본문 바로가기

프로그래머스 풀스택 데브코스/데브코스 TIL

웹 풀사이클 데브코스 TIL 29일차

오늘부터 본격적으로 프로젝트 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 설계를 해보았다.

키워드: 프로그래머스 데브코스, 국비지원교육, 코딩부트캠프