<aside>
목차
</aside>
<aside> ❗
의존성 주입에는 필드 주입, setter 주입, 생성자 주입이 있으나, 일반적으로 생성자 주입을 사용한다. ( 권장 )
</aside>

인스턴스 생성에 대한 컨트롤을 외부로 설정하므로써 각 클래스 간에 의존성(종속성)을 낮추는 패턴이다.
외부 IoC Container에서 각 클래스의 인스턴스를 생성하고 해당하는 클래스로 주입한다.
IoC and DI
위에 2가지 내용을 통합해서 정리한 그림이다.