안녕하세요. 오늘은 스프링에서 DI(Dependency Injection)이라고 부르는 의존성 주입에 대해 알아볼 예정입니다.
의존성 주입이란? 의존성 주입은 DI(Dependency Injection)이라고도 불립니다.
스프링 프레임워크에서, 의존성 주입은 직접 객체를 생성하거나 참조하지 않고 외부에서 주입받는 것을 의미합니다. 이는 객체의 의존 관계를 개발자가 직접 코드로 작성하지 않아도 되고, 코드의 유연성과 재사용성을 높일 수 있습니다.
즉 정리하자면, 객체 간의 의존 관계를 느슨하게 만들기 위한 것이라고 보면 됩니다! 의존성을 주입하는 방법은 여러가지가 있는데, 같이 알아보겠습니다.
다양한 의존성을 주입하는 방법 생성자 주입 생성자 주입은 말 그대로 생성자를 통해서 의존성을 주입하는 방식입니다. 생성자라는 특징으로 인해 호출 시점에 자동으로 의존성을 주입하게 됩니다.
생성자 주입은 스프링에서 가장 권장되는 방식입니다. 왜냐하면 먼저 객체 생성 시점에 모든 의존성이 주입되기 ...