[Spring] 의존관계 주입 (Dependency Injection)
의존관계 주입 (Dependency Injection)의존관계 주입(Dependency Injection, DI)은 객체가 필요로 하는 의존성(다른 객체)을 직접 생성하지 않고 외부에서 주입받는 객체지향 디자인 패턴입니다.전통적인 방식에서는 객체가 다른 객체를 new 키워드를 이용해 직접 생성했지만, DI는 객체 외부에서 의존 객체를 생성하고 주입해주는 방식으로 설계됩니다. 이러한 역할을 수행하는 것이 바로 스프링의 IoC(Inversion of Control) 컨테이너, 또는 DI 컨테이너입니다.✅ DI의 핵심 원칙 및 이점의존성 분리 (Decoupling)객체 간 의존성을 외부로 분리해 느슨한 결합(loose coupling)을 실현합니다.코드 재사용성 향상주입받는 의존성을 변경하기만 하면 여러 환경..
2025.04.02