Android(Kotlin)
Dagger란? - 1
----___<<<<<
2021. 5. 8. 13:00
Dagger에 대해서 알아보겠습니다.
찾아보면 의존성 주입(Dependency-injection)이라고 나오는데
이게 뭐냐하면
MainActivity에서 ClassA, ClassB, ClassC에 있는 애들을 쉽게 가져다가 쓸 수 있게해주는 겁니다.
여기서 드는 의문은 그냥 가져와서 쓰면 되는데 왜 굳이 Dagger를 사용해서 가져오는가? 에 대한 의문이 드는데
Dagger의 장점인데, 각 모듈별로 독립시켜놓으면 Test가 편리하며 유지보수가 용이하다는 장점이 있습니다.
그러면 얘를 어떻게 쓰는지 한번 아래에서 살펴볼까요?
기존 방식으로 하면 이렇게 하는데
와 같이 사용할 수 있던 것을
아래와 같이 사용할 수 있습니다.