의존성 주입

    [Spring] 의존성 주입(DI, Dependency Injection) (생성자 주입을 사용해야 하는 이유)

    [Spring] 의존성 주입(DI, Dependency Injection) (생성자 주입을 사용해야 하는 이유)

    📌 DI(Dependency Injection)DI(Dependency Injection)이란, 객체를 직접 생성하는 것이 아니라 외부에서 생성 후 주입시켜주는 방식이다. 즉, 의존 관계를 외부에서 결정하고 주입하는 것을 의미한다. interface Book { // 더 다양한 Book을 의존받을 수 있도록 인터페이스로 추상화 ... } class ScienceBook implements Book { ... } class EnglishBook implements Book { ... } public class Library { private Book book; public Library() { this.book = new ScienceBoo..