REST 란?
HTTP URI 를 통해 자원을 표시하고 HTTP Method 를 통해 자원에 대한 처리를 표현한다.
사람이 읽을 수 있는 API 라는 것이 특징이다.
HTTP 를 사용하기 때문에 HTTP 의 특성을 그대로 반영한다.
별도의 인프라 구축이 필요하지 않다.
단점
명확한 표준이 존재하지 않는다.
RESTful 을 완벽히 만족하는 API 를 설계하긴 매우 까다롭다.
REST API 는 멱등성을 보장하기 힘들기 때문에 분산환경에 적합하지 않다.
HATEOAS 개념
동적인 API 를 제공할 수 있다.
즉, 클라이언트가 API 의 변화에 일일이 대응하지 않아도 된다.