본문 바로가기

안드로이드/Network

(2)
[안드로이드] 서버 통신 Retrofit2 Retrofit은 OkHttp 기반으로 만들어진 Http 통신 라이브러리다. OkHttp 란? OkHttp는 효율적인 Http 클라이언트이다. HTTP/2 지원을 통해 동일한 호스트에 대한 모든 요청이 소켓을 공유할 수 있다. 연결 풀링은 요청 대기 시간을 줄인다.(HTTP/2를 사용할 수 없는 경우) Transparent GZIP는 다운로드 크기를 줄인다. 응답 캐싱은 반복적인 요청으로부터 네트워크를 완전히 피한다. 자세한 내용은 아래 링크를 참조 바랍니다. https://square.github.io/okhttp/ Overview - OkHttp OkHttp HTTP is the way modern applications network. It’s how we exchange data & media. ..
[서버 통신] - Http 프로토콜 우리는 하나의 서비스를 제작할 때, 크게 3가지로 나눈다. 1. 사용자들이 직접 접하는 클라이언트 2. 클라이언트로부터 요청 받은 내용을 추려 전달해주는 서버 3. 데이터를 저장하는 데이터베이스 보통은 서버에서 데이터베이스까지 관리하는 경우가 많다. 클라이언트와 서버는 서로 통신을 하여 데이터를 주고 받아야 하는데 이때 사용되는 통신 프로토콜이 Http 프로토콜이다. HTTP 프로토콜이란? Http 프로토콜은 정보(데이터)를 송·수신하도록 설계된 프로토콜이다. 기본적으로 요청과 응답으로 나누어지며, 요청은 클라이언트가 서버에 데이터를 요청할 때 사용되며, 구성 요소는 다음과 같다. 요청 구성 요소 1. 요청 Header Hearder는 클라이언트가 사용하는 브라우저 및 앱, 요청되는 데이터와 같은 핵심 ..