Programming/Spring
[Spring/스프링] IoC컨테이너
IoC(Inversion of Control : 제어의 역전)이란 ? : 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것이다. 컴포넌트 의존관계 설정(Component dependency resolution), 설정(Configuration) 및 생명주기(LifeCycle)을 해결하기 위한 디자인 패턴이다. IoC 컨테이너란 ? : 컨테이너는 보통 객체의 생명주기를 관리하고 생성된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것이다. 스프링도 객체를 생성,관리하고 책임지고 의존성을 관리해주는 컨테이너가 있는데 그게 IoC컨테이너(=스프링 컨테이너)다. 인스턴스의 생성부터 소멸까지 인스턴스 생명주기 관리를 개발자가 아니라 컨테이너가 대신 해준다. 객체관리의 주체가 프레임워크(C..
2023. 5. 17.