Written by
Jiyun Wang
on
on
REST API 디자인 규칙 - 7장
7.1 최고의 수준
- 현재 REST API 개발 프레임워크는 대부분 다음 내용들에 대한 직접적 지원이 부족하다.
- 서버 구현 모델과 리소스 모델 간의 자연스러운 분리
- 일관된 크로스 포맷 하이퍼미디어 구조
- 자동화된 HATEOAS, 현재 상태에 기반하고, 어떤 링크가 응답에 제공되는지를 결정하는 미딩 ㅓ타입 스키마 검증과 버저닝
- 부분적이면서 동적으로 구성되는 응답 바디
- 클라이언트 식별과 자격 권한의 통합
- JSONP와 CORS를 이용한 멀티 오리진 리소스 공유
- REST API 설계에 대한 표준화 작업이 필요하다.
7-2. 일관된 구현
- 원리
- REST API 설계는 필요 이상으로 다르다.
- 상호 운용성을 위해서 특정 언어나 표현 포맷과는 무관해야 한다. (범용적으로 표현)
- REST API는 구현되는 것이 아니라 설계되어야 한다.
- 프로그래머와 그들 조직의 일관성은 도움이 된다.
- REST API는 GUI도구로 만들어진다.
- REST API 설계는 필요 이상으로 다르다.