ApplicationContext란? ApplicationContext는 스프링(Spring)의 핵심 인터페이스로, 스프링이 관리하는 Bean들의 생성, 관리, 설정 등을 담당하는 IoC 컨테이너임. IoC(Inversion of Control, 제어의 역전)란 객체의 생성과 관리를 프로그래머가 아니라 외부 컨테이너(스프링 컨테이너)에 맡기는 것을 의미하는데, 스프링에서 이 역할을 하는 컨테이너가 바로 ApplicationContext임. 즉, 스프링에서 사용되는 거의 모든 객체(Bean)는 ApplicationContext에 의해 관리된다고 보면 됨. ApplicationContext의 핵심 역할 ApplicationContext의 핵심적인 기능들은 다음과 같음. • Bean 생성 및 관리 • 의존성 ..