본문 바로가기

잡단한것들/CS메모장

REST

REST(Representational State Transfer)

자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 것을 뜻한다.

여기서 자원이란 해당 소프트웨어가 관리하는 모든 것을 의미한다.

주로 JSON과 XML을 통해 자원의 상태를 주고 받는다. 이외에도 text 등도 가능하다.

HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP 메소드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.

따라서 HTTP프로토콜을 그대로 활용한다는 장점이 있다.

 

REST CRUD Operation
  • Create: 생성(POST)
  • Read: 조회(GET)
  • Update: 수정(PUT)
  • Delete: 삭제(DELETE)

 

REST API는 REST 기반으로 서비스 API를 구현한 것을 의미한다.

RESTful은 REST라는 아키텍처를 구현한 웹 서비를 나타내는 말

https://meetup.toast.com/posts/92

 

REST API 제대로 알고 사용하기 : NHN Cloud Meetup

REST API 제대로 알고 사용하기

meetup.toast.com

 

'잡단한것들 > CS메모장' 카테고리의 다른 글

파라미터와 쿼리의 차이  (0) 2021.03.17
아키텍처 종류  (0) 2021.02.26
request와 response  (0) 2021.02.20
cookie localstorage  (0) 2021.02.18
FrontEnd공부를 시작하는 사람들을 위한 사이트 모음  (0) 2021.02.09