Retrofit + OkHttp + Coroutine 날씨 공공데이터 API 예제 - 3(Data)
2편에 이어 이번엔 Repository 편입니다. Data package의 전체적인 구조입니다. 먼저 DefaultLocationTracker입니다. class DefaultLocationTracker @Inject constructor( private val locationClient: FusedLocationProviderClient, private val application: Application ) : LocationTracker { override suspend fun getCurrentLocation(): Pair? { val geo = Geocoder(application.applicationContext, Locale.KOREA) val hasAccessFineLocationPermiss..
2022.10.08