DL
[spring] DI와 DL의 차이 ,IoC
목차 제어의 역전, IoC 의존관계(Dependency)란? DI(Dependency Injection)이란? DL(Dependency Lookup)이란? 1. 제어의 역전, IoC 먼저, 제어의 역전(Inversion of Control)이라는 개념에 대해서 알아보겠습니다. 프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것을 제어의 역전(IoC)이라 합니다. 기존의 제어 방식은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했습니다. 하지만, 이 방식은 계층간의 결합성이 높아서 만약 한 개의 객체를 변경하면, 연결된 다른 객체들을 수정해주어야 합니다. 이때문에 계층간의 의존관계의 결합도를 낮추고, 유지보수성을 향상시키기 위해 제어의 역전(IoC)이..