<aside>

목차

</aside>

Dependency Injection ( DI, 의존성 주입 )d

<aside> ❗

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

</aside>

Inversion of Control ( IoC, 제어의 역전 )

스크린샷 2025-09-07 오전 1.45.49.png

인스턴스 생성에 대한 컨트롤을 외부로 설정하므로써 각 클래스 간에 의존성(종속성)을 낮추는 패턴이다.

외부 IoC Container에서 각 클래스의 인스턴스를 생성하고 해당하는 클래스로 주입한다.

IoC and DI

image.png

위에 2가지 내용을 통합해서 정리한 그림이다.