728x90
반응형
IoC(Inversion of Control) 제어의 역전
- 객체에 대한 제어권이 개발자로부터 컨테이너로 넘어간 것
- 객체의 생성부터 생명주기 관리까지 전부 컨테이너가 맡아서 하기 때문에 제어를 컨테이너가 갖고 있다.
- 스프링에서 제공하는 컨테이너를 IoC 컨테이너라고 하기도 한다.
- 컨테이너가 직접 빈을 생성/관리하기 때문에 개발자는 코드에 new 등으로 선언하지 않아도 되며 이는 각 클래스들의 의존도를 줄여준다.
IoC (Inversion of Control) 용어
bean : 스프링에서 제어권을 가지고 직접 만들어 관계를 부여하는 오브젝트
bean factory : 스프링의 IoC를 담당하는 핵심 컨테이너
application context : bean factory를 확장한 IoC 컨테이너
configuration metadata : application context 혹은 bean factory가 IoC를 적용하기 위해 사용하는 메타정보
container (ioC container) : IoC 방식으로 bean을 관리한다는 의미에서 bean factory나 application context를 가리킨다.
참고자료 :
https://bcp0109.tistory.com/226
728x90
반응형
'Spring' 카테고리의 다른 글
Spring Framework: 현대적 자바 애플리케이션 개발의 핵심 (23) | 2024.03.13 |
---|---|
[Spring] 의존성 주입 방법 (생성자 주입, Field 주입, Setter 주입) (4) | 2022.09.27 |
[Spring] @SuppressWarnings 어노테이션 (0) | 2022.09.26 |
[Spring] Spring Security 의 동작 (0) | 2022.09.25 |
[Spring] DL(Dependency Lookup) 의존성 검색 (0) | 2022.09.25 |