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
- RxJava
- flutter firestore
- Flutter TextField
- kodility
- android architecture component
- C++
- UWP
- 알고리즘
- FLUTTER
- Android P
- android push
- 안드로이드 구글맵
- Java
- NDK
- 프로그래머스
- C/C++
- 코틀린
- Rxjava2
- livedata
- Kotlin
- dart
- mfc
- C
- Python
- Django REST Android
- 안드로이드
- Django REST framework
- Django REST
- Android
- RxAndroid
Archives
- Today
- Total
목록di (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