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
- 안드로이드
- kodility
- Java
- 안드로이드 구글맵
- flutter firestore
- NDK
- Flutter TextField
- FLUTTER
- android push
- RxAndroid
- livedata
- Django REST Android
- Django REST framework
- Kotlin
- Python
- C++
- Django REST
- Android
- RxJava
- android architecture component
- 코틀린
- Rxjava2
- mfc
- 알고리즘
- UWP
- Android P
- C/C++
- C
- dart
- 프로그래머스
Archives
- Today
- Total
목록Dagger (1)
개발하는 두더지
[Android] DI, Dagger2 란?
DI란?Dependency Injection 의존성 주입구성요소간의 의존 관계가 소스코드 내부가 아닌 외부 설정 파일등을 통해 정의되게하는 디자인 패턴중 하나이다.예를들면, 카페에서 커피를 만드는데 커피 머신이 어떤 부품으로 구성되어있는지 바리스타는 알필요가 없다는 개념으로 보면 될 것 같다.이렇게 분리시켜 놓으면 객체의 생성과 사용을 분리시킬 수 있고, 재사용이 유연해진다. Dagger란?DI를 도와주는 Framework으로 의존성 주입 관계를 annotation을 이용해 표현한다.Dagger1은 Square에서 처음 만들었고 Dagger2는 Google이 관리 @Module + @Provides => 의존성 제공@Inject => 의존성 요청@Component => Module과 Inject 사이의 ..
Java,Android
2018. 4. 22. 00:30