본문 바로가기
Daily 끄적/TIL(Today I Learned)

그런 REST API도 괜찮은가!

by 헤옹스 2018. 11. 23.





REST

 : Representational State Transfer??


WEB

Q. 어떻게 인터넷에서 정보를 공유할 것인가?

A. 모든 정보들을 하아ㅣ퍼텍스트로 연결한다. (by_팀버너스리)

- 표현방식 : HTML

- 식별자 : URL

- 전송 방법 : HTTP(프로토콜)


HTTP만드는 과정에서.. (by_로이필딩)

HTTP1.0 명세가 나오기 전에 이미 전송 프로토콜로 사용되고 있었음.

전세계의 수많은 웹 서버에서 사용되고 있었음.


기존의 웹 호환성을 고려하기 위해..


해결책 : HTTP Object Model

그리고 4년 후 2000년. REST를 정의하는 논문으로 발표하게 됨.


XML-RPC(1998)


Salesforce API : 2000년 2월, SOAP을 만듦. 인터넷 거의 최초의 API.


flickr API : 2004년 8월.


SOAP     VS.   REST

복잡              단순.

규칙많음        규칙 적음

어렵다           쉽다.


SOAP은 갈수록 인기 추락.

REST는 갈수록 인기 상승.


AWS가 잣 API의 사용량의 85%가 REST API임을 밝힘.


따라서, WWW가 REST API로 정착되나 싶었음.


CMIS

 - CMS를 위한 표준.

 - EMC, IBM. MS 등이 함께 작업.

 - REST 바인딩 지원.



로이필딩은 CMS가 REST가 아니라고 함.







<GraphQL 쓸때의 장점???>




'Daily 끄적 > TIL(Today I Learned)' 카테고리의 다른 글

1206  (0) 2018.12.06
Git 명령어 정리  (0) 2018.12.05
TIL  (0) 2018.12.05
Git  (0) 2018.11.07
Atom Editor 사용 꿀팁♥  (0) 2018.06.22