어렴풋이 알고 있는 개념들이지만
이번에 확실히 cs 지식으로 박아두기 위해 정리해본다.
API란
API는 다른 소프트웨어 시스템과 통신하기 위해 따라야하는 규칙이다.
웹 API는 클라이언트와 웹 리소스 사이의 게이트웨이라고 생각할 수 있다.
여기서 클라이언트는 웹 사이트에 엑세스하려는 사용자이다.
클라이언트는 사람 또는 소프트웨어 시스템일 수 있다.
리소스는 애플리케이션이 클라이언트에게 제공하는 정보이다.
텍스트, 이미지, 동영상 등 모든 유형의 데이터를 말한다.
그렇다면 REST란 무엇일까
REST는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처이다.
다시 말해 REST 아키텍처 스타일을 따르는 API를 REST API라고한다.
REST 아키텍처 규격을 잘 따른 API가 바로 RESTful API인것이다.
REST의 구성요소
REST는 다음과 같은 3가지로 구성되어있다.
REST API의 특징
RESTful API의 규칙들
References