본문 바로가기

반응형

REST

(2)
[REST] 리소스 REST의 네이밍은 개발자가 다루는 리소스(resource)를 기준으로 한다. 문서나 이미지 등과 같이 어떠한 데이터도 네이밍에 사용되는 리소스로 활용될 수 있다. 리소스 데이터는 싱글턴 또는 컬렉션으로 존재할 수 있다. 즉 단수 혹은 복수로 표현될 수 있다. users // is a collection resource user // is a singleton resource 싱글턴과 컬렉션 리소스의 표현 방식을 살펴보자. 리소스는 하위 컬렉션을 포함할 수 있다. 예를 들어 다양한 명품 브랜드가 입접된 온라인 명품 편집샵 서비스가 있다고 가정해보자. 특정 브랜드(brand)의 하위 컬렉션 리소스인 제품(products)은 URN로 다음과 같이 표현될 수 있다. /brands/{brandId}/produc..
REST에 대한 정리 REST란 무엇인가 REST는 웹 개발 아키텍처 스타일 가이드라고 할 수 있으며, Roy Fielding이 2000년 발표한 논문에 처음 등장했다. REST 방식의 설계는 아래의 6가지 조건을 만족시켜야 하며, 이를 지킨 웹 서비스 디자인을 'RESTful' 이라는 단어로 표현한다. REST 설계 조건 1. Client-Server 구조 사용자 인터페이스에 관한 고려사항(concerns)들을 데이터 저장에 대한 고려사항으로부터 분리하여 클라이언트의 이식성(Portability)과 서버의 확장성(Scalability)을 개선한다. 상기 설명은 영문 내용을 직역한 것이다. 그래서 말이 어렵다. 조금 더 쉽게 풀어보았다. 이 구조는 데이터/서비스를 요청하는 Client와 이를 제공하는 Server의 역할을 분..

반응형