• 로그인
    • OAuth 로그인
    • id, email, name
  • 도서 검색
    • 알라딘 API 사용 (1일 5000번 호출 가능)
      • https://docs.google.com/document/d/1mX-WxuoGs8Hy-QalhHcvuV17n50uGI2Sg_GHofgiePE/edit
      • ttbkey : ttb1228gks1806001
      • 알라딘 API 사용 시
        • Cover은 Big으로 해야 함
        • ISBN은 13자리가 맞음
        • 상세 설명, 목차의 경우 알라딘 측에 허락을 받아야만 함
    • 종이책에서 검색 → 북적북적에서 동일한 책이 두 권(종이책이냐 전자책이냐)이나 떠서 불편함
    • 표지 이미지, 책 제목, 저자 이름, 출판사 이름
  • 도서 상세 조회
    • 표지 이미지, 책 제목, 저자 이름, 출판사, ISBN, 페이지, 출판일자
    • 상세 정보
    • 카테고리 (태그) → 설명
    • 이미 기록에 있는지 없는지 확인 (memberId, isbn)
  • 도서 저장
    • 이미 기록에 있는지 없는지 확인 (memberId, isbn)
    • 도서 정보 저장 시 isbn으로 확인 후 없으면 openfeign으로 가져온 뒤 저장
    • 읽음
      • 시작일, 종료일 → 필수
      • 페이지의 경우 → 도서 정보 가져와서 그 수 만큼 저장
      • 평점
      • 난이도
    • 읽는 중
      • 페이지 수, % 입력
      • 총 페이지수에 따른 계산 → 페이지 수의 경우 초과할 경우
      • 시작일
    • 읽고 싶음
  • 서재
    • 저장된 도서 리스트를 확인
      • 책 표지, 제목, 저자
    • 읽음
      • 며칠 동안 읽었는지
      • 시작일, 종료일
      • 평점
      • 난이도
    • 읽는 중
      • 며칠 동안 읽었는지
      • 독서량 % (계산) → 독서량에 따라 문구 변경
      • 시작일
    • 읽고 싶음
  • 노트
    • 페이지
    • 텍스트 추출
    • 직접 기록
  • 통계
    • 총 통계
      • 총 완독 권수
      • 책 높이 0.1cm → 30쪽 정도, 책 높이에 따라 태그 부여? (읽는 중도 포함)
      • 가장 많이 읽은 달 (완독 기준)
      • 달마다 평균 읽는 권수 (완독 기준)
      • 별점 평균 (완독 기준)
        • 별점별 비율
      • 태그 통계 (읽는 중도 포함)
        • Top 5 통계
  • 파일 내보내기
    • 파일 포맷