di
-
[Spring, Spring Boot] 의존성 주입 (Dependency Injection, DI)Spring 2024. 11. 28. 14:05
의존성 주입 (Dependency Injection, DI) 이란?의존성 주입(Dependency Injection, DI)은 객체지향 프로그래밍에서 객체 간의 의존성을 줄이고, 코드의 유연성과 재사용성을 높이기 위해 사용하는 디자인 패턴입니다. 의존성 주입은 객체가 다른 객체에 의존할 때, 이를 객체 내부에서 직접 생성하는 것이 아니라 외부에서 주입받는 방식을 의미합니다. 이러한 방식은 객체 간 결합도를 낮추고, 테스트 용이성을 높여 유지보수를 쉽게 만듭니다.의존성 주입의 세 가지 방법의존성 주입을 구현하는 방법에는 크게 세 가지가 있습니다: 생성자 주입(Constructor Injection), 세터 주입(Setter Injection), 필드 주입(Field Injection)입니다. 각각의 방법에..