REST
REpresentational State Transfer
소프트웨어의 네트워크 구축하는 방법론이라고 한다.
웹은 서버와 클라이언트로 구분되어 있다.
클라이언트는 서버로 요청을 보내고, 서버는 그 요청에 대한 응답을 클라이언트에게 보낸다.
REST API를 사용하는 웹앱은 URL를 통해 서버에게 요청을 하고,
서버는 html, json 등으로 응답을 한다.
웹에서 REST API를 사용하기 위해 HTTP의 5가지 메소드를 이용하는데
1. GET
2. POST
3. PUT
4. PATCH
5. DELETE
가 있다.
GET
: GET을 통해 해당 URL로 접근하면 이미 저장된 리소스를 조회한다.
POST
: POST를 통해 해당 URL를 요청하면 리소스를 생성한다.
PUT
: PUT을 통해 해당 리소스를 전체 수정한다.
PATCH
: PATCH를 통해 해당 리소스의 일부를 수정한다.
DELETE
: DELETE를 통해 해당 리소스를 삭제한다.
이 메소드들을 이용해 URL의 리소스를 주고 받는 방식을
REST한 API 방식이라고 한다.
https://meetup.toast.com/posts/92
https://www.zerocho.com/category/NodeJS/post/579b3fc4062e76a002648af6