1. DI 개념 정의의존성 주입(Dependency Injection, DI) 이란 객체가 다른 객체의 의존성(Dependency)을 외부에서 주입받아 사용하는 소프트웨어 설계 기법이다.즉, 객체가 스스로 의존하는 객체를 생성하지 않고, 외부에서 생성된 객체를 전달받아 사용하도록 함으로써 객체 간 결합도를 낮추고 유연성과 확장성을 높이는 것을 목적으로 한다. 2. DI 등장 배경과 목적객체지향 프로그래밍에서는 객체들이 서로 협력하면서 동작하며, 이때 한 객체가 다른 객체를 사용할 때 서로 간에 의존 관계가 형성된다.의존 관계가 많고 복잡할수록 객체 간 결합도가 증가하고 유지보수하기 어렵다.DI를 통해 의존성 관리 책임을 객체 외부로 위임함으로써 객체 간 결합을 느슨하게(loose coupling) 유지할..
반응형
DI
반응형