[Node.js] Node.js REST API란?
글 작성자: 망고좋아
반응형
🎯 Node.js REST API란?
- REST + API
- REST 아키텍처를 준수하는 웹 API
- RESTful API라고 부르기도 한다.
📝 API란
- Application Programming Interface
- 서비스나 프로그램 간에 미리 정해진 기능을 실행할 수 있도록 하는 규약
- 운영체제 API, 프로그램 언어 API, 웹 API 등이 있다.
📝 REST 란?
- REpresentational State Transfer
- 웹에서 자료를 전송하기 위한 표현 방법에 대한 아키텍처
- REST를 정확하게 구현하기 위해선 많은 제한조건이 있지만, 기본적인 REST 가이드를 따르면 조금 더 좋은 구조의 API를 구성할 수 있다.
📕 HTTP Method의 사용
- REST API는 API의 동작을 HTTP method + 명사형 URL로 표현한다.
- /posts라는 URL은 '게시글'이라는 자원을 가리킨다고 할 때
- GET- 가져오기
- POST - 새로 만들기
- PUT - 수정하기
- DELETE - 삭제하기
- 의 HTTP method와 결합하여 API 동작을 정의하여야 한다.
📕 URL 표현법
- REST API URL의 자원은 복수형으로 표현되며, 하나의 자원에 대한 접근은 복수형 + 아이디를 통해 특정 자원에 접근한다.
/posts
는 '게시글 전체'를 칭하는 URL이라고 할 때, /posts/1 은 '1번 게시글'이라는 자원을 표현함
📕 계층적 자원
- REST API는 URL을 통해 자원을 계층적으로 표현한다.
/users/1/posts
라는 URL은 '1번 유저의 게시글 전체'라는 자원을 나타낸다.
🏷 요약
- REST API는 REST 아키텍처를 준수하는 웹 API를 의미하며, URL을 통한 자원의 표현 방법과, HTTP method를 통한 API 동작의 정의 정도만 사용해도 훌륭한 REST API를 구현할 수 있다.
📌 참고
반응형
'프로그래밍 > Node.js' 카테고리의 다른 글
[Node.js] Async Request Handler (0) | 2021.12.09 |
---|---|
[Node.js] 게시판 CRUD 만들기, 게시글 작성/상세/수정/삭제 (0) | 2021.12.09 |
[Node.js] Node.js Middleware란? (0) | 2021.12.04 |
[Node.js] Express.js 동작 방식 (0) | 2021.12.02 |
[Node.js] Node.js 웹 서비스 동작 방식, 정적 웹과 동적 웹 (0) | 2021.12.02 |
댓글
이 글 공유하기
다른 글
-
[Node.js] Async Request Handler
[Node.js] Async Request Handler
2021.12.09 -
[Node.js] 게시판 CRUD 만들기, 게시글 작성/상세/수정/삭제
[Node.js] 게시판 CRUD 만들기, 게시글 작성/상세/수정/삭제
2021.12.09 -
[Node.js] Node.js Middleware란?
[Node.js] Node.js Middleware란?
2021.12.04 -
[Node.js] Express.js 동작 방식
[Node.js] Express.js 동작 방식
2021.12.02