일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Coroutine
- 명심보감
- bash
- 오픈소스
- Linux
- 소울칼리버6
- 넷플릭스
- DART
- androidx
- ASMR
- Flutter
- recyclerview
- 좋은글필사하기
- 파이썬
- 장자명언
- 공부집중
- Streaming
- Android
- kotlin
- Firebase
- 명언모음
- 코틀린
- 1인개발자
- FSM
- 이모지메모
- 벤자민플랭클린
- Freesound
- 공자명언
- jetpack compose
- 이모지
Archives
- Today
- Total
목록DI (1)
Vintage appMaker의 Tech Blog
kotlin에서 DI 빠르게 이해하기
DI(Dependency Injection)는 클래스 내에 사용하는 내부 클래스를 외부에서 생성하고 주입할 경우 사용하는 패턴이다. 왜 사용할까? 수정을 용이하게 함이 목적이다. 내부 클래스를 외부 클래스에서 직접 생성을 할 경우, 내부 클래스의 구조와 객체를 변경할 일이 있으면 내부 클래스를 사용한 모든 외부 클래스를 변경해야 하는 번거로움이 있다. 그러므로 DI는 코드수정을 용이하게 함이 목적이므로 때에 따라 강력한 기능을 제공할 수도 있다 (언제나 그렇다는 것은 아니다. 지나친 DI 구조가 가독성을 떨어트리는 경우도 많다) kotlin의 경우, DI 라이브러리 또는 프레임웍으로 자주 사용되는 것은 다음과 같다. 1. Android 전용의 Hilt 2. Dagger 3. Koin 4. kodein(K..
Source code or Tip/Android(Java, Kotlin)
2022. 4. 16. 12:52