키워드: 종속성 주입(DI), 제어 역전(IoC), 디커플링, 설계 원칙.
제어 반전(IoC)은 프로그램의 사용자 정의 부분에 대한 제어가 반전되는 설계 원칙입니다. 즉, 제어가 프레임워크나 컨테이너로 이전된다는 의미입니다. 이 원칙은 구성 요소를 분리하고 시스템을 더욱 모듈화하며 테스트 및 유지 관리를 더 쉽게 만듭니다.
종속성 주입(DI)*은 IoC의 한 형태입니다. 객체를 내부적으로 생성하는 대신 외부에서 객체에 종속성을 부여하는 기술입니다. DI는 더 나은 분리를 촉진하여 더 유연하고 테스트 가능하며 유지 관리 가능한 코드를 허용합니다. 기본적으로 자체 종속성을 소싱하는 구성 요소 대신 외부 엔터티에 의해 주입되므로 문제가 명확하게 분리됩니다.
유용한 지식이네요 감사합니다.