Spring DI(Dependency Injection)은 스프링 프레임워크에서 의존 객체를 주입하는 방법을 말합니다.
DI를 사용하면 클래스가 의존하는 객체를 생성하고 주입할 때,
코드에서 명시적으로 객체를 생성하는 것을 줄일 수 있어
유지보수와 테스트에 용이합니다.
DI의 과정은 다음과 같습니다:
- 의존 객체가 필요한 클래스(Client)와 의존 객체(Dependency)를 정의합니다.
- 스프링 설정 파일에서 의존 객체를 생성하고 주입할 방법을 정의합니다.
- 스프링이 Client 클래스를 생성할 때 Dependency 객체를 주입합니다.
DI의 장점은 개발 및 관리의 편의성과 객체의 결합도의 낮춤으로 이어집니다.
'백엔드' 카테고리의 다른 글
Spring과 Spring Boot의 차이 (0) | 2023.02.02 |
---|---|
Spring MVC 구조 흐름에 대해 (0) | 2023.02.02 |
자바 영문자 숫자 한글 등의 정규식 패턴 표현 (0) | 2021.11.25 |
JRE, JDK란? (+Build Path, 실행 순서...) 복잡해진 메모 게시글. (0) | 2021.11.14 |
STS3와 STS4의 차이 (Spring Tool Suite) (0) | 2021.11.14 |
댓글