Framework/Spring2024. 10. 9. 00:23DI(Dependency Injection)
DI(Dependency Injection, 의존성 주입)객체 지향 프로그래밍에서 객체 간의 의존 관계를 관리하는 중요한 개념단순히 객체 간의 연결 설정 X⇒ 코드 구조 유연성 ⬆️ 및 테스트 용이성 ⬆️을 위함IoC의 구제적인 구현 방식 중 하나 DI 기본 원리: 객체가 다른 객체를 직접 생성 및 관리 X ⇒ 외부에서 주입 받음 ⇒ 객체 간 결합도 ⬇︎, 응집도 ⬆︎1. 과거 프로그래밍 - 객체 간 의존성 직접 관리public class A { private B b; public A() { this.b = new B(); // A는 B에 직접 의존 } public void doSomething() { b.performTask(); }}2. ..