-
[Spring] IoC 컨테이너프로그래밍 공부/Spring 2021. 4. 28. 12:13
뉴렉쳐 강사님의 동영상 강의를 정리한 글입니다.
IoC Container (Inversion of Control)
: 역순으로 부품을 생성하고 조립하는 컨테이너
컨테이너
: 큰 객체를 생성하기 위해 필요한 부품들을 생성하여 담는 그릇
A를 만들기 위해 B가 필요하고, B를 만들기 위해 C가 필요, C를 만들기 위해 D가 필요한 경우 DI의 순서
- Composition 일체형: 가장 큰 A객체를 생성할 때 자동으로 작은 부품들이 만들어지게 됨
즉, A -> B -> C -> D 순으로 생성되어 컨테이너에 담김
- Asocciation 조립형: 가장 작은 부품먼저 만들어 조립하여 큰 부품을 만들게 됨
즉, D -> C -> B -> A 순으로 생성되어 컨테이너에 담김 (역순)
=> 이 컨테이너가 IoC Container
'프로그래밍 공부 > Spring' 카테고리의 다른 글
[Spring] 스프링 DI 지시서 작성하기 (Spring Bean Configuration) (0) 2021.04.29 [JAVA] Dependency를 직접 Injection 하기 (0) 2021.04.28 [Spring] DI(Dependency Injection) (0) 2021.04.28 [Spring] 느슨한 결합력과 인터페이스 (0) 2021.04.28 [Spring] spring 소개 (0) 2021.04.28