Dependency Injection1 의존성 주입이란? DI(Dependency Injection)에 대하여 DI란 무엇인가?DI(Dependency Injection, 의존성 주입)는 객체 간의 의존 관계를 Spring 프레임워크가 대신 관리해주는 기능입니다.개발자가 직접 객체를 생성하고 주입하는 방식이 아니라,Spring이 필요한 객체를 자동으로 주입해줌으로써 코드의 결합도를 낮추고 유지보수를 쉽게 만들어줍니다. DI가 필요한 이유예를 들어, 어떤 클래스 A가 클래스 B를 사용한다고 해보겠습니다.public class A { private B b = new B(); // 직접 생성}이 방식은 A가 B에 강하게 의존하고 있어서, B의 구현이 바뀌면 A도 함께 수정해야 합니다.테스트 시에도 B를 대체하기 어려워 유연성이 떨어집니다. Spring의 DI 방식으로 설계하면public class A { p.. 2025. 6. 22. 이전 1 다음