본문 바로가기

Retrofit

(2)
SocketException의 수수께끼: 첫 번째 API 호출에서만 왜 실패할까? ( retrofit java.net.socketexception connection reset ) 우리 프로젝트에 내가 Retrofit 설정을 했는데, 이상한 현상 (?) 이 나타났다. 프론트 개발자분께서 이슈를 전달해주기를 아래와 같이 ... 컴퓨터를 껏다가 키고 최초로 웹 프로젝트를 기동시 아래와 같은 에러가 나요. 근데 2, 3, 4 ... 번째는 이런 에러가 안나요. !!!!!!!!! 😡 참고로 java.net.SocketException: Connection reset by peer 이라는 예외는 네트워크 연결 중에 원격 피어(peer)가 연결을 강제로 닫았음을 나타냅니다. 의심할 수 있는 상황은 아래의 상황들이었습니다. 의심해볼 만한 사항 테스트 결과 원격 서버가 과부하 상태거나 다운되어 있음 개발 서버이고 부하 상태가 전혀 없었기 때문에 제외 네트워크 이슈가 발생하여 데이터 전송이 중단됨..
[SpringBoot] SpringBoot Retrofit Retrofit 이 뭐야 ? OKHttp 라이브러리를 기반으로 http 통신을 할 수 있게 도와주는 자바 라이브러리이다. 보통 안드로이드 또는 스프링 웹 어플리케이션 서버에서 외부 서버와 API 통신을 하기 위해 사용합니다. JAVA에서 HTTP 통신을 하기위한 대표적인 라이브러리가 HttpUrlConnection 이다. HttpUrlConnection의 단점 - 코드가 길어지며 가독성이 떨어진다. - Json 으로 받은 객체를 일일이 Convert 해야한다. HttpUrlConnection의 장점 - 가독성이 높아진다. - Json 으로 받은 객체를 일일이 Convert 해야한다. import java.util.List; import retrofit2.Call; import retrofit2.http...