Spring

    IOC & DI

    IoC (Inversion of Control) 제어의 역전이라고 불리운다. 제어권이 역전 되었다는 뜻이다. 예전에는 의존관계의 제어를 개발자가 직접 해주었다. 그러나 제어권이 컨테이너로 넘어갔고 객체의 생성부터 생명주기의 관리까지 객체에 대한 제어권이 바뀐것을 IoC라고 한다. IoC 컨테이너란 ? 핵심 Interface : BeanFactory Application Component 중앙 저장소 POJO의 생성, 초기화, 서비스, 소멸에 대한 권한을 가짐 Bean 설정 소스로부터 빈 정의를 읽어들여 빈을 구성하고 제공하는 역할을 한다. Spring IoC 컨테이너 ApplicationContext 인터페이스를 구현한 클래스의 오브젝트 Application Context는 BeanFactory에 여러가..