스프링
IoC 와 DI
고구마와 감자
2023. 10. 30. 22:21
IoC (Inversion of Control) 제어의 역전
프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것을 제어의 역전 이라 한다.
DI (Dependency Injection)
DI는 IoC를 실현하는 수단
애플리케이션 실행 시점(런타임) 에 외부에서 실제 구현 객체를 생성하고 클라이언트에 전달해서 클라이언트와 서버의 실제 의존관계가
연결 되는 것을 의존관계 주입이라고 한다.