[Spring] 빈 팩토리와 애플리케이션 컨텍스트 | BeanFactory VS ApplicationContext
빈 팩토리(Bean Factory)와 애플리케이션 컨텍스트(ApplicationContext)에 대하 알아보자. ● Bean Factory BeanFactory는 스프링 컨테이너의 최상위 인터페이스다. 스프링 빈을 관리하고 조회하는 역할을 담당한다. 흔히 사용되는 메서드로썬 빈을 조회할 때 사용하는 getBean() 을 제공한다. ● ApplicationContext ApplicationContext는 BeanFactory 기능을 모두 상속받아서 제공한다. 그렇다면 이 둘을 분리한 이유는 뭘까? 그 이유는 애플리케이션을 개발할 때, 빈은 관리하고 조회하는 기능뿐만 아니라, 수많은 부가기능이 필요하기 때문이다. 애플리케이션 콘텍스트는 이러한 부가기능들을 제공한다. ○ ApplicationContext가 제..