RESTful API 설계 가이드


RESTful API 설계 가이드

Richardson Maturity Model 소개 Richardson Maturity Model은 RESTful API의 성숙도를 평가하는 모델입니다. 이 모델은 로이 필딩(Roy Fielding)의 박사학위 논문에서 소개된 REST의 원칙을 따르며, RESTful API의 성숙도를 3단계로 구분합니다. Level 0: The Swamp of POX HTTP 프로토콜을 사용하지만, HTTP 메소드를 적절하게 활용하지 않는다. 모든 API 엔드포인트가 단 하나의 URI를 사용한다. SOAP 등의 웹 서비스보다도 낮은 수준의 웹 서비스이다. Level 1: Resources 여러 개의 URI를 사용하여 각 리소스를 식별한다. HTTP 메소드를 사용하여 리소스를 생성, 조회, 수정, 삭제한다. 엔드포인트는 리소스 유형에 대한 작업을 수행한다. Level 0에 비해 리소스가 URI로 식별되는 점에서 진보하지만, 리소스 간의 관계가 부족하다. Level 2: HTTP Verbs HTTP 메...



원문링크 : RESTful API 설계 가이드