티스토리 뷰

RESTful API란 무엇인가요?

REST란 웹의 장점을 최대한 활용하고자 고안된 하나의 아키텍쳐 Uniform interface, Stateless, Cashable 등의 다양한 기본 원칙을 가지고 있습니다. RESTful이라고 하는 것은 특별히 정의된 개념은 아니며, REST라고 하는 아키텍쳐를 성실히 지킨 API를 “RESTful 하다.” 라고 흔히 표현하는 것 뿐입니다.

 

RESTful한 API를 개발할 수 있는 방법으로는 대표적으로 resourse는 URI에 명사로 표현하고, resourse에 대한 행위는 HTTP Method로 표현하여 직관적으로 이 둘을 분리하는 것입니다. 또 다양한 방법들이 있는데요, 결국 RESTful API의 목적은 이해하기 쉽고 사용하기 쉬운 API를 만드는 것에 있다고 볼 수 있습니다. 그래서 여러 플랫폼을 지원해야 하거나, open API로서 공개되어야 할 때 등의 상황에서 큰 힘을 발휘합니다. 한편으로는, 당장의 성능이 중요한 상황에서는 RESTful한 API를 구현하는 것에 너무 급급할 필요는 없다고 볼 수도 있습니다.

 

References

 

REST 아키텍처를 훌륭하게 적용하기 위한 몇 가지 디자인 팁

최근의 서버 프로그램은 여러 웹 브라우저는 물론이며, 아이폰, 안드로이드 애플리케이션과의 통신에 대응해야 합니다. 이번 글에선 여러 문제를 지혜롭게 대처할 수 있는 REST 아키텍처에 대해

spoqa.github.io

 

REST API 제대로 알고 사용하기 : NHN Cloud Meetup

REST API 제대로 알고 사용하기

meetup.toast.com

 

바쁜 개발자들을 위한 REST 논문 요약

REST란 무엇인가? REST는 Representational State Transfer의 줄임말로, 웹을 위한 네트워크 기반 아키텍처 스타일이다. REST는 Roy T. Fielding이 그의 박사학위 논문 “Architectural Styles and the Design of Network-based Sof

blog.npcode.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함