# retrofit2

[Kotlin/Error] java.io.EOFException: End of input at line 1 column 1 path
Retrofit2 를 이용해 API 통신을 하던 도중 오류가 떴다.java.io.EOFException: End of input at line 1 column 1 path $찾아보니 Response body 값이 null 일 때 발생하는 오류였다.🩵 Retrofit2
[Android] Retrofit2 정리
Android와 서버간의 REST API 통신을 보조하는 Library로, OkHTTP을 토대로 가장 자주 쓰이는 통신 Library

Android(kotlin), 클라이언트-서버 통신을 위한 Retrofit, Retrofit 구현을 위한 모듈 분리와 의존성 주입
Retrofit: Rest API 통신을 위한 OkHttp라이브러리의 상위 구현체API: 프로그램들이 서로 통신하기 위한 매개체(함수, 데이터 등을 주고 받을 수 있다.)REST: 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것REST API란 보다 복
<TIL> 151. Retrofit2 Cloneable / Call
Retrofit interface. API method는 본래의 응답을 여러 번 사용하기 위해 복제(cloned)를 함. Retrofit에서 비동기 HTTP 요청을 나타내는 객체 -> Call.enqueue() Retrofit 으로 생성한 API 인터페이스의 메서드를
Retrofit2 Api 호출 함수 가독성 높이기
기존의 Retrofit 호출 코드위의 코드가 같은작업을 하는게 5개 겹쳐져있다. 가독성도 떨어지고 무엇보다 시간 낭비이다.당시에는 시간이 촉박해 마감을 목표로 하느라 하나의 함수를 구현하는게 어떤 오류를 불러올지 몰라서 복붙으로 여러개 배치했지만 코드가 클린하지 못하다
안드로이드 com.google.gson.stream.MalformedJsonException: Unterminated object at line 관련 에러
안드로이드 POST 테스트 중에 마주친 에러. X_X

[Android] Retrofit2 사용 시 response body가 비어있는 API 대응하기
보통 REST API 의 응답 객체는위와 같이 상태, 메세지, 데이터 형식으로 주어지는 것이 일반적이다.따라서 파라미터 값에 따라 리스폰스 반환 값을 만드는 데 실패하게 되는 경우에도 어쨌거나 '실패'라는 응답을 받게 된다. 그러면 클라이언트 측에서는 해당 리스폰스에

[retrofit2 + compose] Android HTTP 통신 (with. kakao search API)
Kakao API 카카오 Developers 사이트 내에서 제공해주는 이미지 검색API를 연결하여 사용합니다. 간단히 요약 [내 애플리케이션 > 앱 설정 > 요약 정보] 내 REST API 키 확인 이미지 검색하기 API 문서 확인 API Tester Tale

[Kotlin] Unsplash API를 이용한 사진 검색기 # 1
✍ Project Goal >Retrofit2 를 이용한 API 서버통신 >Coroutine, Flow 를 사용해서 비동기 작업 >MVVM 패턴으로 구현 📑 Development Flow >1. Unsplash API 호출 >2. UI 작업 >3. 비지니스 서비스
Retrofit2 Header이용
레트로핏을 사용하여 로그인을 구현하는중 토큰을 이용한 로그인으로 인해 Header의 이용방법이 필요해 졌다. SessionID가 들어가야할 Authorization에 값을 담아 주기 위해 새로 설정을 바꿔주어야 했다.위의 방식처럼 Response함수에 이노테이션 Hea
안드로이드 스튜디오 Retrofit2 사용 방법
서버와 연결을 위해 Retrofit을 사용하려고 합니다.그 사용 방법에 대한 글입니다!vue imageapp 수준의 build.gradle에 사용하고자 하는 retrofit과 gson, okhttp등을 등록합니다.(그대로 복사해서 넣어주세요)서버로부터 받을 데이터가 어

Retrofit2을 이용해 안드로이드 스튜디오에 서버의 데이터를 가져오기
Retrofit은 서버와 클라이언트 간 http 통신을 위한 라이브러리로, API 인터페이스가 호출가능한 객체로 변환해주는 클래스를 제공한다.https://square.github.io/retrofit/Gson은 json구조를 띄는 직렬화된 데이터를 JAVA의

[Android/Error] Expected a string but was BEGIN_OBJECT at line 1 column 42 path $.data
Retrofit2 통신 시 JSON response 를 받아와 파싱할 때 통신 실패가 떴다.java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 42 path $.

[Android/Kotlin] 네트워크 결과값을 Flow변환 및 Sealed 클래스로 관리하기
네트워크 요청을 Flow 및 Sealed클래스를 사용해 비동기로 관리해보자. + 비동기 네트워크 요청에 대한 로딩 처리

[Android] Retrofit ? (with MVVM)
Retrofit 을 공부하고, MVVM 패턴에서 어떻게 사용되는지 확인해보자. 그리고 네트워크 통신과 UI를 렌더링하는 작업은 다른 스레드에서 동작하게 되는데, 코루틴을 사용하여 조정할 수 있음을 알아보자.