Hilt는 구글에서 제공하는 Android용 의존성 주입 라이브러리이다. Dagger를 기반으로 제작되었으며 Koin과 함께 가장 많이 쓰이는 DI 라이브러리 중 하나로 자리잡고 있다. 그런데, 의존성이란 대체 뭘까? 의존성이란 OOP(Object Oriented Programming - 객체 지향 프로그래밍)에서의 용어중 하나로써 어떤 객체가 다른 객체의 기능을 필요로 하는 경우, 두 객체 사이에 의존성이 존재한다고 할 수 있다. 예를 들어, Retrofit2 의 경우 Builder를 통해 객체를 생성할 때 client로써 OkHttpClient 객체를 필요로 하는데 이 경우, 두 객체 사이에 의존성이 존재한다고 할 수 있는것이다. 그렇다면 의존성 주입이란 무엇일까? Retrofit을 사용해 통신하는 ..