👋 AIVLE School 10반 18조 Notion에 오신 것을 환영합니다!

<aside> 💬 정규 회의 일정 매일

</aside>

<aside> <img src="https://noticon-static.tammolo.com/dgggcrkxq/image/upload/v1566899596/noticon/slhw4nu8hybreryigopq.png" alt="https://noticon-static.tammolo.com/dgggcrkxq/image/upload/v1566899596/noticon/slhw4nu8hybreryigopq.png" width="40px" /> Github Repository

</aside>


팀원


0. 목표


1. 회의록


2. 기능요구사항

완료 ID 기능 항목 기능 설명
100 도서목록 확인 사용자가 등록한 도서 목록을 조회하는 기능
101 도서 제목 표시 도서의 제목이 표시되어야 한다
102 도서 커버 표시 도서의 커버가 표시 되어야 한다.
103 도서 카테고리 표시 도서의 카테고리가 표시 되어야 한다.
완료 ID 기능 항목 기능 설명
200 신규도서등록 필요에 따라 도서를 등록할 수 있어야 한다.
201 도서 등록 도서의 제목, 내용을 입력 받아야 한다.
202 유효성 검사 공백, 특수 기호 등의 유효성을 검사해야 한다.
완료 ID 기능 항목 기능 설명
300 도서 상세 정보 조회 등록된 도서의 상세 내용을 열람할 수 있어야 한다.
301 도서 정보 조회 도서의 표지, 작성일, 수정일, 본문 내용을 조회 가능해야 한다.
302 도서 정보 수정 JWT토큰 인증 후 자신의 도서 정보를 수정할 수 있어야 한다.
303 도서 삭제 JWT토큰 인증 후 자신의 도서를 삭제할 수 있어야 한다.
304 도서 검색 키워드 기반의 도서 검색을 할 수 있어야 한다.
완료 ID 기능 항목 기능 설명
400 도서 수정 및 삭제 도서의 정보를 수정 및 삭제 가능해야 한다.
401 도서 정보 수정 기존의 정보를 불러와 제공하고, 수정 및 저장이 가능해야 한다.
402 도서 삭제 도서 삭제가 가능해야 한다.
완료 ID 기능 항목 기능 설명
500 AI표지 이미지 생성 AI가 도서 내용을 분석하여 표지를 자동 생성 해야 한다.
501 AI이미지 생성 책의 내용에 맞춰 책 표지를 생성해야 한다.
502 표지 재생성 표지 재생성이 가능해야 한다.
503 표지 생성 후 imgURL 전송 표지 생성 후 imgURL을 백엔드 서버로 전송한다.
완료 ID 기능 항목 기능 설명
600 회원관리기능 회원 가입·로그인·수정·탈퇴·인증 등 사용자 계정 전반을 관리한다.
601 회원가입 사용자가 아이디·비밀번호 등 필수 정보를 입력하면 중복 확인 후 계정을 생성한다.
602 로그인 입력한 계정 정보가 유효하면 Access Token과 Refresh Token을 발급한다.
603 로그아웃 사용자의 Refresh Token을 무효화하고 인증 상태를 종료한다.
604 회원정보 수정 인증된 사용자가 자신의 개인정보(비밀번호, 이름)를 변경할 수 있다.
605 회원탈퇴 본인 인증 후 계정을 삭제하거나 비활성화하며, 모든 인증 토큰을 폐기한다.
606 JWT인증 클라이언트가 전달한 Access Token의 유효성을 검사하여 요청 접근을 허가하거나 차단한다.
607 JWT재발급 Refresh Token의 유효성 검사 후 Access Token 재발급한다.