💨 REST API 란?
REST + API => REST 아키텍쳐를 준수하는 웹 API
1. API 란?
Application Prograaming Interface
서비스나 프로그램 간에 미리 정해진 기능을 실행할 수 있도록 하는 규약이다.
운영체제 API, 프로그램언어 API, 웹 API 등이 있다.
2. REST 란?
REpresentational State Transfer
웹에서 자료를 전송하기 위한 표현 방법에 대한 아키텍쳐이다.
REST를 정확하게 구현하기 위해선 많은 제한조건이 있지만, 기본적인 REST 가이드를 따르면 조금 더 좋은 구조의 API를 구성할 수 있다.
💨 REST API 기본 가이드
1. HTTP Method 의 사용
REST API 는 API의 동작을 HTTP method + 명사형 URL 로 표현한다.
/post 라는 URL은 '게시글' 이라는 자원을 가리킨다고 할 때,
GET - 가져오기, POST - 새로 만들기, PUT - 수정하기, DELETE - 삭제하기
와 같은 HTTP method 와 결합하여 API 동작을 정의한다.
2. 계층적 자원
REST API 는 URL 을 통해 자원을 계층적으로 표현한다.
/users/1/posts 라는 URL은 '1번 유저의 게시글 전체' 라는 자원을 나타낸다.
'Node.js' 카테고리의 다른 글
10. 구조 분해 할당 ( Destructiong assignment) (0) | 2022.02.27 |
---|---|
9. 용어 정리 (0) | 2022.02.27 |
7. middleware (0) | 2022.02.19 |
6. Express.js (0) | 2022.02.18 |
5. 웹 프레임워크 (0) | 2022.02.18 |