Skip to content

개발과 관련된 지식을 간단명료하게 정리한 나만의 dev wiki

Notifications You must be signed in to change notification settings

isaac1102/dev-knowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

쇼핑몰 REST API 목록

로그인/회원가입

  • 로그인
    • 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 요청으로 다른 사람의 정보를 함부로 볼 수 없게 하려면 어떻게 해야 할까?

About

개발과 관련된 지식을 간단명료하게 정리한 나만의 dev wiki

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages