[Spring] BeanFactory와 ApplicationContext
이번 포스팅에서는 BeanFactory와 ApplicationContext에 대하여 알아보자. 최상위에 BeanFactory 인터페이스가 있고, 이를 상속받은 ApplicationContext 인터페이스가 있다. 이를 통해 BeanFactory에 부가기능을 더한 것이라고 이해할 수 있다. 이 밑에 우리가 사용했던 ApplicationConfig와 같은 구현 객체가 있다. 하나씩 살펴보자. BeanFactory 스프링 컨테이너의 최상위 인터페이스이다. 이 BeanFactory에 .getBean()... 과 같이 스프링 빈을 관리하고 조회하는 기능이 모두 들어있다. 지금까지 우리가 사용했던 대부분의 기능은 BeanFactory가 제공하는 기능이다. ApplicationContext BeanFactory 기능..