44장 REST API

Yuzu·2023년 7월 7일
0

REST(REpresentational State Transfer) : HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처
"RESTful" : REST의 기본 원칙을 성실히 지킨 서비스 디자인
REST API : REST를 기반으로 서비스 API를 구현한 것

44.1 REST API의 구성

자원(resource), 행위(verb), 표현(representation)의 3가지 요소로 구성

  • REST는 자체 표현 구조(self-descriptiveness)로 구성되어 REST API만으로 HTTP 요청의 내용을 이해할 수 있다.

44.2 REST API 설계 원칙

1. URI는 리소스를 표현해야 한다.

동사보다는 명사를 사용

2. 리소스에 대한 행위는 HTTP 요청 메서드로 표현한다.

HTTP 요청 메서드 : 클라이언트가 서버에게 요청의 종류와 목적(리소스에 대한 행위)을 알리는 방법이다.
5가지 요청 메서드(GET, POST, PUT, PATCH, DELETE 등)을 사용하여 CRUD를 구현한다.

44.3 JSON Server를 이용한 REST API 실습

npm(node package manager)

  • 자바스크립트 패키지 매니저
  • Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command Line Interface)를 제공한다.
profile
냐하

0개의 댓글