REFERENCE:

What is REST API (RESTful API)?

[네트워크] REST API란? REST, RESTful이란?

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

추가적으로 공부하면 좋은 페이지

JSON의 모든 것

CORS의 모든 것

URI 분리와 HTTP API 설계


Untitled

😪. REST란?

들어가기 전, REST API는 프로토콜이 아니다! HTTP 프로토콜을 사용하는 아키텍처 스타일 즉, 템플릿이다. 많은 블로그에서 잘못된 정보들이 넘처나는데, 잘 골라서 정리하자.

REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. ( 자원, 행위, 표현)

쉽게 말해서,

  1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고,
  2. HTTP Method(GET, POST, PUT, DELETE)를 통해
  3. 해당 자원(URI)에 대해서 CRUD를 적용하는 것을 의미한다.

REST 구성 요소

REST 특징