1. IoC 컨테이너 애플리케이션 컴포넌트의 라이프사이클을 관리컴포넌트 간의 의존성을 주입하는 기능을 제공하는 프레임워크BeanFactoryApplicationContext의 상위 인터페이스XML 파일이나 자바 설정 클래스 등에서 Bean의 정의를 읽어와서 Bean을 생성하고, 필요한 곳에서 의존성 주입을 수행함Bean의 생명주기를 관리하여, Bean이 생성될 때 초기화 작업을 수행하고, 애플리케이션이 종료될 때 Bean을 소멸시킴지연 초기화(lazy initialization)를 지원Bean이 필요한 시점까지 생성을 지연시켜서, 메모리와 자원을 관리인터페이스를 이용해서 다른 컨테이너와 연동할 수 있음ApplicationContextBeanFactory의 확장된 버전BeanFactory와 달리 미리 Be..