리처드슨 성숙도 모델

From CS Wiki
Richardson Maturity Model, RMM

리처드슨(Richardson )이 개발한 REST 방식의 주요 요소들을 3개의 단계로 나눈 모델

단계[edit | edit source]

Resources[edit | edit source]

리소스 도입

요청을 단일 서비스 엔드포인트로 보내는 것이 아니라, 개별 리소스와 통신

HTTP Verbs[edit | edit source]

HTTP 메소드(Method) 이용

GET, POST, PUT, DELETE 등의 메소드에 따라 의미를 부여하여 통신

  • 일관성 부여
  • 현재 사용되는 메소드의 의미의 차이가 있어 혼란이 발생함

Hypermedia Controls[edit | edit source]

HATEOAS(Hypertext As The Engine Of Application State)
  • 어떠한 요청을 보내면 그 요청을 해결하기 위해 필요한 URI(컨트롤)를 안내
  • 대화식으로 자동화된 REST 구현이 가능하다.

출처[edit | edit source]