본문 바로가기

Programming/Spring boot

RESTful Web Service

성숙도 모델 3가지

Level 0 단계

- url만 맵핑한 단계

 

Level 1 단계

- 적절한 패턴이 있는 단계

 

Level 2 단계

- Level 1 + HTTP Methods

 

Level 3 단계

- Level 2 + HATEOAS

- 상태 정보를 같이 넘겨주는 단계

 

고려해야 할 사항

- 개발자가 아닌 소비자 먼저

- Request methods 연동

- Response Status 상태 코드

- No secure info in URI

- 동사가 아닌 명사형으로 적는 것이 좋다.

- 복수형을 쓰고 다음 경로에 정수나 항목 이름 등을 적어주자.