제공하는 각각의 데이터를 리소스, 즉 자원으로 간주하고 각각의 자원에 고유한 URI를 할당함으로써 이를 표현하는 소프트웨어 아키텍처 스타일
- restful interface
- rest web server architectuer
자원에 대한 기본적인 CRUD 작업을 HTTP 동사(POST, GET, PUT, DELETE)를 이용해 처리한다
일반적으로 JSON이 많이사용되지만, XML, YAML 등 protocol을 강제하지 않습니다.
REST는 HTTP 프로토콜을 사용한다고 명시되어져 있지 않지만 묵시적으로 HTTP 프로토콜을 주로 사용합니다.
Rest notion
REST API ?
"Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개됨. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써...
https://medium.com/@dydrlaks/rest-api-3e424716bab

3 steps of rest api
Hypermedia-driven REST API
개발 노트 Hypermedia-driven REST API 지난 수 년에 걸쳐 웹 개발 패러다임은 지속적인 변화를 겪어왔습니다. 그 중에서도 가장 제 관심을 끈 변화는 자바스크립트 및 관련 프레임워크/라이브러리의 발전으로 인한 클라이언트/서버 역할의 명확한 분리, 그리고 그로 인해 더욱 각광받게 된 RESTful API 개념의 등장이었습니다. REST API 란 무엇인가?
https://m.blog.naver.com/tmondev/220391644590
RESTful이란?
Web에 관련된 자료를 보게 되거나 혹은 API를 보게 되었을 때 가장 많이 보이는 단어가 REST란 단어였다. 하지만 REST란 단어만 알고만 있을 뿐 자세한 의미는 알지 못했다. 그래서 이번 기회에 RESTful API에 대해 정리를 시작해보려고 한다. REST는 Representational State Transfer라는 용어의 약자로서 웹의 장점을 최대한 활용할 수 있는 아키텍처 최근의 서버 프로그램은 다양한 브라우저와 안드로이폰, 아이폰과 같은 모바일 디바이스에서도 통신을 할 수 있어야 한다.
https://nesoy.github.io/articles/2017-02/REST

6 Attrubute
RESTful이란?
Web에 관련된 자료를 보게 되거나 혹은 API를 보게 되었을 때 가장 많이 보이는 단어가 REST란 단어였다. 하지만 REST란 단어만 알고만 있을 뿐 자세한 의미는 알지 못했다. 그래서 이번 기회에 RESTful API에 대해 정리를 시작해보려고 한다. REST는 Representational State Transfer라는 용어의 약자로서 웹의 장점을 최대한 활용할 수 있는 아키텍처 최근의 서버 프로그램은 다양한 브라우저와 안드로이폰, 아이폰과 같은 모바일 디바이스에서도 통신을 할 수 있어야 한다.
https://nesoy.github.io/articles/2017-02/REST


Seonglae Cho