Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 부르트포스
- 백준
- BFS
- Greedy
- 프로그래머스
- 풀이
- Docker
- sigmoid
- NeuralNetwork
- mysql
- DeepLearning
- 그리디
- Algorithm
- ios
- 캡스톤정리
- dfs
- 문제풀이
- 탐색
- Swift
- 그래프
- Stack
- 알고리즘
- 백트래킹
- ReLU
- 실버쥐
- Blockchain
- dp
- Node.js
- 플로이드와샬
- C++
Archives
- Today
- Total
목록DependencyInjection (1)
개발아 담하자
[Swift] 의존성 주입 (DI) 이란?
테스트 코드를 작성하기 위해서는 기존 코드에 의존성을 깨는 것부터 시작해야 합니다. 종속성이 감소하면 수정에 민감하지 않고, 유연성과 확장성이 높아져 테스트에 용이해지는 장점이 있습니다. 많은 장점이 있다지만..! 말로만 하면 잘 와닿지 않져 ㅋ 차근차근 정리해 봅시다 의존성 (Dependency) 의존성은 쉽게 말해 함수에 필요한 클래스나 참조 변수에 의존하는 것을 의미합니다. class A{ var num: Int = 1 } class B{ var internalVariable = A() } let b = B() print(b.internalVariable.num) // 1 B클래스는 A클래스를 내부에 변수로 사용하고 있습니다. 이로써 B클래스는 A클래스에 의존성이 생깁니다. 객체끼리 의존하는 경우 ..
📱 iOS
2021. 7. 21. 21:05