수열님은 의존성 그래프, 우버(RIBs)에서는 의존성 트리 라는 용어를 주로 쓰시던데 같은 용어인 것 같습니다. 의존성 트리란 이렇게 의존 관계이지만 흩어져있는 앱 내의 상태들 혹은 클래스들을 이렇게 예쁜 트리형태로 만들어주는 것을 의미합니다. 이렇게 모든 클래스가 의존성 트리에 속하게 되면 Unit Test도 편하고(Stub을 주입해주기 편하니까) Layering도 확실하게 되어서 각 클래스는 자신이 알아야할 데이터들만 딱 알게 되는 아름다운 그림이 펼쳐집니다. iOS에서 이런 의존성 그래프를 만들어주는 방법(또는 라이브러리)를 정리해보고자 합니다. [1] RIBs 천재 우버가 만든 RIBs....!! (강제) 프로토콜 지향 RIBs을 도입해서 컴파일 에러를 쭉쭉 해결하면서 코딩해가면 아름다운 RIB ..
Dependency Injection의 개념과 장점 뿐만아니라 SOLID의 D인 의존관계 역전 원칙(DIP)을 어떻게 따르게 해줄 수 있을지 설명해주는 아주 좋은 글 입니다 :-) https://medium.com/@jang.wangsu/di-dependency-injection-이란-1b12fdefec4f [DI] Dependency Injection 이란? 디펜던시 인젝션, 의존성 주입에 대해 간단하게 작성해 봅니다. medium.com 그럼 DI를 해주는 세가지 방법을 정리해보겠습니다. [1] Constructor Injection (생성자 주입) [2] Property Injection [3] Method Injection
- Total
- Today
- Yesterday
- Dart Factory
- cocoapod
- 플러터 얼럿
- SerializerMethodField
- PencilKit
- Flutter Clipboard
- flutter build mode
- Flutter Text Gradient
- github actions
- Django FCM
- flutter deep link
- 구글 Geocoding API
- Python Type Hint
- DRF APIException
- 플러터 싱글톤
- ipad multitasking
- flutter dynamic link
- ribs
- Django Firebase Cloud Messaging
- flutter 앱 출시
- 장고 Custom Management Command
- METAL
- Sketch 누끼
- Django Heroku Scheduler
- drf custom error
- Flutter getter setter
- 장고 URL querystring
- Watch App for iOS App vs Watch App
- Flutter Spacer
- Flutter 로딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |