반응형
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 | 29 | 30 | 31 |
Tags
- kotlin강좌
- 커스텀상태
- mockito
- 스레드
- Rxjava
- viewmodel
- 안드로이드스튜디오
- theming
- 회고
- Kotlin
- 알게되는
- 병렬프로그래밍
- ReactiveProgramming
- g 단위테스트
- 코틀린
- Coroutine
- Gradle
- Compose
- android
- 글또
- 디자인패턴
- 병럴프로그래밍
- 자바
- 코루틴
- 책
- 안드로이드강좌
- 테스트
- 알고리즘
- k8s
- 안드로이드
Archives
- Today
- Total
목록DI (1)
선생님, 개발을 잘하고 싶어요.
[의존성 주입] Dagger2 알아보기 (의존성 주입 ~ Component, Injector)
도입 실제 프로젝트를 진행함에 있어서 의존성 주입(Dpendency Injection, 줄여서 DI) 프레임워크의 사용은 필수 불가결하다. 내가 사이드 프로젝트로 사용하던 Koin 도 매우 좋은 DI 프레임워크 이지만, 회사에서는 Dagger2를 사용해서 구현하고 있었다. Dagger는 어노테이션을 사용해서 컴파일 타임에 DI 코드를 작성해주기 때문에, Koin보다 진입장벽이 높았다. 어노테이션만 보고 코드 흐름을 이해하기가 어렵기 때문인데, 그래서 오늘은 가장 주요한 개념들 위주로 소개(라고 쓰고 정리)를 하려고 한다. 의존성 주입 (DI) 고오오대의 내 블로그 글 중에 Koin을 애찬하는 글이 하나 있는데, 그림으로 좀 더 쉽게 이해해보자. 의존성 주입이 없다면, Activity에서 원하는 객체(Ar..
개발/소프트웨어 개발
2020. 2. 22. 21:15