IoC 객체가 사용할 객체를 스스로 선택하거나 생성하지 않는다. 객체 자신도 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 모든 제어권을 다른 대상에게 위임한다. 스프링의 IoC 빈 Spring Container가 제어권을 가지고 직접 생성하고 관계를 부여하는 대상이 되는 객체를 말한다. 빈 팩토리 Bean을 생성하고 관계를 설정하는 IoC 객체이다. Bean을 등록하고 생성하고 반환하고 관리한다. 보통 Bean Factory 를 확장한 애플리케이션 컨텍스트를 사용한다. 애플리케이션 컨텍스트 Bean Factory 를 상속하여 확장한 것으로 IoC 방식을 따라 만들어진 일종의 Bean Factory 이다. Bean Factory 가 빈을 제어하는 IoC 기본 기능에 초점을 맞춘것이라면, 애플리케이션 ..