Retrofit Internals - Call<T>
·
Android
서론우아한테크코스의 레벨2 마지막 미션으로 레벨 인터뷰를 기점으로 Retrofit의 내부 구현을 살펴보게 되었습니다. 기본적인 Call을 사용한 방식부터 enqueue의 내부 구현, Call 방식과 코루틴을 사용했을 때의 차이를 알아보겠습니다. 그 첫번째 장으로 Call방식 사용한 호출 방식부터 살펴보겠습니다.Retrofit Callinterface ProductService2 { @GET("/products/{id}") fun getProduct( @Path("id") id: Long, ): Call}Call은 네트워크 요청을 처리할 수 있는 객체이며, 요청을 실행하는 방법으로는 execute()와 enqueue() 두 가지를 제공합니다.📕 executeexecute는 동..