본문 바로가기
읽을거리

REST API 의 REST

by 자유코딩 2019. 1. 11.

REST 는 REpresentational State Transfer 의 줄임말이다.

 

현재 REST API 의 REST 의 개념은 로이 필딩이라는 컴퓨터 과학자가 제시했다.

 

그의 박사 논문에서 처음 소개 되었다.

 

사실 REST 가 무엇인지 구체적으로 알려면 로이필딩의 논문을 읽어보면 좋다고 한다.

 

그렇게 하면 시간이 오래 걸릴 것 같긴 하다.

 

아래 링크는 그 논문의 링크이다. 관심이 있는 사람들은 들어가서 보길 바란다.

 

https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

 

아무래도 논문을 조금씩 읽어가며 알아가야 할 것 같다.

 

개발자들 중에서 저걸 다 읽어본 사람이 얼마나 될까........

 

내가 REST API 라고 만든 것들은 사실은 HTTP API 였던 것 같다.

 

아무튼 정말 제대로 REST API 를 만들고 싶다면 저 논문에서 언급한 REST 구조의 특징을 모두 따라야 한다.

 

그 특징들은 아래 사항들이다.

  • Client-Server
  • Statelsss
  • Cache
  • Uniform Interface ( self descriptive message , Hypermedia as the engine of application state )
  • Layered System
  • Code-On-Demand

댓글