의존성 주입(Dependency Injection)
취업준비/면접준비DI(의존성 주입)를 해야하는 이유는 ?
DI로 프로그램을 설계 했을 때, 다음과 같은 이점을 얻을 수 있습니다.
- Unit Test가 용이해진다.
- 코드의 재활용성을 높여준다.
- 객체 간의 의존성(종속성)을 줄이거나 없엘 수 있다.
- 객체 간의 결합도이 낮추면서 유연한 코드를 작성할 수 있다.
즉, 한 클래스를 수정하였을 때, 다른 클래스도 수정해야 하는 상황을 막아줄 수 있습니다.
※ DI, 의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로 부터 필요한 객체를 받아서 사용하는 것이다. 이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높여준다.
'취업준비 > 면접준비' 카테고리의 다른 글
스프링 프레임워크(Spring Framework)의 탄생배경, 장단점 (0) | 2021.03.21 |
---|---|
JSP(Java Server Pages) 의 정의, 장단점 (0) | 2021.03.18 |
프레임워크와 라이브러리 차이점(Framework & Library) (0) | 2021.03.16 |
관심사 분리 (Separation of Concerns, SoC) (0) | 2021.02.22 |