컨테이너(2)
-
스프링IoC 컨테이너 (Feat. 빈(Bean), 빈 스코프(Bean Scope))
스프링 IoC컨테이너의 IoC는 Inversion of Control으로 의존 관계 주입(Dependency Injection, DI)라고 하며 어떤 객체(예제에서는 StudioService)가 사용하는 의존 객체(StudioRepository)를 직접 만들어 사용하는 게 아니라 주입받아 사용하는 방법을 말합니다. @Service @RequiredArgsConstructor public class StudioService { private final StudioRepository studioRepository; ... } 이 한 줄을 읽으면서 혹시 이해가 안 가는 부분이 있으셨나요? 바로 저... 어떤 부분 때문에 이해가 안 가셨나요? 저의 경우는 각각의 개념에 대한 이해뿐만 아니라 개념들이 서로 어떻게..
2022.10.24 -
Spring, Spring boot란? (컨테이너, DI, IoC)
이번 포스팅에서는 Spring과 Spring boot의 개념과 주요 특징(Ioc, DI)에 대해 간단히 알아보도록 하겠습니다. 1. Spring이란? 스프링은 자바 기반의 웹 애플리케이션을 만들 수 있는 프레임워크입니다. 2. Spring 특징 Spring은 자바 객체와 라이브러리들을 관리해주며, 톰캣과 같은 WAS 가 내장되어 있어 자바 웹 애플리케이션을 구동할 수 있습니다. Spring은 경량 컨테이너로 자바 객체를 직접 Spring 안에서 관리합니다. 객체의 생성 및 소멸과 같은 생명 주기(Life cycle)를 관리하며, Spring 컨테이너에서 필요한 객체를 가져와 사용합니다. Spring의 가장 큰 특징으로 DI와 IoC가 있습니다. 2-1. 의존성 주입 (DI, Dependency Injec..
2022.09.02