스프링(Spring)의 생성자(Constructor) 주입이란? 스프링(Spring)에서 생성자 주입(Constructor Injection)이란, 객체를 생성할 때 스프링이 필요한 의존성(변수)을 생성자의 매개변수(parameter)를 통해 주입해주는 것을 의미함. 즉, 클래스가 의존하는 객체를 클래스 스스로 생성하는 것이 아니라, 스프링 컨테이너가 대신 생성하여 클래스의 생성자를 통해 전달하는 방식임. 💡 의존성 주입(DI, Dependency Injection)이란? 생성자 주입을 제대로 이해하려면 우선 의존성 주입(DI)의 개념을 알아야 함. 의존성 주입이란 객체가 직접 의존하는 다른 객체를 생성하지 않고, 외부(스프링 컨테이너)로부터 제공받는 방법임. 스프링에서는 의존성을 다음과 같은 방법으로..