일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- map
- 뷰클래스
- 다크모드제한
- Alert Dialog
- Top-Down
- Android
- toLong()
- silver4
- bronze2
- recyclerView 클릭이벤트
- LV1
- bottom-up
- 테마변경
- 녹음기
- LIS
- 프로그래머스
- gradle설정
- Kotlin
- naver open api
- stack
- silver3
- 백준
- bronze3
- 임시저장하기
- Silver5
- RecyclerView
- dp
- RETROFIT
- bronze4
- fragment에서 context사용
- Today
- Total
목록naver open api (3)
유니 코드

이번 글은 Retrofit으로 api를 호출하고 recyclerview를 활용해 정보를 띄워주는 기능을 구현하려고 한다 API는 Naver에서 제공하는 검색 API(도서)를 사용했다 MainActivity.kt에서 Retrofit 객체 생성 앞에서 만들었던 인터페이스는 어떻게 사용을 할지 정의만 해놓은 것이기 때문에 액티비티에서 구현해주어야 한다. val CLIENT_ID = "clientId" val CLIENT_SECRET = "clientSecret" val BASE_URL_NAVER_API = "https://openapi.naver.com" val retrofit = Retrofit.Builder() .baseUrl(BASE_URL_NAVER_API) .addConverterFactory(Gso..

retrofit이란? Retrofit은 서버와 클라이언트 간 http 통신을 위한 라이브러리 즉, 안드로이드에서 http 통신을 할 수 있도록 도와주는 라이브러리이다 자세한 설명을 하기에는 글이 길어질 것 같으니 다음에 따로 글을 올려보도록 하겠다 gradle 추가 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' retrofit을 사용하기 위해서는 먼저 gradle에 추가를 해줘야한다 (최신버전은 Retrofit GitHub에서 확인) gson형식으로 변환을 해주는 converter-gson 라이브러리도 추가해주었다 네트워크에서 가져온 string..

활용기술 - RecyclerView - View Binding - Retrofit (API 호출) - Glide (이미지 로딩) - Android Room - Open API 어플리케이션 기능 - Naver api를 통해 도서 검색어에 해당하는 책 목록을 가져와서 화면에 그리기 - Local DB를 이용하여 검색 기록 저장 및 삭제 - Local DB를 이용하여 개인 리뷰 저장 open API란? 개발자라면 누구나 사용할 수 있도록 공개된 api로 카카오, 네이버, 구글 등에서 제공한다 원래 인터파크 API를 사용하려고 했지만 2021년 9월 30일부터 서비스가 종료되었기 때문에 Naver에서 제공하는 서비스를 이용했다 https://developers.naver.com/docs/serviceapi/se..