Android - OkHttp vs Retrofit

생공나온 개발자·2021년 8월 24일
0

개요

안드로이드를 개발하면서 서버와 통신을 하기 위해 가장 많이 사용되는 라이브러리가 OkHttp와 Retrofit이다. 이 둘의 차이점과 개념을 정리 해보자

1. OkHttp

  • okHttp는 서버와 Http, Http/2 프로토콜 통신을 위한 클라이언트 라이브러리이다.

공식사이트 : https://square.github.io/okhttp/

OkHttp를 사용하지 않고 Http통신하기 위해서는
① HttpUrlConnection으로 연결
② Buffer를 통한 입출력
③ 예외 처리
등의 하나하나 처리해나가야 할 코드가 많은데
okHttp를 사용하면 간단하게 해결된다.

2. Retrofit

  • Type-Safe(프로그램 동작이 잘 정의 된 것)한 Http클라이언트 라이브러리이다. Restful통신을 쉽게 할 수 있다.

공식사이트 : https://square.github.io/retrofit/

① OkHttp는 Retrofit의 베이스가 된다.
->즉, Retrofit안에 OkHttp가 포함되어 있다는 의미랑 비슷한거 같다

profile
iOS앱개발, 웹개발을 공부중인 비전공 개발자입니다.

0개의 댓글