REST API

Amy_Lee·2022년 9월 29일
0

🎣 API :

소프트웨어가 다른 소프트웨어로 부터 지정된 형식으로 요청, 명령을 받을수 있는 수단 하지만 네트워크상에서만 있는건 아니다.

🎣 REST API :

프론트엔드 웹에서 서버에 데이터를 요청하거나 (배달앱에서 서버에 주문을 넣거나 등) 이런 서비스들에서 사용되는 것이 REST 란 형식의 API 이다.

  1. 각 요청이 어떤 동작이나 정보를 위한것인지를 그 요청의 모습 자체로 추론이 가능하다. - 레스트풀하게 만든 API는 요청을 보내는 주소만으로도 대략 이게 뭘 하는 요청인지 파악이 가능하다.
  2. 서버에 REST API로 요청을 보낼때는 HTTP라는 규약에 따라 신호를 전송한다.

🎣 REST API 에서 주로 사용하는 메소드 :

  • GET : 데이터를 Read, 조회
  • POST : Create, 새로운 정보 추가
  • DELETE : Delete, 정보 삭제
  • PUT : Update, 정보를 통째로 변경할때
  • PATCH : Update, 정보를 일부만 변경할때

✏️ POST, PUT, PATCH 에는 BODY 가 있어 GET, DELETE 보다 많이, 비교적 안전하게 감춰서 정보를 보낼수 있음

메소드들의 기능이 특정 용도에 제한되어 있지는 않지만 (ex. POST 하나로도 CRUD가 가능함) 누구든 각 요청의 의도를 쉽게 파악할수 있도록 RESTful하게 API를 만들기 위해서는 목적에 따라 구분해서 사용해야 함.

⭐️ REST API 설계 ⭐️

📌 URL에서는 동사(verb)를 사용하지 않는다.

터미널 에서 새로운터미널

npm install -g json server

설치 후 ,

json-server --watch ./경로📍 --port 30xx

0개의 댓글