'의존성 주입' 이란? - (DI: Dependency Injection) 의존성 주입(DI)이란 어떤 한 객체가 의존 관계인 다른 객체를 외부로부터 주입받는 것이다. 즉, 객체가 자신이 의존하고 있는 객체를 직접 생성하지 않고, 외부로부터 주입 받음으로써 객체간의 결합도를 낮추고 유연성을 높이는 방법이다. 아래 예시를 보며 좀 더 정리해보자. 여기 Car라는 객체가 있다. Car의 생성자를 보면 Engine이라는 객체를 필요로하고 있다. 따라서 현재 Car와 Engine은 의존 관계이다.(여기서 Engine은 인터페이스다)public class Car { ... public Car(Engine engine) { this.engine = engine; } ...} 하지만 C..