스프링

IoC 와 DI

고구마와 감자 2023. 10. 30. 22:21

IoC (Inversion of Control) 제어의 역전

 

프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것을 제어의 역전 이라 한다. 

 

 

DI (Dependency Injection) 

 

DI는 IoC를 실현하는 수단 

 

애플리케이션 실행 시점(런타임) 에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가 

연결 되는 것을 의존관계 주입이라고 한다.