RETROFIT

    [Android] Kerdy에서 다뤄온 Retrofit 에러 처리

    커디(Kerdy) 프로젝트에서는 서버와의 HTTP 통신을 위해 Retrofit2(이하 Retrofit), OkHttp3 라이브러리를 사용하고 있다. Retrofit는 OkHttp3을 보다 간편하고 직관적으로 사용할 수 있도록 해준다. [Android] OkHttp & Retrofit [Android] OkHttp & Retrofit Android에서 네트워크 작업을 할 때 사용하는 대표적인 라이브러리는 아래와 같다. OkHttp Retrofit 두 라이브러리 모두 Square사에서 개발한 HTTP 통신 라이브러리이다. OkHttp는 HTTP 통신을 간편하게 할 itstory1592.tistory.com 목차 다양한 HTTP 통신 결과 Kerdy가 거쳐온 에러 처리 하나하나 처리하기 공통 top-level..

    [Android] OkHttp & Retrofit

    Android에서 네트워크 작업을 할 때 사용하는 대표적인 라이브러리는 아래와 같다. OkHttp Retrofit 두 라이브러리 모두 Square사에서 개발한 HTTP 통신 라이브러리이다. OkHttp는 HTTP 통신을 간편하게 할 수 있는 기능을 지원한다. Retrofit은 OkHttp를 조금 더 추상화하여, 직관적이고 편리하게 사용할 수 있다. Retrofit은 OkHttp에 의존하고 있다. OkHttpClient를 Retrofit의 Builder에 전달하여 생성하는 방식을 따른다. 결론적으로, Retrofit이 OkHttp에 비해 가진 장점은 크게 3가지라고 생각한다. interface와 어노테이션을 사용하여 직관적이며, Call을 직접 만들어줄 필요가 없다. String 타입으로 전달되는 JSON..