[Android/Kotlin/Tip] JSON to Kotlin Class Plugin - json 타입 kotlin data class로 변환 포스팅 썸네일 이미지

Android/TIP

[Android/Kotlin/Tip] JSON to Kotlin Class Plugin - json 타입 kotlin data class로 변환

1. 설명 이번 글에서는 API를 호출하여 Data들을 불러올 때 Kotlin Data Class 타입으로 정의를 하여야 한다. 이때 JSON 타입을 Kotlin Class 파일로 변환하는 작업을 도와주는 플러그인을 사용하여 생성하는 방법에 관하여 알아본다. 예를 들어 보면 우선 1번과 같은 경우에는 market, korean_name, english_name 이 3개의 데이터만을 갖음으로 비교적 간단하게 Data Class 파일 정의가 가능하다. 1. https://api.upbit.com/v1/market/all 2. https://api.upbit.com/v1/ticker?markets=KRW-BTC 하지만 2번과 같은 경우 수십 개의 데이터를 갖는 Data Class를 정의하여야 하며 이는 귀찮으..

2022.08.31 게시됨

[Android/Kotlin] Retrofit2를 통한 API 호출 (with Upbit API) 포스팅 썸네일 이미지

Android

[Android/Kotlin] Retrofit2를 통한 API 호출 (with Upbit API)

1. 요약 이번 글에서는 Retrofit2 라이브러리를 사용하여 API를 호출하여 불러온 데이터를 이용하여 RecyclerView에 나타내는 과정에 관하여 기술한다. Retrofit은 API 통신을 위한 라이브러리로 속도, 편의성, 동기/비동기 처리 등 여러 장점이 존재하는 라이리이다. 사용할 Open API로서 Upbit를 사용할 것이며 이에 관한 내용은 아래 링크에서 확인해보면 된다. 업비트 개발자 센터 업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요. docs.upbit.com 작업에 들어가기 전 권한 부여 및 라이브러리 사전 환경 세팅이 필요하다. ● Internet 권한 추가 ● Retrofit 라이브러리 추가 (h..

2022.08.30 게시됨