1. REST API
1). REST 아키텍처 스타일
- Clinet-Server
- Stateless
- Cache
- Uniform Interface
- Layered System
- Code-on-Demand
- Self-descriptive message: 메시지 스스로 메시지에 대한 설명이 가능해야한다
서버가 변해서 메시지가 변해도 클라이언트는 그 메시지를 보고 해석이 가능해야 한다
- HATEOAS: 하이퍼미디어(링크)를 통해 애프리케이션 상태 변화가 가능해야 한다
특정한 url로 이동하는게 아니라 링크정보만 주고 url이 변하더라도 이동이 가능해야한다
2. HATEOAS
- 하이퍼미디어를 통해 서버로 동적으로 데이터를 주고받는다
- 애플리케이션의 상태에 따라 링크정보가 바껴야된다
- 링크를 만드는 기능: linkto, new Link, 이미있는 정보로 링크를 만드는 방법
-> methodon, slash,
- 리소스를 만드는 기능: 우리가 전달해주는 리소스 + 링크를 리소스라고 한다
1). 링크
- HREF
- REL(현재 링크와의 관계, Self, Profile)