지난 포스팅에서 의존성 주입에 대해 알아보았다. 이번에는 의존성 주입을 도와주는 라이브러리 중 하나인 Dagger에 대해 알아보자. Dagger 란? Google에서 유지 · 관리하는 의존성 주입 라이브러리다. Annotation Processing을 적용하는 정적 솔루션이다. *Annotation Processing 런타임 시점이 아닌 컴파일 시점에서 어노테이션을 읽고 관련 소스 코드를 생성할 수 있다. 런타임 시점에서 해왔던 작업을 컴파일 시점에서 미리 처리하기에, 런타임의 부담을 덜어줄 수 있다. Dagger는 다음과 같이 3가지로 구성하여 사용한다. ● Module 주입할 의존성을 세팅하는 곳이다. ● Component Module을 연결하고, 주입할 위치를 지정하는 곳이다. (위치라는 건, Ac..