- 로그인
- POST /session
- 로그아웃
- DELETE /session
- 회원 가입
- POST /users
- 내 정보 조회
- GET /users/{id}
- 내 정보 수정
- PATCH /users/{id}
- 상품 목록
- GET /products
- 상품 상세
- GET /products/{id}
- 상품에 리뷰 작성
- POST /products/{id}/reviews
- 상품에 리뷰 수정
- PATCH /products/{id}/reviews/{review_id}
- 상품에 리뷰 삭제
- DELETE /products/{id}/reviews/{review_id}
- 장바구니에 상품 추가
- POST /cart
- 장바구니에 상품 삭제
- DELETE /cart/{id}
- 장바구니 (담긴 상품 목록)
- GET /cart
- 주문하기
- POST /orders
- 주문 목록
- GET /orders
화면 URL과 API의 URL이 일치해야 할까? 달라야 한다면 그 이유는 무엇일까?
서버는 API 요청을 받을 때 사용자가 누구인지 어떻게 알 수 있을까?
API 요청으로 다른 사람의 정보를 함부로 볼 수 없게 하려면 어떻게 해야 할까?