BeanFactory 와 ApplicationContext IoC 컨테이너라고 하는 스프링 컨테이너는 DI의 관점에서는 BeanFactory라고도 하고, ApplicationContext라고도 합니다. BeanFactory는 기본적인 bean의 getBean()(조회기능)을 제공하는 최상위 인터페이스입니다.ApplicationContext는 BeanFactory를 상속받아 부가적인 기능을 추가한 인터페이스입니다. 일반적으로 스프링의 IoC 컨테이너는 애플리케이션 컨텍스트를 말하게 됩니다. BeanFactory - Lazy loading ApplicationContext - Eager loading 또한 둘의 차이점으로써 BeanFactory는 on-demand방식으로 빈을 사용시에만 로딩시켜줍니다. 반면..