You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OkHttp는 서버와 Http, Http/2 프로토콜 통신을 위한 클라이언트 라이브러리이다.
스레드를 써서 네트워크를 구축하지않아도 된다.
라이브러리에는 Volley, Retrofit, OkHttp3이 있다.
네트워크 구축시에 필요한 쿠키, 캐시등을 지원해주고 예외 상황에 대한 풍부한 리소스를 제공한다.
OkHttp 라이브러리를 사용하기 위해서 메이븐 Dependencies 설정이 필요하다.
😼Retrofit란?
Retrofit은 type-safe(네트워크로부터 전달된 데이터를 우리 프로그램에서 필요한 형태의 객체로 받을 수 있다는 뜻)한 HTTP 클라이언트 라이브러리이다.
통신 라이브러리 중 가장 많이 사용되는 대표적인 라이브러리이다.
Retrofit 이 Http 통신을 할때 Okhttp 에 의존하고 있다.
즉 OkHttp 라이브러리의 상위 구현체이며 OkHttp를 네트워크 계층으로 활용하고 그 위에 구축된다.
Rest API 를 사용할때 더 편하게 Http 통신을 할 수 있도록 도와주는 라이브러리이다.
Anotation을 사용한다.
인터페이스 1개와 클래스 1개가 필요하다.
통신할 때 필요한 interface를 생성한다. interface안에는 annotation을 사용하여 통신할 httpMethod를 적어준다.
성능이 빠르고 반복 설정 작업을 할 수 있어 간단하게 구현을 할 수 있고 가독성이 좋다는 장점이 있다.
API 인터페이스를 호출 가능한 객체로 바꾸어준다.
🚀OkHttp와 Retrofit의 차이
OkHttp는 통신을 동기화로 할 지 비동기 처리로 할 지 선택 할 수 있다.
그러나 스레드를 넘나들 수 없기 때문에 Handler를 사용한다.
Retrofit은 Annotation 방식으로 구현이 쉽고 성능이 좋으며 가독성,유지보수, 재사용성이 좋다.
그래서 통신 라이브러리 중 가장 많이 사용되고 있다.
The text was updated successfully, but these errors were encountered:
🐙OkHttp란?
OkHttp는 서버와 Http, Http/2 프로토콜 통신을 위한 클라이언트 라이브러리이다.
스레드를 써서 네트워크를 구축하지않아도 된다.
라이브러리에는 Volley, Retrofit, OkHttp3이 있다.
네트워크 구축시에 필요한 쿠키, 캐시등을 지원해주고 예외 상황에 대한 풍부한 리소스를 제공한다.
OkHttp 라이브러리를 사용하기 위해서 메이븐 Dependencies 설정이 필요하다.
😼Retrofit란?
Retrofit은 type-safe(네트워크로부터 전달된 데이터를 우리 프로그램에서 필요한 형태의 객체로 받을 수 있다는 뜻)한 HTTP 클라이언트 라이브러리이다.
통신 라이브러리 중 가장 많이 사용되는 대표적인 라이브러리이다.
Retrofit 이 Http 통신을 할때 Okhttp 에 의존하고 있다.
즉 OkHttp 라이브러리의 상위 구현체이며 OkHttp를 네트워크 계층으로 활용하고 그 위에 구축된다.
Rest API 를 사용할때 더 편하게 Http 통신을 할 수 있도록 도와주는 라이브러리이다.
Anotation을 사용한다.
인터페이스 1개와 클래스 1개가 필요하다.
통신할 때 필요한 interface를 생성한다. interface안에는 annotation을 사용하여 통신할 httpMethod를 적어준다.
성능이 빠르고 반복 설정 작업을 할 수 있어 간단하게 구현을 할 수 있고 가독성이 좋다는 장점이 있다.
API 인터페이스를 호출 가능한 객체로 바꾸어준다.
🚀OkHttp와 Retrofit의 차이
OkHttp는 통신을 동기화로 할 지 비동기 처리로 할 지 선택 할 수 있다.
그러나 스레드를 넘나들 수 없기 때문에 Handler를 사용한다.
Retrofit은 Annotation 방식으로 구현이 쉽고 성능이 좋으며 가독성,유지보수, 재사용성이 좋다.
그래서 통신 라이브러리 중 가장 많이 사용되고 있다.
The text was updated successfully, but these errors were encountered: