IoC 컨테이너객체의 생성, 라이프사이클 관리, 의존성 주입을 책임지는 Spring프레임워크의 핵심 구성 요소이다제어의 역전(Inversion of Control, IoC) 원칙을 구현하여 애플리케이션의 객체와 객체 간의 의존성을 관리한다IoC객체 생성 및 의존성 관리를 개발자가 아닌 컨테이너가 담당하는 디자인 원칙이다즉, 객체는 자신이 사용할 의존성을 직접 생성하거나 관리하지 않고, 외부에서 주입받는다 IoC 의 핵심 개념객체 간의 결합도를 낮추어 코드 재사용성과 유지보수성을 높임애플리케이션의 구성 요소를 유연하고 확장 가능하게 설계IoC 컨테이너의 주요 역할1. 빈 등록 및 관리개발자가 정의한 빈을 생성하고 컨테이너에 등록빈의 라이프사이클(생성, 초기화, 소멸)을 관리2. 의존성 주입(DI)빈 간의 ..