일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MongoDB
- spring
- 문법 정리
- 오라클 디비
- 파이썬 소스
- dynamic query
- 리눅스
- SQL
- 학점
- c#
- 알고리즘
- oracle
- gradle
- 오라클
- JVM
- 백준 알고리즘
- 유사코드
- 프로젝트
- 파이썬
- 운영체제
- smart cast
- K6
- hyperledger
- 자바 프로젝트
- auto configure
- 자바
- 초대장
- 티스토리
- resilience4j
- jsp
Archives
- Today
- Total
목록2018/11/07 (1)
모종닷컴
DI(Dependency Injection)을 사용하는 이유?
1. 의존 객체를 직접 생성하는 방식 아래와 같은 객체를 생성해야 한다는 가정을 들어보자. new A( new B); 이렇게 의존 객체를 직접 생성하는 방식을 사용하게 되었을 때 내용은 아래 사진과 같이 되게 된다. 이렇게 구성되어 있을 때 만약 A가 생성할 때 B가 아닌 C를 참조해야 한다고 할 때, 다음과 같이 작성했던 모든 클래스들에 대해서 코드를 고쳐야 하는 상황이 온다. 2. 의존 객체를 외부에서 조립하여 내리는 방식 의존 객체를 직접 생성하는 방식과 달리 Dependency Injection는 의존 객체를 외부로부터 전달받는 구현 방식이다. 이 경우 A가 B가 아닌 C를 참조하게 되었을 때는 이를 정의하고 있는 파일만 고쳐주게 되면 된다는 것이다. 지금 설명할 때에는 3개의 클래스만 영향을 받..
Programming/Spring
2018. 11. 7. 09:34