# retrofit2

58개의 포스트
post-thumbnail

[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

어제
·
0개의 댓글
·

[Android] Retrofit2 정리

Android와 서버간의 REST API 통신을 보조하는 Library로, OkHTTP을 토대로 가장 자주 쓰이는 통신 Library

2023년 11월 4일
·
0개의 댓글
·
post-thumbnail

Android(kotlin), 클라이언트-서버 통신을 위한 Retrofit, Retrofit 구현을 위한 모듈 분리와 의존성 주입

Retrofit: Rest API 통신을 위한 OkHttp라이브러리의 상위 구현체API: 프로그램들이 서로 통신하기 위한 매개체(함수, 데이터 등을 주고 받을 수 있다.)REST: 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것REST API란 보다 복

2023년 10월 16일
·
0개의 댓글
·

<TIL> 151. Retrofit2 Cloneable / Call

Retrofit interface. API method는 본래의 응답을 여러 번 사용하기 위해 복제(cloned)를 함. Retrofit에서 비동기 HTTP 요청을 나타내는 객체 -> Call.enqueue() Retrofit 으로 생성한 API 인터페이스의 메서드를

2023년 10월 6일
·
0개의 댓글
·

Retrofit2 Api 호출 함수 가독성 높이기

기존의 Retrofit 호출 코드위의 코드가 같은작업을 하는게 5개 겹쳐져있다. 가독성도 떨어지고 무엇보다 시간 낭비이다.당시에는 시간이 촉박해 마감을 목표로 하느라 하나의 함수를 구현하는게 어떤 오류를 불러올지 몰라서 복붙으로 여러개 배치했지만 코드가 클린하지 못하다

2023년 8월 25일
·
0개의 댓글
·

Retrofit2 통신 예시

Retrofit2로 POST, GET 통신 예시. 📮

2023년 7월 8일
·
0개의 댓글
·
post-thumbnail

[Android] Retrofit2 사용 시 response body가 비어있는 API 대응하기

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

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

[retrofit2 + compose] Android HTTP 통신 (with. kakao search API)

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

2023년 4월 20일
·
1개의 댓글
·
post-thumbnail

[Kotlin] Unsplash API를 이용한 사진 검색기 # 1

✍ Project Goal >Retrofit2 를 이용한 API 서버통신 >Coroutine, Flow 를 사용해서 비동기 작업 >MVVM 패턴으로 구현 📑 Development Flow >1. Unsplash API 호출 >2. UI 작업 >3. 비지니스 서비스

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

[Retrofit2] Dynamic Proxy 를 사용하는 이유

Retrofit2가 Proxy를 생성하는 방법

2023년 3월 22일
·
0개의 댓글
·

Retrofit2 Header이용

레트로핏을 사용하여 로그인을 구현하는중 토큰을 이용한 로그인으로 인해 Header의 이용방법이 필요해 졌다. SessionID가 들어가야할 Authorization에 값을 담아 주기 위해 새로 설정을 바꿔주어야 했다.위의 방식처럼 Response함수에 이노테이션 Hea

2023년 3월 17일
·
0개의 댓글
·

안드로이드 스튜디오 Retrofit2 사용 방법

서버와 연결을 위해 Retrofit을 사용하려고 합니다.그 사용 방법에 대한 글입니다!vue imageapp 수준의 build.gradle에 사용하고자 하는 retrofit과 gson, okhttp등을 등록합니다.(그대로 복사해서 넣어주세요)서버로부터 받을 데이터가 어

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

Retrofit2을 이용해 안드로이드 스튜디오에 서버의 데이터를 가져오기

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

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[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 $.

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

[Android/Kotlin] 네트워크 결과값을 Flow변환 및 Sealed 클래스로 관리하기

네트워크 요청을 Flow 및 Sealed클래스를 사용해 비동기로 관리해보자. + 비동기 네트워크 요청에 대한 로딩 처리

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

[Android] Retrofit ? (with MVVM)

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

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

Retrofit2 + Gson 왜 써?

Retrofit2와 Gson을 같이 사용하는 이유를 알아보았습니다.

2022년 10월 30일
·
0개의 댓글
·