Retrofit은 HTTP API를 Java 인터페이스로 변환해주는 타입 안전한 HTTP 클라이언트 라이브러리이다. 즉, RESTful API와의 통신을 간단하고 효율적으로 만들어주는 것을 목표로한다. Retrofit은 선언적인 방식으로 API를 정의하고, HTTP 요청과 응답을 위한 인터페이스 기반의 선언적인 방식을 제공한다. 이를 구현하여 네트워크 요청을 손쉽게 처리할 수 있게 해준다. 안드로이드 앱 개발에서는 UI를 변경하거나 갱신하는 작업은 메인 스레드(또는 UI 스레드)에서만 수행해야 한다. 그러나 네트워크 작업, 대용량 데이터 처리, 복잡한 계산과 같은 시간이 많이 소요되는 작업은 메인 스레드에서 실행하면 앱이 느려지거나 "응답 없음(ANR)" 오류가 발생할 수 있다. 과거에는 AsyncTas..