IoC, DI IoC framework이 필요한 요소를 제공함(개발자가 만들지 않음) Spring에 한정해서 IoC == DI 라고 생각해도 큰 문제는 안된다. DI 생성자 DI setter DI DL; Dependency Lookup DI 구현 xml xml + annotation java 설정 file : xml이 하던 일을 자바에게 시킴 @Configuration Annotation Autowired 타입 기준으로 동일한 객체를 자동을 주입시킴 타입이 같은 객체가 존재한다면 @Qualifier을 이용(혹은 name 속성으로 별칭달아서 이용, 원칙은 @Qualifier) 존재 유무는 XML 파일에 명시 Component 설정한 패키지를 순회하여 @Component가 달린 클래스를 자동으로 객체로 만들..