[Spring/Java] 스프링의 의존성 주입 방식 (DI)
스프링에서 의존성 주입(Dependency Injection, DI)은 핵심 개념 중 하나다. 의존성 주입은 객체가 자신의 의존성, 즉 다른 객체와의 관계나 협력을 필요로 할 때, 스스로 그 의존성을 생성하거나 찾는 대신 외부에서 받아들이는 방식이다. 이를 통해 컴포넌트 간의 결합도를 낮추고, 유연성 및 재사용성을 높이며, 테스트를 용이하게 한다. 의존성 주입 : 스프링 컨테이너에서 객체 Bean을 먼저 생성한 객체를 지정한 객체에 주입하는 방식 1. 생성자 기반 의존성 주입(Constructor-based Dependency Injection) 객체가 생성될 때 생성자를 통해 의존성을 주입받는다. 필수적인 의존성이 있는 경우에 주로 사용된다. 생성자 인자를 통해 의존성을 명확하게 정의할 수 있으며, 불..
server
2024. 4. 4. 14:11