Dagger에 대해서 알아보겠습니다.
찾아보면 의존성 주입(Dependency-injection)이라고 나오는데
이게 뭐냐하면
MainActivity에서 ClassA, ClassB, ClassC에 있는 애들을 쉽게 가져다가 쓸 수 있게해주는 겁니다.
여기서 드는 의문은 그냥 가져와서 쓰면 되는데 왜 굳이 Dagger를 사용해서 가져오는가? 에 대한 의문이 드는데
Dagger의 장점인데, 각 모듈별로 독립시켜놓으면 Test가 편리하며 유지보수가 용이하다는 장점이 있습니다.
그러면 얘를 어떻게 쓰는지 한번 아래에서 살펴볼까요?
기존 방식으로 하면 이렇게 하는데
와 같이 사용할 수 있던 것을
아래와 같이 사용할 수 있습니다.
'Android(Kotlin)' 카테고리의 다른 글
안드로이드 코틀린 싱글톤 (0) | 2021.05.17 |
---|---|
Android Notification (FCM) (0) | 2021.05.15 |
Android Viewbinding - 데이터바인딩 메모 (0) | 2021.05.03 |
fragment Unresolved reference Viewmodel (0) | 2021.05.02 |
Android Bottom Fixed (0) | 2021.05.02 |