hello world

RESTful API

Programming2016. 9. 20. 02:01

 책이나 인터넷 여기저기서 웹 프로그래밍 관련 자료를 보면 'RESTful API'이야기가 많이 나온다. 익숙하면서도 뭔가 싶은 용어였다. 예전에 책보면서 공부할 때에도 따로 메모해두었는데.. 나에겐 도저히 와닿지 않는 용어같은 느낌..


REST에 관한 내용은 여기에서 읽어볼 것! -> https://ko.wikipedia.org/wiki/REST

(REST는 프로토콜이 아니며, 프로토콜인 SOAP에 비해 더 유연하다는 점에서 아키텍처로 볼 수 있다.)


RESTful API (REpresentational State Transfer API)

 RESTful API는 분산 시스템에서 각 트랜잭션은 클라이언트의 상태에 관한 정보를 충분히 포함해야 한다는 요건이 보편화되면서 인기가 많아졌다. 어떤 의미에서 이 표준은 무상태(stateless)인데, 이는 서버에 클라이언트의 상태에 관한 정보가 아무것도 저장되지 않기 때문이며, 따라서 각 요청을 서로 다른 시스템에서 처리하는 것이 가능해진다.


 RESTful API의 고유한 특징은 다음과 같다

- 다양한 컴포넌트를 서로 다른 서버에 독립적으로 배포가능 (=확장성 높음)

- 더 단순한 동사와 명사 구조이기 때문에 SOAP(Simple Object Access Protocol)을 대체한다.

- GET, POST, DELETE, PUT, OPTIONS 등의 HTTP 메서드를 활용한다.


*출처 : 풀스택 자바스크립트 개발 / 위키북스

'Programming' 카테고리의 다른 글

Microsoft Cognitive - Emotion  (0) 2016.11.12
python 얼굴인식 프로젝트  (0) 2016.10.27
Django 공부하기  (0) 2016.08.15
Apple Swift  (0) 2016.04.14
Swift - apple xcode playground1  (0) 2016.04.14