서버 통신과 API

클라이언트와 서버의 통신


Untitled

커피 전문점을 예로 들어보겠습니다.

클라이언트와 서버 간의 통신은 요청과 응답으로 구성됩니다. 요청이 있어야만 응답이 옵니다.

주문하지 않은 커피가 갑자기 나올 수도 있겠지만, 보통은 손님으로부터 주문이 들어가야 커피가 나옵니다.

프로토콜(Protocol)


Untitled

클라이언트와 서버 간의 통신을 알아보려면, 먼저 프로토콜이라는 개념을 이해해야 합니다.

프로토콜은 통신 규약, 즉 약속입니다. 손님이 주문을 받는 사람에게 대뜸 찾아가 외계어로 주문을 할 수 없듯, 주문을 하기 위해서는 꼭 지켜야 하는 약속이 몇 가지 존재합니다.

웹 애플리케이션 프로토콜: HTTP


Untitled

웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눕니다. HTTP를 이용해 주고받는 메시지는 "HTTP 메시지"라고 부릅니다.

주요 프로토콜