🔌 의존성 주입(Dependency Injection) 1. '의존성 주입(DI)'이란? 객체가 사용할 객체를 스스로 만들지 않고,필요한 객체를 외부에서 받아오는 외부에서 주입 받는 디자인 패턴! 우리가 택배 기사라고 했을 때,(기존 방식) 직접 박스를 만들고, 물건을 넣고, 포장하고, 배송하고(의존 객체를 생성하는 방식) 박스(=의존 객체)는 회사에서 준비(주입)해줄게. 넌 배달만 해라는 차이! 직접 코드로 이해해보자. [기존 방식]public class CarService { private Engine engine; public CarService() { // CarService가 직접 엔진을 생성함 (강한 결합) this.engine = new te..