DI로 하는 일은 프로그램의 부분적인 전환을 쉽게 만드는 것객체 간의 의존 관계를 스프링 컨테이너가 관리해주는 디자인 패턴.객체가 직접 필요로 하는 의존 객체를 생성하거나 관리하는 것이 아니라, 외부에서 필요한 객체를 주입받아 사용하는 방식 DI의 D는 의존을 의미하며, I는 주입을 의미한다. 예)주문 서비스가 있을 때, 주문 서비스는 결제 서비스에 의존적일 수 있다. 이 때 DI를 사용하면 주문 서비스는 직접 결제 서비스를 생성하거나 관리하지 않고, 외부에서 주입받아 사용한다. public class OrderService { private PaymentService paymentService; // 생성자를 통한 주입 (Constructor Injection) public Ord..