일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 자바
- algorithmtraining
- algorithmTest
- JavaScript
- 지혜를가진흑곰
- 알고리즘트레이닝
- 책알남
- 화장품
- 재테크
- 독후감
- 성분
- 주식
- 프로그래머스 알고리즘 공부
- 알고리즘공부
- C
- 채권
- 경제
- 자바스크립트
- 독서
- 다독
- 백준알고리즘
- 서평
- 프로그래밍언어
- 돈
- C++
- 투자
- algorithmStudy
- 책을알려주는남자
- Java
- 알고리즘 공부
Archives
- Today
- Total
반응형
목록의존성주입에 대한 코드 예제 (1)
탁월함은 어떻게 나오는가?
NestJS로 적용해보는 의존성 주입(dependency injection)과 일반 컴포지션 방식의 차이점에 대해 알아보자
의존성 주입(Dependency Injection)이란? 의존성 주입이란 무엇일까? 위키백과에 의존성 주입을 검색해본다면 한줄로 요약이 가능할 것이다. 의존성 주입은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. 우리는 위의 한 줄에서 얻어야하는 것은 "테크닉" 이라는 부분이다. 즉, 우리가 코드를 작성할 때 사용하는 테크닉들 중 하나인 것이다. 그러면 우리는 고민을 해봐야하는 것 중 한가지는 어떤 테크닉이라는 것일까? 그 답은 바로 컴포지션이다. 즉, 합성(포함)이다. 쉽게말해서, 합성의 테크닉들 중 한가지라고 보면 된다. 그렇다면 역으로 생각해볼 수 있다는것은 Nestjs나 Spring boot 에서 제공하는 의존성 주입은 결국 우리가 흔하게 구현하는 new ClassName() 의 컴포지..
[Snow-ball]server/객체지향
2023. 8. 10. 17:20
반응형