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
'읽을거리' 카테고리의 다른 글
포프tv 해쉬와 암호화 - 개발 암호화 상식 (0) | 2019.02.06 |
---|---|
Load Balancer 에 대한 간략한 소개 (0) | 2018.10.19 |
댓글