수동 조립과 컨테이너 조립의 설계 목표는 같다

Spring을 도입해도 서비스가 인터페이스에만 의존한다는 객체지향 경계는 변하지 않는다.

수동 생성

new를 구성 루트에 모음

수동 연결

생성자로 역할 전달

Container 정의

bean definition에 생성 규칙

Container 연결

dependency injection으로 전달