Spring
Spring_01) 의존성 주입(DI)이란?
2025.10.21
Spring Boot 의존성 주입(Dependency Injection) 완벽 가이드의존성 주입이란?의존성 주입(Dependency Injection)은 객체가 필요로 하는 다른 객체를 직접 생성하지 않고 외부에서 주입받는 설계 패턴이다. Spring Boot는 이를 프레임워크 차원에서 자동으로 처리하여 개발자가 객체 간의 결합도를 낮추고 유연한 코드를 작성할 수 있도록 지원한다.전통적인 자바 개발 방식에서는 객체가 필요한 의존 객체를 new 키워드로 직접 생성한다. 이는 두 객체 간의 강한 결합을 만들어 코드 변경 시 연쇄적인 수정이 발생하고 테스트가 어려워지는 문제를 야기한다.기존 방식의 문제점다음은 의존성 주입을 사용하지 않은 전통적인 코드 예시이다.@Controllerpublic class Mem..