티스토리 뷰

728x90

0. 광고를 붙여 더니 진짜 볼품이 없다. 하루에 1~10원 정도 들어오는데 의미가 있나 싶다.

 

1. 지금까지 쓴 글들을 보니 나에게도 전혀 도움이 안되 보인다.

 

2. 처음봐도 알 수 있게 적어야 할 것 같다.

 

3. Richardson Maturity Model은 REST의 표준 같은 기능을 한다. REST의 품질 수준에 대한 것이다.

  3-1 SOAP같은 기술은 표준이 있지만 REST는 없기 때문에 이것을 준용하는 것이다.

 

4. 간단하게 말하면 Level이 3개로 구분 되는데, 엄밀하게 말하면 Level 0을 포함하여 4개다.

  4-1 Level 3은 Hypermedia Controls로 스프링이 주구창창 지원하는 HATEOS 기능을 생각하면 된다.

    4-1-1 말이 자동 구현이지 진짜 짜증나고 실서비스에서 이렇게까지 하는 경우는 거의 없다.

    4-1-2 이게 뭐냐면 REST 호출의 회신값에 추가정보를 제공하여 추가적인 검색이나 어떤 서비스가 제공되는지를 클라이언트에게 알려주는 거다. 

    4-1-3 더 나은 서비스를 제공하기 위해서 오버하는 것으로 보면 된다. 

 

  4-2 Level 2는 대부분 REST Api가 제공하는 수준. 하나의 url에 GET, PUT, DELETE, POST 같은 명령어를 담을 수 있다.

 

  4-3 Level 1과 Level0은 별로 알 필요 없다. 그냥 하나의 URL에 하나의 리소스가 묶여 있다고 생각하면 된다.

 

 

5. 목표를 그냥 Level2 로 잡고 그냥 Level 3은 대강 알고 있으면 족할 것 같다. 

728x90
댓글