REST API는 프로젝트를 진행하면서 자연스럽게 사용을 했었다. 하지만 사용을 해왔다고 해서 그 개념을 정확히 알고 있다고는 자신있게 말할 수 없었다.
REST 기반으로 서비스 API를 구현한 것
REST의 정의
- 자원(resource)를 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미
REST의 개념
HTTP URI를 통해 자원을 명시하고, HTTP Method(POST,GET,PUT,DELETE)를 통해 해당 자원에 대한 CRUD OPERATION을 적용하는 것을 의미
웹 사이트의 이미지, 텍스트, DB 등 모든 자원에 고유한 ID인 HTTP URI를 부여한다.
REST 구성 요소
참고