DI (Dependency Injection) DI (Dependency Injection) 는 클래스 간의 의존관계를 빈-xml 파일정보를 바탕으로 컨테이너가 자동으로 연결해주는 것을 의미한다. - 참조되는 객체 (class)를 직접 생성 (new) 하지 않고 컨테이너에 등록 (injection) 한 빈(객체)으로 불러와서 (lookup) 사용하는 방법이다. 스프링 컨테이너란? 빈을 관리하는 저장소라고 생각하면 쉽다. 스프링 컨테이너는 빈 객체를 저장하고 있으며, 각 객체간의 의존 관계를 관리해준다. BeanFactory와 ApplicationContext가 컨테이너 역할을 수행하는 인터페이스 1) BeanFactory (인터페이스) 2) ApplicationContext (BeanFactory 를 상..