# retrofit
Retrofit
Retrofit이란? Retrofit은 HTTP Api를 자바 인터페이스로 변환합니다. Retrofit 클래스는 GitHubService 인터페이스의 구현을 생성합니다. 생성된 GitHubService의 각 Call은 원격 웹 서버에 동기식 또는 비동기식 HTTP
Retrofit
Retrofit에 대하여 제가 이해한 내용을 정리하기위해 작성 Retrofit이란 Retrofit은 앱 개발 시 서버통신에 사용되는 HTTP API를 자바, 코틀린의 인터페이스 형태로 변환해 안드로이드 개발 시 API를 쉽게 호출할 수 있도록 지원하는 라이브러리 L

[F-LAB 모각코 챌린지]Naver API MVVM 패턴으로 만들기(Android)
시간이 없으신 분들은 https://github.com/sonny8569/NaverSearchApi여기에 구현 코드가 있습니다 글 쓰기에 앞서 F-lab 페이백 챌린지 때문에 블로그 쓰는데 재미가 들렸다...솔직히..ㅎ 유명해졌으면 좋겠다...자 각설하고 바로
[F-LAB 모각코 챌린지]Naver Api mvvm 적용해보기
저번 포스트에서 개발 준비를 했다. 모두가 다 했다고 생각해보고 가보자 자 다시 MVVM 패턴 그림을 보자 우린 여기서 Remote Data Source 쪽을 보자 Retrofit 을 통해 webService을 repostory 통해 요청이라 오케이 그럼 가보자
[Android] Retrofit 네트워크 타임아웃 설정
Retrofit은 내부적으로 기본적인 타임아웃 시간을 설정하여 사용하고 있다. 이를 상황에 따라서 변경하고 싶을 때, 아래와 같이 변경하면 된다.DefaultConnection Timeout : 10초Read Timeout : 10초Write Timeout : 10초1
[F-LAB 모각코 챌린지 ]Android MVVM 패턴 사용기
요즘 사람인 , 잡코리아에서 안드로이드 개발자을 채용하는데 가장 많이 보이는게 주요요건 : MVVM 패턴 구현 가능자 비동기 통신 구현 경험자 ETC... 일것이다. 사수 왈 : 디자인 패턴은 너한테 맞는걸 쓰면 된다 본인: 걍 MVVM이 짱 좋아서 사람들이 몰리는
Retrofit을 사용한 통신에서 에러처리-1
나는 항상 레트로핏을 사용한 API 통신 과정에서 다양한 에러(대표적으로 네트워크 에러)에 대해 어떻게 처리해야 할지 감이 잘 잡히지 않았다.지금까지는 단순히 앱이 터지지 않게 runCating으로 막아두는 방식으로 에러를 다루는 것을 피해 왔지만 이번에 프로젝트를 잠

[retrofit2 + compose] Android HTTP 통신 (with. kakao search API)
Kakao API 카카오 Developers 사이트 내에서 제공해주는 이미지 검색API를 연결하여 사용합니다. 간단히 요약 [내 애플리케이션 > 앱 설정 > 요약 정보] 내 REST API 키 확인 이미지 검색하기 API 문서 확인 API Tester Tale
Retrofit GET & POST
위에는 @Path("key")로 url path에다 세팅하고 밑에는 @Query("key")로 쿼리스트링에 세팅한다.body에 데이터를 담아전송할 땐 @Body 어노테이션을 사용한다. Spring에서는 @RequestBody로 받으면된다.더보기 : https:
Retrofit2를 사용해 JWT 토큰 인증하기 -2
레트로핏은 안드로이드에서 서버와 REST API 통신을 위해 주로 사용되는 라이브러리이다. OkHttp를 기반으로 동작하며 높은 성능과 뛰어난 가독성, 쉬운 유지보수 등의 이유로 가장 많이 사용되는 통신 라이브러리이다.라이브러리의 특징과 사용법에 관해서는 나중에 따로

[Android / Kotlin] Firebase Cloud Messaging - PUSH 알림 보내기 (feat. Retrofit)
이전 FCM - PUSH 알림 받기 포스팅에서는 FCM을 사용하여 Firebase Console에서 메시지를 전송하고 PUSH 알림을 받는 예제를 만들었다. 본 포스팅에서는 안드로이드 앱에서 FCM을 사용하여 다른 사용자에게 메시지를 전송하는 예제를 만들어 보려고 한다

[Android] Retrofit2 사용 - Github REST API
Github API를 활용해서 특정 키워드로 Github의 저장소들을 검색해 불러오는 안드로이드 앱을 구현할 예정이다.
날씨 앱 만들기 [No.1]
🔴1.초기 설정🔴 🔴1-1. AndroidManifest.xml🔴 인터넷 사용 설정 AndroidManifest.xml에 가서 인터넷 사용 권한을 추가해줘야 합니다. 🔴1-2. build.gradle(:app)🔴 ViewBinding,gson.glid

날씨 앱 만들기 [프롤로그]
2023년 하반기 취업을 준비하면서 안드로이드를 공부하던 와중이었다.RecyclerView, listView, Fragment등등 을 공부하다가 문득 불안감이 엄습해왔다.이 모든게 다 시간낭비라면? 지금 저런 간단한 것들을 공부한다고 해서 당장 앱을 만들지 못한다면 무
GsonConverterFactory 와 Kotlin Serialization Converter 같이 쓰기
우선 회사에서 api 통신시 null 값이 오는 부분들이 좀 있었고 null로 인해 굉장히 불필요한 코드들이 적히는 것이 싫었다.. 우선 null 체크같은 것들 이런 것들이 기본적으로 보일러 플레이트가 되었다. 이런 문제로 인해 여러 불편함을 겪으며 고민을 하는 도중

Retrofit으로 LOL API를 다뤄보자
들어가기 전에 HTTP란? 만약 클라이언트에서 서버로 여러 형식의 요청을 보내면 어떨까? 서버가 제대로 요청에 응답하기 위해선 각 요청을 해석하는 방식을 알아야한다. 요청할 때, 응답할 때 형식을 통일할 필요가 생겼고 HTTP 프로토콜을 사용하면 처음 통신하는 서