BeanFactory- 스프링 컨테이너의 최상위 인터페이스다.- 스프링 빈을 관리하고 조회하는 대부분의 기능을 BeanFactory가 제공한다. ApplicationContext- BeanFactory를 확장한 인터페이스로 더 많은 부가기능을 제공한다.- 국제화 기능, 환경변수 처리, 애플리케이션 이벤트 지원, 편리한 리소스 조회 등 보통 BeanFactory를 직접 사용하는 일은 거의 없고 편리한 부가기능이 포함된 ApplicationContext를 사용한다.BeanFactory나 ApplicationContext를 스프링 컨테이너라고 부른다. 스프링 컨테이너를 만들 때는 어노테이션 기반 자바 코드로 설정 정보를 넘기거나 xml 설정 파일을 넘기는 방법이 있다. 어노테이션 기반 자바 코드 설정//..