728x90
반응형
Dependency 의존관계란 무엇인가?
“A가 B를 의존한다.”는 표현은 어떤 의미일까? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의한다.
의존대상 B가 변하면, 그것이 A에 영향을 미친다.
- 이일민, 토비의 스프링 3.1, 에이콘(2012), p113
즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다.
DI 장점
1. 의존성이 줄어든다.
2. 재사용성이 높은 코드가 된다.
3. 테스트하기 좋은 코드가 된다.
4. 가독성이 높아진다.
참고자료:
https://tecoble.techcourse.co.kr/post/2021-04-27-dependency-injection/
728x90
반응형
'Spring' 카테고리의 다른 글
[Spring] 의존성 주입 방법 (생성자 주입, Field 주입, Setter 주입) (4) | 2022.09.27 |
---|---|
[Spring] IoC(Inversion of Control) 제어의 역전 (0) | 2022.09.26 |
[Spring] @SuppressWarnings 어노테이션 (0) | 2022.09.26 |
[Spring] Spring Security 의 동작 (0) | 2022.09.25 |
[Spring] DL(Dependency Lookup) 의존성 검색 (0) | 2022.09.25 |