> For the complete documentation index, see [llms.txt](https://isaacs-dev-note.gitbook.io/dev_wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://isaacs-dev-note.gitbook.io/dev_wiki/readme.md).

# README

## 로그인/회원가입

* 로그인
  * 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

1. `화면 URL과 API의 URL이 일치해야 할까? 달라야 한다면 그 이유는 무엇일까?`
2. `서버는 API 요청을 받을 때 사용자가 누구인지 어떻게 알 수 있을까?`
3. `API 요청으로 다른 사람의 정보를 함부로 볼 수 없게 하려면 어떻게 해야 할까?`
