Application 전체에서 사용하기 위해 SingletonComponent 적용(Service 등에서도 쓰일 수 있음)

OkHttpClient, Retrofit, Api 의존성 생성
Application 전체에서 사용하기 위해 SingletonComponent 적용(Service 등에서도 쓰일 수 있음)

NetworkModule에서 제공하는 의존성을 통해서 Repository 의존성 생성
Repository 구현 및 ViewModel에 의존성 주입