API

김동언·2022년 5월 1일
0
post-custom-banner

프로토콜

은 통신 규약, 즉 약속입니다.

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


*아키텍쳐 : 구성요소 사이의 관계 모두의 속성을 구성하는 시스템에 대한 구조의 집합

API

API는 Application Programming Interface의 약자이며, Interface의 사전적 의미는 "의사소통이 가능"하도록 만들어진 "접점"을 의미

서버는 클라이언트에게 리소스를 잘 활용할 수 있도록 인터페이스(interface)를 제공해줘야 합니다. 이것을 API라고 합니다.

다만 API는, 앱이 요청할 수 있고 프로그래밍 가능한 인터페이스라는 점이 다르다

스타벅스를 예로 들어보자

클라이언트가 스타벅스가 제공하는 자원의 종류(아메리카노,콜드브루 등)를 모른다고 가정할 경우 엉뚱한 것 주문이 되지않도록 도와주어야 한다.

콜드브루,아메리카노 메뉴를 주문할 수 있다고 메뉴판을 설계해놓았기 때문에

이에 적절한 요청 가능

마찬가지로 서버가 리소스 전달을 위한 메뉴판 즉 API를 구축해놔야 클라이언트가 활용 가능

인터넷에서 데이터를 요청할 때 HTTP라는 프로토콜 사용하며, 주소를 통해 접근 가능

profile
코딩을 즐겨보자
post-custom-banner

0개의 댓글