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