오늘부터 본격적으로 프로젝트 2가 시작되었다.
주제는 책 쇼핑몰이다. 쇼핑몰에는 웹 기술의 많은 부분이 들어있기 때문에 잘 익혀두도록 하자.
회원 API 설계
주어진 요구사항에 맞게 회원 API를 구현하였다.
회원가입
- Method: POST
- URI: /join
- Status Code: 성공 201
- Request body: {email: “사용자가 입력한 이메일”,
password: “사용자가 입력한 비밀번호”
} - Response body:
로그인
- Method: POST
- URI: /login
- Status Code: 성공 200
- Request body: {email: “사용자가 입력한 이메일”,
password: “사용자가 입력한 비밀번호”
} - Response body: JWT Token
비밀번호 초기화 요청
- Method: POST
- URI: /reset
- Status Code: 성공 200
- Request body: {email: “사용자가 입력한 이메일”
} - Response body:
비밀번호 변경
- Method: PUT
- URI: /reset
- Status Code: 성공 200
- Request body: {email: “사용자가 입력한 이메일”,
password: “사용자가 입력한 비밀번호”
} - Response body:
도서 API
도서 전체 조회
- Method: GET
- URI: /books
- Status Code: 성공 200
- Request body:
- Response body: [
{
id: 도서 id,
img_path :,
title : “도서 제목”,
summary : “요약 설명”,
author: “작가”,
price: 가격,
likes: 좋아요 수,
pubDate: “출간일”
}
]
도서 개별 조회
- Method: GET
- URI: /books/:bookId
- Status Code: 성공 200
- Request body:
- Response body: [
{
id: 도서 id,
category: “카테고리”,
format: “포맷”,
isbn: “isbn”,
pages: “쪽수”,
description: “상세 설명”,
index : “목차”
liked: boolean
img_path :,
title : “도서 제목”,
summary : “요약 설명”,
author: “작가”,
price: 가격,
likes: 좋아요 수,
pubDate: “출간일”
}
]
후기
전반적으로 요구사항에 맞게 api 설계를 해보았다.
키워드: 프로그래머스 데브코스, 국비지원교육, 코딩부트캠프
'프로그래머스 풀스택 데브코스 > 데브코스 TIL' 카테고리의 다른 글
웹 풀사이클 데브코스 TIL 31일차 (0) | 2023.12.29 |
---|---|
웹 풀사이클 데브코스 TIL 30일차 (0) | 2023.12.29 |
웹 풀사이클 데브코스 TIL 28일차 (0) | 2023.12.26 |
웹 풀사이클 데브코스 TIL 27일차 (0) | 2023.12.26 |
웹 풀사이클 데브코스 TIL 26일차 (0) | 2023.12.22 |