목록2024/02/26 (1)
Hanbit the Developer
Retrofit2 Implementation(1): Top-Down from Retrofit.create()
배경 지금껏 Retrofit2는 단순히 ‘OkHttp3를 쓰기 편하게 해주는 wrapping library’ 정도로 인지하고 있었습니다. 하지만 구현이 어떻게 되어 있는지 궁금하였고 특히 인터페이스에 어노테이션만 붙였을 뿐인데 이것이 어떻게 구현체가 되는지 궁금했습니다. 오늘은 Retrofit2가 어떻게 구현되어 있는지를 create() 함수에서 시작하여 top-down으로 알아보겠습니다. Usage 지금까지 Retrofit2를 어떻게 사용했는지를 돌이켜보겠습니다. 먼저 인터페이스로 API가 어떻게 호출되어야 하는지를 정의해주곤 하였습니다. interface PhotoService { @GET("api/v1/albums/{id}/photos") suspend fun readPhotoList( @Heade..
Android
2024. 2. 26. 17:30