Inversion of Control

제어권이 뒤바뀜!

일반적인 (의존성에 대한) 제어권: "내가 사용할 의존성은 내가 만든다."

IoC: "내가 사용할 의존성을 누군가 알아서 주겠지"


IoC (Inversion of Control) 컨테이너

ApplicationContext (Bean Factory)

빈(bean)을 만들고 엮어주며 제공해준다.

빈 설정

컨테이너를 직접 쓸 일은 많지 않다.


빈 (Bean)

스프링 IOC 컨테이너가 관리하는 객체