Android Jetpack

Retrofit - 1 (Retrofit / GSON이란?)

----___<<<<< 2022. 2. 4. 23:16

 개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다.

 

개복치개발자 | Linktree

uyalae@naver.com

linktr.ee

 

 Retrofit과 GSON에 대해서 알아보겠습니다.

 

 많이들 들어보셨고, 써본 분들도 많으실테지만, 한번 정의를 짚고 넘어가겠습니다.

 

 Retrofit 에 대해서 보면

 

Retrofit is a type-safe REST client for Android, Java and Kotlin developed by Square. The library provides a powerful framework for authenticating and interacting with APIs and sending network requests with OkHttp

 

This library makes downloading JSON or XML data from a web API fairly straightforward. 

 

Retrofit은 Square에서 개발한 Android, Java 및 Kotlin용 유형 안전 REST 클라이언트입니다. 라이브러리는 API를 인증 및 상호 작용하고 OkHttp를 사용하여 네트워크 요청을 보내기 위한 강력한 프레임워크를 제공합니다.

이 라이브러리를 사용하면 웹 API에서 JSON 또는 XML 데이터를 매우 간단하게 다운로드할 수 있습니다.

 

 와 같이 나와 있습니다. 간단하게 요약하면 REST API를 이용하여 JSON과 같은 데이터를 받아올 때 사용하기 좋다. 라고 할 수 있습니다.

 

 GSON 에 대해서 보면

 

Google's Gson library provides a powerful framework for converting between JSON strings and Java objects. This library helps to avoid needing to write boilerplate code to parse JSON responses yourself. It can be used with any networking library, including the Android Async HTTP Client and OkHttp.

 

Google의 Gson 라이브러리는 JSON 문자열과 Java 객체 간의 변환을 위한 강력한 프레임워크를 제공합니다. 이 라이브러리를 사용하면 JSON 응답을 직접 구문 분석하기 위해 상용구 코드를 작성할 필요가 없습니다. Android Async HTTP Client 및 OkHttp를 포함한 모든 네트워킹 라이브러리와 함께 사용할 수 있습니다.

 

 와 같이 나와있습니다. 간단하게 요약하면 JSON 문자열을 가공하기 쉽게 사용해주는거다 라고 볼 수 있을 것 같습니다.

 

 자, 그러면 이 것들을 이용해서 하고자 하는 것은 결국에는 아래와 같은 기능입니다.

 

 

 클라이언트에서 데이터를 요청하고 Reponse(Json)응답을 받아서 처리하는 용도입니다.

 

 그러면 다음 글에서 Retrofit을 연습하는 과정을 해보겠습니다.