<TIL> 151. Retrofit2 Cloneable / Call

YUJIN LEE·2023년 10월 6일
0

개발log

목록 보기
143/149

Cloneable

Retrofit interface.
API method는 본래의 응답을 여러 번 사용하기 위해 복제(cloned)를 함.

Call

Retrofit에서 비동기 HTTP 요청을 나타내는 객체 -> Call.enqueue()
Retrofit 으로 생성한 API 인터페이스의 메서드를 호출하면 해당 요청이 call 객체로 래핑 후 반환
Call 객체는 요청을 비동기적으로 실행, 성공 or 실패 시 콜백함수 호출

Response

Retrofit에서 서버로부터 받은 HTTP 응답을 나타내는 클래스.
Call의 enqueue 메서드로 비동기 요청을 보내면 서버에서의 응답이 Response 객체로 포장되어 콜백함수로 전달
Response 객체를 통해 서버로부터의 응답을 검사 및 해당 응답 사용 가능.
-> 데이터 파싱 및 오류 처리 가능

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글