반응형

REST 2

REST API 성숙도 모델(Maturity Model) 단계별 설계 방법

REST API 성숙도 모델 REST API를 작성할 때는 몇 가지 지켜야 할 규칙들이 있다. 로이 필딩이 논문에서 제시한 REST 방법론을 보다 더 실용적으로 적용하기 위해 레오나르드 리차드슨은 REST API를 잘 적용하기 위한 4단계 모델을 만들었다. 이를 리차드슨의 REST 성숙도 모델이라 한다. REST 성숙도 모델은 총 4단계(0~3단계)로 나누어진다. 3단계까지 모두 충족하는 것은 어렵다. 2단계까지만 적용해도 좋은 API 디자인이라 볼 수 있다. 이런 경우 HTTP API라고도 부른다. REST 성숙도 모델 0단계 REST 성숙도 모델의 0단계에서는 단순히 HTTP 프로토콜을 사용하기만 해도 된다. 0단계는 좋은 REST API를 작성하기 위한 기본 단계이다. 다음과 같이 허준이라는 이름의..

[Network] REST API란 무엇인가?

Intro 웹 애플리케이션에서는 HTTP 메서드를 이용해 서버와 통신한다. GET을 통해 웹 페이지나 데이터를 요청하고, POST로 새로운 글이나 데이터를 전송하며, DELETE로 저장된 글이나 데이터를 삭제할 수 있다. 이처럼 클라이언트와 서버가 HTTP 통신을 할 때는 어떤 요청을 보내고 받느냐에 따라 메서드의 사용이 달라진다. HTTP 메서드의 사용은 아무런 규칙 없이 이루어지는 것이 아니다. 요청과 응답을 할 때에는 정확히 요청하고 응답받을 수 있는 규약이 존재한다. REST란? REST API에서 REST는 REpresentational State Transfer의 약자로, 로이 필딩의 논문에서 웹(http)의 장점을 최대한 활용할 수 있는 아키텍처로써 처음 소개되었다. 즉, REST는 HTTP..

반응형