의존성 주입(DI)은 필요한 객체를 외부로부터 받아서 사용하는 것을 말합니다.
의존성을 주입하는 방법으로는 생성자를 통해 객체를 전달받는 생성자 방식과
특별한 메소드를 만들어 객체를 전달받는 설정 메서드 방식 등이 있습니다.
그리고 의존성 주입으로 얻을 수 있는 장점들은 다음과 같습니다.
1. 결합도가 감소합니다.
2. 코드 재사용률이 높아집니다.
3. Mock 등을 이용한 테스트가 간편해집니다.
4. 관심사 분리로 인해 가독성이 높아집니다.
'기술면접' 카테고리의 다른 글
| 제네릭이란? (0) | 2023.03.29 |
|---|---|
| MSA란? (0) | 2023.03.29 |
| 인덱스를 사용하는 이유 (0) | 2023.03.28 |
| REST API란? (0) | 2023.03.27 |
| 객체 지향 프로그래밍이란? (0) | 2023.03.27 |