레트로핏(Retrofit)은 안드로이드 앱 개발을 위한 HTTP 클라이언트 라이브러리이다. HTTP Method인 GET, POST, PUT, PATCH, DELETE 등을 실행할 수 있다. 또한 callback을 통하여 Main Thread에서 UI 업데이트를 간단히 할 수 있다. 비동기적으로 HTTP 요청을 처리하므로 UI 스레드를 차단하지 않아 안정적이고 반응성 있는 앱을 제작할 수 있다.
그리고 레트로핏은 인터페이스를 사용하여 요청 형식, 매개변수, 응답 형식 등을 명시할 수 있어 API 호출을 쉽게 이해하고 관리할 수 있다. OkHttp와 통합되어 있어 안정적이고 성능이 우수하다. 한편 JSON, XML 등의 데이터 형식을 자동으로 직렬화, 역직렬화하여 별도의 작업 없이 데이터를 처리할 수 있도록 해준다.
728x90
'앱 개발 > Kotlin_Android' 카테고리의 다른 글
Room (0) | 2024.05.20 |
---|---|
서버 & 클라이언트 (0) | 2024.05.17 |
RESTful API (0) | 2024.05.16 |
SharedPreference (0) | 2024.05.13 |
Companion Object & Object (0) | 2024.05.13 |