반응형

DI

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