-
IOC컨테이너/ 빈 / DI 관련 개념정리SPRING/스프링프레임워크 핵심개념 2021. 5. 8. 21:23
스프링프레임워크에서 제공하는 주요 기능 중 하나는 DI(의존성 주입)이다.
DI 관련 용어와 개념을 간단하게 정리하고자 한다.
DI (Dependency Injection) : 계층이나 서비스 간에 의존성이 존재할 경우 개발자가 직접 의존 객체를 주입하는 것이 아닌 스프링 프레임워크에서 의존성을 주입하는 것을 말한다.
IOC(Inversion Of Controll) : 제어의 역전이라는 뜻으로, 의존 객체 주입을 개발자가 아닌 스프링 프레임워크에서 제어한다는 뜻이다.
IOC 컨테이너 : 스프링 프레임워크에서 IOC방식으로 인스턴스의 생명주기와 스프링 빈을 관리하는 역할을 한다.
- 빈 생성
- 빈 제공
- 의존 관계 설정
- BeanFactory
- ApplicationContext (주로 사용)
Bean : 스프링 IOC 컨테이너가 관리하는 자바 객체
'SPRING > 스프링프레임워크 핵심개념' 카테고리의 다른 글
Environment - 프로파일 (0) 2021.05.14 Bean의 스코프 (0) 2021.05.13 @Component와 컴포넌트 스캔 (1) 2021.05.09 @Autowired를 이용한 의존성 주입 (0) 2021.05.09 다양한 Bean 주입 방법 (0) 2021.05.08