Quote 기획서
읽고 끝나지 않는 독서노트 · 화면, 규칙, 데이터
PRD가 무엇을, 왜 만드는지라면, 이 문서는 어떻게 보이고 어떻게 동작하는지를 정리합니다. 2026-11-06 기준 HTML 프로토타입(v0.3)에 구현된 내용을 기준으로 쓰였고, 사용 테스트(11/4~11/9) 후 개정합니다.
영감: 플래너 앱 Spiralday의 스프링 노트 감성과 월 · 주 · 일 · 개요 정보 구조에서 영감을 받아, 독서에 맞게 재해석했습니다.

변경 이력
| 버전 | 날짜 | 내용 |
|---|---|---|
| v0.1 | 2026-11-04 | 문제 정의 · 스케치 기반 첫 기획서, 6개 화면 구조 |
| v0.2 | 2026-11-04 | 프로토타입 v0.2 반영: 쪽수 자동 계산, 책 쪽수 기준 정렬, 일간 단순화, 완독은 책장으로, 형광펜 한 구절, 메모패드 |
| v0.3 | 2026-11-05~06 | 첫 사용 피드백 반영: 독서 노트로 이름 변경과 탭 순서 재배치, 책 태그 순서 바꾸기, 출판사, 분야와 분야별 색, 인생책, 책장의 책 설명 · 인용구 리스트, 영어 버전, 샘플 없이 시작하는 빈 상태, 월간 부제 삭제, 책이 많을 때(30권 초과) 책장 모드, 목차 입력 삭제, 엣지 케이스(10장) 추가 |
1. 컨셉과 디자인 원칙
컨셉: 스프링 노트 한 권에 책 한 권. 읽은 문장은 기록 카드로 남기고, 마음에 남은 한 구절만 형광펜으로 표시한다.
| 원칙 | 의미 | 화면에서의 표현 |
|---|---|---|
| 종이처럼 가볍게 | 기록의 문턱을 낮춘다 | 크림색 종이, 손글씨 포인트 폰트, 스프링 바인딩(넓은 창은 위, 좁은 창은 왼쪽) |
| 문장 + 생각 = 한 쌍 | 인용과 내 생각을 따로 두지 않는다 | 기록 카드는 [쪽수·장 / 인용구 / 내 생각] 구조 |
| 색으로 기억한다 | 책을 분야 색으로 구분해 훑어본다 | 분야마다 색 1개가 정해지고, 책 표지 · 형광펜 · 막대에 월간·주간·개요·내 책장에서 동일하게 사용 |
| 입력은 한 번만 | 중복 입력을 없앤다 | 읽은 쪽수는 직접 쓰지 않고 인용구의 쪽수에서 자동 계산 |
| 한 화면에 하나만 | 정보 과밀을 피한다 | 일간은 기록 카드만, 내 책장 전체는 책 표지만 |
| 꺼내 쓰게 만든다 | 저장보다 재발견 | 내 책장 검색, 오늘 다시 꺼내 볼 문장 |
2. 정보 구조 (IA)
Quote
├─ 독서 노트 읽는 중인 책 1권의 노트
│ ├─ 책 칩 읽는 중인 책 · 순서 바꾸기 · + 책 추가
│ ├─ 책 카드 제목 · 저자 · 출판사 · 분야 · 인생책 · 시작일 · 회독 · 선택 이유 · ★ 구절 · 진행 상세
│ ├─ 메모패드 책별 포스트잇 메모
│ └─ 기록 목록 쪽수 역순 기록 카드
├─ 일간 그날 남긴 기록 카드
├─ 주간 읽는 중 책 태그 · 주간 목표 · 회고 별점 · 요일별 칸
├─ 월간 달력 + 이달의 목표 · 습관 트래커 · 메모
├─ 개요 쪽수 통계 · 연속 기록 · 12주 추이 · 책별 · 요일별 · 35일
└─ 내 책장 인생책 줄 + 읽는 중 + 읽은 책(표지) / 책 선택=책 설명 + 인용구 리스트 · 검색
(30권 초과 시 책 선택 · 분야 필터 · 정렬 · 읽은 책 접기)
탭 순서는 독서 노트 > 일간 > 주간 > 월간 > 개요 > 내 책장이다. 오른쪽 끝에 언어 전환(EN / 한국어) 버튼이 있다.
화면 이동은 상단 탭이고, 주소의 #note #day #week #month #overview #shelf로 직접 열 수 있다.
3. 핵심 규칙
3.1 읽은 쪽수는 인용구 기록에서 자동 계산
- 책별로 지금까지 기록한 인용구 중 가장 큰 쪽수를 그 책의 진행 쪽수로 본다.
- 어떤 날 그 값이 늘어난 만큼이 그날 읽은 쪽수다. (예: p.131 → p.146 기록 = 15쪽, 같은 날 p.149 추가 = 3쪽 더)
- 이미 지나간 쪽수에 기록하면 쪽수는 늘지 않는다.
- 월간 · 주간 · 개요의 모든 쪽수와 독서 노트의 진행률이 이 값으로 계산된다.
- 한계: 기록을 남기지 않은 날은 읽은 날로 잡히지 않고, 며칠 읽고 한 번에 기록하면 그날에 몰린다.
3.2 정렬
| 위치 | 순서 |
|---|---|
| 독서 노트 기록 목록 | 쪽수 역순 (p.102 다음에 p.78) |
| 일간 기록 카드 | 책별로 묶고, 같은 책 안에서 쪽수 역순 |
| 내 책장 (책 선택) | 쪽수 오름차순 (기본), 최근 저장순 · 무작위 선택 가능 |
| 마크다운 내보내기 | 쪽수 오름차순 (책 본문 순서) |
| 저장 날짜·시간 | 정렬 기준이 아니라 각 기록에 표시만 |
3.3 완독과 다시 읽기
- 독서 노트에서 완독 표시를 누르면 그 책은 독서 노트에서 사라지고 내 책장에서만 보인다.
- 내 책장에서 완독한 책을 고르면 다시 읽기가 나온다. 누르면 회독이 1 늘고 독서 노트의 읽는 중 목록으로 돌아온다.
- 월간 · 주간 · 개요의 과거 기록에는 완독한 책이 그대로 남는다.
3.4 따라쓰기
- 기록 입력 방식은 직접 입력 / 따라쓰기 중 선택한다. (사진 입력은 준비 중)
- 따라쓰기: 원문을 붙여넣으면 입력창 뒤에 연하게 깔리고, 그 위에 직접 타이핑한다. 맞으면 진하게, 틀리면 빨간 물결선으로 표시하고 일치 글자 수를 보여준다.
- 원문을 모두 옮겨 쓰면 저장 시 따라쓰기 완료 표시가 붙는다.
3.5 장(章)은 선택
- 책마다 목차가 있는 것은 아니므로 장 입력은 선택이다. 기록 창의 장 칸에서만 입력하고, 이전에 입력한 장이 선택지로 제안된다.
- 책 정보에는 목차 입력을 두지 않는다. 바로 위의 "책 선택 이유"와 역할이 겹친다는 피드백으로 v0.3에서 뺐다. 이미 입력해 둔 목차는 데이터에만 남고 장 제안에 쓰인다.
3만 입력하면3장으로 표시하고,서문처럼 자유롭게 써도 된다. 쪽수 옆에p.58 · 2장으로 붙는다. (영어 화면에서는Ch.3)
3.6 형광펜은 한 구절만
- 기록 카드의 인용구 중 ★로 지정한 구절만 책 색 형광펜으로 표시한다. 나머지는 굵은 글씨만 쓴다.
- ★는 책마다 하나이고, 책 카드의 "가장 인상 깊은 구절"에도 반영된다.
3.7 저장 날짜·시간
- 기록을 저장할 때 날짜와 시간이 함께 저장된다. 기본값은 지금이고, 지난 독서를 채울 때는 직접 고칠 수 있다.
- 독서 노트 · 일간 · 내 책장 카드와 내보내기 파일에 표시된다.
3.8 분야와 분야별 색
- 새 책을 추가할 때 분야를 고른다(선택). 서점의 분류를 따라 19개이고, 목록은 6장에 있다. 철학은 인문・철학으로 통합했고, 이전 값으로 저장된 책은 열 때 새 분야로 자동 이전된다.
- 분야마다 색 1개가 정해지고, 책의 표지 · 칩의 점 · 형광펜 · 월간 주간 개요의 막대가 모두 그 색을 쓴다. 분야를 바꾸면 색이 바로 바뀐다. 분야를 지정하지 않으면 회색이다.
- 색은 사람이 하나씩 고르지 않고 분야 순서에서 자동 생성한다(분야가 늘어도 겹치지 않게).
3.9 인생책
- 독서 노트의 책 카드나 내 책장의 책 설명에서 ♥ 인생책으로 표시한다. 개수 제한은 없다.
- 내 책장 전체 보기에서 인생책은 맨 첫 줄에 고정되고, 읽는 중 / 읽은 책 목록에서는 중복해서 보이지 않는다.
- 마크다운 내보내기에는
favorite: true로 남는다.
3.10 책 태그 순서 바꾸기
- 독서 노트 위의 책 칩은 끌어서 놓기 또는 ‹ › 버튼으로 순서를 바꾼다.
순서 바꾸기를 누르면 켜지고순서 바꾸기 완료로 끝낸다. 읽는 중인 책이 2권 이상일 때만 보인다. - 이 순서가 책 정렬(내 순서)과 주간의 읽는 중 책 태그 순서에도 쓰인다.
3.11 시작 상태: 빈 화면과 샘플
- 처음 열면 샘플 없이 빈 상태로 시작한다. 샘플 데이터는 화면 맨 아래의
샘플 데이터로 되돌리기를 눌렀을 때만 들어오고(확인 창), 샘플일 때만 헤더에샘플 데이터배지가 보인다. - 샘플이 아닐 때의 날짜는 실제 오늘이고, 샘플은 기준일(11/4)로 고정한다.
모든 데이터 지우기도 확인 창을 거치며 되돌릴 수 없다.
3.12 언어
- 화면 문구는 한국어와 영어를 전환할 수 있고 선택은 브라우저에 저장된다.
- 사용자가 입력한 책 이름 · 저자 · 인용구 · 메모와 샘플 데이터는 번역하지 않는다. 분야 이름은 영어 목록으로 바뀐다.
4. 사용자 플로우
A. 새 책 → 첫 기록
1. 독서 노트 또는 내 책장에서 + 책 추가 (또는 기록 창의 책 선택에서 + 새 책 추가…)
2. 제목 · 저자 · 출판사 · 분야 · 전체 쪽수 · 선택 이유 입력, 필요하면 인생책 표시 후 저장 (책 색은 분야에서 정해짐, 기록 창에서 시작한 경우 새 책이 선택된 기록 창으로 돌아옴)
3. + 기록 → 책 · 쪽수 · 장(선택) · 날짜/시간 · 인용구 · 내 생각 → 저장
B. 완독
1. 책 카드를 펼쳐 완독 표시 → 독서 노트에서 사라지고 내 책장에서 완독으로 보임
2. 다시 읽고 싶으면 내 책장에서 책을 고르고 다시 읽기
C. 다시 꺼내 보기
1. 내 책장에서 검색 또는 책 선택
2. 인용 카드의 독서 노트에서 보기로 원래 기록으로 이동, 복사로 마크다운 복사
D. 인생책 지정
1. 독서 노트의 책 카드 또는 내 책장의 책 설명에서 ♥ 인생책
2. 내 책장 전체 보기 맨 첫 줄에 고정
E. 책이 많아졌을 때 (30권 초과)
1. 내 책장에서 책 선택 드롭다운 또는 검색(책 · 저자 · 출판사 · 인용구)
2. 분야 칩으로 좁히고 정렬(내 순서 · 최근 기록순 · 제목순 · 분야순) 바꾸기
3. 읽은 책은 24권까지 보이고 +N권 더 보기로 펼침
F. 주간 점검 1. 주간에서 요일별 읽은 책과 쪽수 확인, 주간 목표 입력, 회고 별점 남기기 2. 개요에서 연속 기록일 · 12주 추이 확인
5. 화면 명세
공통: 헤더
- 왼쪽에 화면 제목(독서 노트 · 일간 · 주간 · 월간 · 개요 · 내 책장)과 부제, 오른쪽에 탭 6개와 언어 전환 버튼.
- 샘플 데이터일 때만
샘플 데이터배지가 붙는다. 부제는 내용이 있을 때만 보인다. (월간의 부제 "읽은 쪽수와 책을 색으로"는 v0.3에서 뺐다.) - 맨 아래에 "이 화면은 클릭해서 써 볼 수 있는 프로토타입이에요" 안내와
샘플 데이터로 되돌리기·모든 데이터 지우기.
S1. 독서 노트


목적: 한 권의 독서를 한 장의 노트처럼 보고 남긴다.
레이아웃: 위에 읽는 중인 책 칩, 좌 40% 책 영역(BOOK + MEMO), 우 60% 기록 목록(QUOTES).
| 영역 | 내용 | 규칙 |
|---|---|---|
| 책 칩 | 읽는 중인 책 3권까지 표시 | 4권 이상이면 +N권 더 보기, 완독한 책은 표시하지 않음, 순서 바꾸기(끌어서 놓기 · ‹ ›), + 책 추가 |
| 책 카드 (접힘, 기본) | 제목 · 저자 · 시작일 · 회독, 진행 막대, ★ 구절 | 오른쪽 위 펼치기로 전환 |
| 책 카드 (펼침) | 제목 · 저자 · 출판사 · 분야 수정, ♥ 인생책 표시, 시작일, 반복읽기 +/−, 책 선택 이유, ★ 구절, 진행, 마크다운 내보내기, 완독 표시, 책 삭제 | 제목 · 저자 변경은 칩에 바로 반영, 분야를 바꾸면 책 색이 바로 바뀜. 목차 입력은 없음(3.5) |
| 진행 상세 | 읽은 쪽수(남은 쪽수), 읽은 날, 하루 평균, 최근 7일, 예상 완독일, 마지막 기록, 최근 14일 막대 | 상세 접기/보기, 예상 완독은 최근 14일 평균 속도 기준 |
| 메모패드 | 책별 포스트잇 메모 | 입력하는 대로 저장, 내보내기 파일에 ## 메모로 포함 |
| 기록 카드 | p.58 · 2장 배지, 따라쓰기 완료, ★ 구절, 저장 날짜·시간, ★ / 수정 / 삭제 / 접기, 인용구, 내 생각 |
내 생각은 카드에서 바로 수정, 접으면 인용구만 보임 |
| 삭제 | 책 삭제는 확인창(기록 N개 함께 삭제), 기록 삭제도 확인창 | 책을 모두 지우면 빈 화면 안내 |

상태: 책이 하나도 없으면(처음 열었을 때) "아직 책이 없어요. 읽고 있는 책을 추가해 보세요." + + 책 추가를 보여준다. 읽는 중인 책이 없고 책장에 책이 있으면 내 책장 열기도 함께 보여준다. 기록이 없으면 "첫 문장을 남겨 볼까요?".
S2. 월간

- 부제 없이 제목만 보인다. 7열 달력(월요일 시작). 날짜 칸에 그날 읽은 책(색 점) · 쪽수,
✎ 인용 N, 합계 막대와 쪽수. 오늘은 원형 강조, 날짜를 누르면 일간으로 이동. - 오른쪽: 이달의 목표(체크 · 추가), 습관 트래커(1쪽 이상 읽은 날 · 인용구 남긴 날의 점), 메모.
- 기록 없는 날은 빈 칸으로 둔다. (실패 표시를 하지 않는다.)
S3. 주간

- 이전/다음 주 이동, 이번 주 요약(쪽수 · 읽은 날 · 인용구).
- 읽는 중 책 태그: 읽는 중인 책이 책 색 태그로 나오고 이번 주 쪽수를 함께 보여준다. 누르면 독서 노트로 이동.
- MY GOAL(주간 목표 입력), REVIEW OF THE WEEK(별점 5단계).
- 요일별 7칸: 날짜, 그날 읽은 책 태그와 쪽수, ✎ 인용구 줄, 하루 합계. 인용구 줄은 독서 노트의 그 기록으로, 날짜는 일간으로 이동.
S4. 일간

- 날짜(
20261104 WED)와 전날/오늘/다음날 이동. - 그날 남긴 기록 카드만 보여준다. 여러 책이면 책별로 묶고 쪽수 역순. 카드 구조는 독서 노트와 같다.
+ 기록으로 바로 추가. 기록이 없으면 안내 문구.- 시간표 · 할 일(○△×) · 링크 · D-day는 정보가 많아 정신없다는 피드백으로 뺐다.
S5. 개요

| 블록 | 내용 |
|---|---|
| OVERVIEW | 이번 주 · 이번 달 · 하루 평균(최근 30일 읽은 날 기준) · 기록한 날 |
| STREAK | 연속 기록일, 달성률(최근 30일 중 1쪽 이상 읽은 날) |
| LAST 12 WEEKS | 주간 쪽수 막대(책 색 누적, 값 표시) |
| HIGHLIGHTERS | 이번 달 책별 읽은 쪽수 |
| WEEKDAYS | 요일별 평균 쪽수(지난 8주) |
| LAST 35 DAYS | 날짜별 쪽수를 농도로 표시한 달력 |
| QUOTE SUMMARY | 남긴 인용구, 내 생각을 남긴 비율, 따라쓰기 비율, 읽는 중인 책 수 |
S6. 내 책장

- 전체: 책 표지 모양 카드만 보여준다. 맨 위에 인생책 줄(♥), 그 아래 읽는 중 / 읽은 책으로 나뉘고
새 책칸이 있다. 표지는 분야 색이고 제목 · 저자 · 분야 배지 · 읽는 중/완독 배지, 아래에 인용구 수와 진행률. 분야를 지정하지 않은 책은 회색이다. - 책 선택(또는 표지 클릭): 위에 책 설명 영역(표지 · 제목 · 저자 · 출판사 · 상태 · 인용구 수 · 시작일 · 분야 변경 · ♥ 인생책 · 마크다운 내보내기 · 책 삭제 ·
독서 노트에서 열기또는다시 읽기), 그 아래에 인용구 리스트(쪽수 · 저장 시간 / 인용구 / 내 생각 / 복사)를 쪽수 오름차순으로 보여준다. 책 설명이 비어 있으면+ 책 설명 추가하기가 나오고, 한두 줄로 직접 적는다. - 책 목록 위에서 정렬 메뉴(책 · 쪽수 / 최근 저장 / 무작위), 오늘 다시 꺼내 볼 문장, 인용 카드(복사 · 독서 노트에서 보기)를 쓸 수 있다.
- 검색: 검색어를 입력하면 맞는 책 표지(제목 · 저자 · 출판사)를 먼저, 그 아래에 인용구 결과(인용구 · 내 생각 · 장)를 보여준다. 지우면 책 표지로 돌아온다.

책이 많을 때 (30권 초과) — 30권 이하에서는 위 모양 그대로이고, 30권을 넘으면 대량 모드로 바뀐다.
| 영역 | 동작 |
|---|---|
| 책 칩 | 책마다 칩 대신 전체 + 책 선택 드롭다운. 고른 책은 칩으로 표시 |
| 분야 필터 | 실제로 쓰는 분야만 칩으로 보여 한 번에 좁힌다 |
| 책 정렬 | 내 순서 · 최근 기록순 · 제목순 · 분야순 |
| 읽은 책 | 24권까지 보이고 +N권 더 보기, 섹션 전체 접기 · 펼치기 가능 |
| 인생책 줄 | 맨 위에 그대로 고정 |

S7. 새 기록 창
- 순서: 책(읽는 중 / 읽은 책 그룹 +
+ 새 책 추가…) → 쪽수 · 저장 날짜 · 시간 → 장(선택) → 입력 방식(직접 입력 / 따라쓰기) → 인용구 → 내 생각. + 새 책 추가…를 고르면 창 제목이 새 책 추가로 바뀌고 책 정보(제목 · 저자 · 출판사 · 분야 · 전체 쪽수 · 선택 이유, ♥ 인생책)만 보인다. 분야를 고르면 책 표지 색 미리보기가 바뀐다. 저장하면 책이 만들어지고 새 책이 선택된 새 기록으로 돌아온다. 취소도 새 기록으로 돌아오고, 한 번 더 누르면 닫힌다.- 인용구가 비어 있으면 저장할 수 없고, 내 생각이 비어 있으면 "한 줄만 적어도 나중에 다시 볼 이유가 생겨요" 안내만 보여준다.
S8. 영어 화면

- 오른쪽 위
EN을 누르면 모든 화면 문구가 영어로 바뀌고(탭 · 라벨 · 안내 · 오류), 버튼은한국어로 바뀐다. 요일 · 월 이름 · 인용구 수의 복수형 · 장 표기(Ch.3)도 영어에 맞춘다. - 사용자가 쓴 책 이름 · 저자 · 인용구 · 메모는 번역하지 않는다. 샘플 데이터도 한국어 그대로다(영어 샘플은 없음).
S9. 좁은 창

- 창 폭이 760px 이하로 줄어들면 스프링이 왼쪽으로 옮겨가는 세로 노트가 된다. 카드는 배경 없이 줄 노트처럼 평평해지고 한 열로 쌓인다.
6. 데이터 모델
Book id · title · author · publisher · genre(분야 id) · desc(책 설명) · life(인생책) · color(분야에서 정해짐)
total(전체 쪽수) · started · reread · status(reading|done) · reason · toc(이전 데이터만) · memo · finished
Entry id · bookId · page · chapter(선택) · quote · thought · typed · star · open
createdAt(날짜) · createdTime(시간)
(파생) 일별 읽은 쪽수 = 책별 최대 쪽수의 증가분 ← 저장하지 않고 Entry에서 계산
Goal 이달의 목표 [{t, done}] Week 주간 목표 · 회고 별점 (주 시작일 키)
App sample(샘플 데이터 여부) · nextId · lang(브라우저 별도 저장)
저장은 브라우저 localStorage(quote-proto-v1)이고, 언어는 quote-lang이다.
분야 (서점 분류 기준 19개)
| 분야 | 영어 | 분야 | 영어 |
|---|---|---|---|
| 소설 | Fiction | 시/에세이 | Poetry & Essays |
| 인문・철학 | Humanities & Philosophy | 가정/육아 | Family & Parenting |
| 요리 | Cooking | 건강 | Health |
| 경제/경영 | Business & Economics | 자기계발 | Self-help |
| 정치/사회 | Politics & Society | 역사/문화 | History & Culture |
| 종교 | Religion | 예술/대중문화 | Arts & Pop Culture |
| 기술/공학 | Engineering | 외국어 | Languages |
| 과학 | Science | 취업/수험서 | Careers & Exams |
| 여행 | Travel | 컴퓨터/IT | Computers & IT |
| 기타(회색) | Other |
이전 값 철학 → 인문・철학, 에세이 → 시/에세이로 자동 이전한다.
마크다운 내보내기 (책 1권 = 파일 1개)
---
title: 책 제목
author: 저자
publisher: 출판사 (입력했을 때만)
genre: 분야 (선택했을 때만)
started: 2026-10-12
reread: 1
favorite: true (인생책일 때만)
---
## 책 설명 (입력했을 때만)
...
## 선택 이유
...
## 기록
> 인용구 (p.58 · 2장 · 2026-10-22 08:11)
내 생각: ...
## 메모
...
7. 디자인 시스템 요약
| 항목 | 값 |
|---|---|
| 배경 / 카드 | 크림 #FBF8F1 / #FFFEFB, 책상 #EDE7DB |
| 잉크 / 보조 | #2B2B2B / #6F695D |
| 분야 색(표지 · 형광펜) | 분야 순서에서 자동 생성: 연한 색 hsl(h, 58%, 85%), 진한 짝색 hsl(h, 46%, 40%)에 h = 순서 × 137.5° (표지 · 막대 · 점). 분야 미지정은 회색 |
| 강조 | 레드 #D9534F (오늘, 목표 강조, ♥ 인생책) |
| 폰트 | 손글씨 포인트 Gaegu, 본문 Noto Sans KR |
| 모서리 | 카드 16px, 칩 999px, 책 표지 6/12px |
8. 독서법 반영 (고명환 작가 방법론 참고)
공개 인터뷰와 서점 소개 자료에서 확인한 방법을 기능으로 옮겼다.
| 독서법 | 내용 | Quote에서의 반영 |
|---|---|---|
| 10쪽(또는 1쪽) 독서 | 하루 10쪽만, 어렵다면 5쪽 · 1쪽. 핵심은 많이 읽기보다 자주 읽기 | 연속 기록일, 최근 7일 · 하루 평균 쪽수. 일일 쪽수 목표 설정은 쪽수 자동 계산 도입으로 보류 |
| 병렬독서 | 여러 권을 동시에 조금씩 읽기 | 읽는 중인 책 3권 표시, 책별 색 구분, 주간의 읽는 중 책 태그 |
| 필사 · 나만의 독서법 | 페이지 접기, 필사 등 사람마다 다른 방법 | 따라쓰기 기록, 메모패드 |
출처: 메트로신문 인터뷰(2026.9), 교보문고 '나만의 독서법 자랑대회' 이벤트 페이지, 교보eBook 《나는 어떻게 삶의 해답을 찾는가》 소개.
9. 결정 로그
| 결정 | 이전 → 현재 | 이유 |
|---|---|---|
| 기록 정렬 | 저장 날짜 최신순 → 책 쪽수 기준 | 책의 구조를 따라 읽고 찾기 위해. 독서 노트는 역순(최근에 읽은 곳이 위), 내 책장은 오름차순(책 순서대로) |
| 읽은 쪽수 | 직접 입력 → 인용구 쪽수에서 자동 계산 | 중복 입력 제거. 대신 기록하지 않은 날은 읽은 날로 잡히지 않음 |
| 일간 | 시간표 · 할 일 · 링크 · D-day → 기록 카드만 | 정보가 많아 정신없다는 피드백 |
| 주간 | 막대 차트 → 요일별 줄 노트 칸 + 주간 목표 + 회고 별점 | Spiralday 주간 구조를 독서에 맞춤, 시간표는 제외 |
| 독서 노트 책 영역 | 책 전부 + 큰 카드 → 읽는 중 3권 + 접히는 카드 | 공간을 너무 많이 차지한다는 피드백 |
| 완독한 책 | 독서 노트에도 표시 → 내 책장에서만 표시 | 독서 노트는 지금 읽는 책에 집중 |
| 내 책장 전체 | 인용구 카드 나열 → 책 표지만 | 한눈에 책만 보고 싶다는 피드백. 책을 고르면 인용구 |
| 형광펜 | 모든 인용구 → ★ 한 구절만 | 강조가 의미를 잃지 않도록 |
| 장 | (없음) → 선택 입력 + 선택형 목차 | 목차가 없는 책도 있어서 필수로 두지 않음 |
| 새 책 추가 | 기록 입력과 한 화면 → 책 정보만 입력하고 기록으로 복귀 | 책 정보와 기록 입력을 섞지 않기 위해 |
| 메모패드 | (없음) → 책별 포스트잇 | 책 카드 아래 빈 공간 활용, 속지 개념 도입 |
| 저장 날짜·시간 | (없음) → 기록에 함께 저장, 정렬에는 사용하지 않음 | 언제 읽었는지 남기되 순서는 책 구조를 따름 |
| 탭 이름과 순서 | 책 노트 · 월간 · 주간 · 일간 · 개요 · 내 책장 → 독서 노트 > 일간 > 주간 > 월간 > 개요 > 내 책장 | 이름을 실제 용도에 맞추고, 가장 자주 여는 일간을 앞으로 |
| 책 태그 순서 | 고정 → 끌어서 놓기 · ‹ ›로 직접 정렬 | 읽는 순서를 사용자가 정하게 하고, 책 정렬 · 주간 태그와 같은 순서를 씀 |
| 책 정보 | 제목 · 저자 → 출판사 · 분야 · 인생책 추가 | 책을 구분하고 분야별 색을 쓰기 위해 |
| 분야와 색 | 책마다 색 → 분야마다 색(서점 분류 19개, 자동 생성) | 이미 아는 분류라 설명이 필요 없고, 책장에서 색만 봐도 분야가 훑어짐. 철학은 인문・철학으로 통합 |
| 인생책 | (없음) → 책장 맨 첫 줄에 고정 | 가장 아끼는 책을 항상 가장 먼저 보이게 |
| 내 책장의 책 | 인용구만 → 책 설명 + 인용구 리스트 | 책이 무슨 책인지 한 줄을 남기고 리스트로 훑어보기 위해 |
| 책이 많을 때 | 칩 나열 → 30권 초과 시 대량 모드 | 200권을 가정하니 칩 나열이 무너져서. 30권 이하의 모양은 유지 |
| 영어 | 한국어만 → 화면 문구 한/영 전환 | 사용자 데이터는 번역하지 않고 화면 문구만 전환 |
| 시작 상태 | 샘플로 시작 → 빈 상태로 시작, 샘플은 직접 불러올 때만 | 실제로 쓸 때 지워야 할 것이 없도록. 날짜도 실제 오늘 기준 |
| 월간 부제 | "읽은 쪽수와 책을 색으로" → 삭제 | 화면 제목만으로 충분 |
| 책 정보의 목차 | 목차(선택) 입력 → 삭제 | 책 선택 이유와 역할이 겹침. 장은 기록 창에서만 입력 |
10. 엣지 케이스
프로토타입(2026-11-05 기준)이 실제로 하는 동작을 적었다. 정함은 의도한 규칙이고, 임시는 동작은 하지만 사용 테스트 후 다시 볼 것, 미정은 아직 결정하지 않은 것이다.
10.1 비어 있을 때
| 상황 | 동작 | 상태 |
|---|---|---|
| 처음 열었을 때 | 샘플 없이 빈 상태로 시작. 독서 노트에 "아직 책이 없어요. 읽고 있는 책을 추가해 보세요." + + 책 추가 |
정함 |
| 샘플 데이터 | 푸터 "샘플 데이터로 되돌리기"를 눌렀을 때만 표시. 샘플일 때만 헤더에 샘플 배지, 날짜는 샘플 기준일(11/4)로 고정. 확인 창을 거친다 | 정함 |
| 모든 데이터 지우기 | 확인 창 후 책 · 기록 · 목표 · 메모를 모두 비운다. 되돌릴 수 없다 | 정함 |
| 읽는 중인 책이 0권 | 독서 노트에 안내 + + 책 추가 / 내 책장 열기(책이 있을 때) |
정함 |
| 책은 있고 기록이 0개 | "첫 문장을 남겨 볼까요?" | 정함 |
| 일간에 기록이 없는 날 | "이 날 남긴 인용구가 없어요." | 정함 |
| 책장에서 분야 필터 결과가 0권 | "이 분야의 책이 없어요." | 정함 |
| 쓴 기록이 없는 달 · 주 | 달력 · 요일 칸이 비어 있는 채로 표시 | 정함 |
10.2 입력 검증
| 상황 | 동작 | 상태 |
|---|---|---|
| 새 책 제목이 비어 있음 | 저장 불가, 오류 문구 표시. 저자 · 출판사 · 분야 · 선택 이유는 비워도 된다 | 정함 |
| 전체 쪽수를 비우거나 0 이하로 입력 | 300쪽으로 처리(최소 1) | 임시 |
| 기록의 쪽수가 비어 있거나 0 이하 | "쪽수를 입력해 주세요." 저장 불가. 소수는 반올림 | 정함 |
| 인용구가 비어 있음 | 저장 불가. 따라쓰기 모드에서는 "원문을 붙여넣어 주세요." | 정함 |
| 내 생각이 비어 있음 | 저장은 되고 안내만 보인다. 개요의 "내 생각을 남긴 비율"에서 빠진다 | 정함 |
| 따라쓰기를 끝까지 하지 않고 저장 | 기록은 저장되지만 따라쓰기로 세지 않는다(정확히 일치해야 인정) | 정함 |
| 같은 제목의 책을 또 추가 | 막지 않고 그대로 추가 | 미정 (중복 경고 필요 여부) |
| 기록 쪽수가 책의 전체 쪽수를 넘음 | 저장은 되고 진행률은 100%에서 멈춘다. 남은 쪽수는 0 | 임시 (전체 쪽수 수정 안내 필요 여부) |
10.3 읽은 쪽수 계산
읽은 쪽수는 기록한 쪽수에서 자동으로 계산한다(3.1). 책별로 지금까지 가장 멀리 간 쪽수가 늘어난 만큼을 그 기록을 남긴 날의 읽은 쪽수로 본다.
| 상황 | 동작 | 상태 |
|---|---|---|
| 이미 간 쪽수보다 앞쪽 인용구를 추가 | 그 기록은 읽은 쪽수에 더해지지 않는다(인용구로만 남음) | 정함 |
| 한 날에 같은 책을 여러 번 기록 | 그날의 증가분을 합산 | 정함 |
| 며칠 읽고 한 번에 기록 | 기록한 날에 몰아서 잡힌다. 사이의 날은 읽은 날로 안 잡힌다 | 미정 (보정 방식은 11장 후속 과제) |
| 지난 날짜로 기록 추가 · 수정 | 저장 날짜 기준으로 다시 계산돼 월간 · 주간 · 개요 수치가 바뀐다 | 정함 |
| 기록 쪽수를 낮춰 수정 · 삭제 | 가장 멀리 간 쪽수가 다시 계산된다. 책 진행률도 같이 내려간다 | 정함 |
| 완독을 눌렀는데 기록한 쪽수가 전체에 못 미침 | 진행률은 100%로 표시. 쪽수 통계는 기록한 만큼만 | 임시 |
10.4 책 상태
| 상황 | 동작 | 상태 |
|---|---|---|
| 완독 표시 | 독서 노트에서 사라지고 내 책장 "읽은 책"으로 이동. 다음 읽는 중인 책이 자동 선택되고 없으면 빈 선택 | 정함 |
| 읽는 중인 책이 4권 이상 | 3권까지 펼쳐 보이고 나머지는 접힌다 | 정함 |
| 책 삭제 | 확인 창에 책 제목과 함께 지워질 기록 개수를 보여준 뒤 삭제. 되돌릴 수 없다 | 정함 (휴지통 · 실행 취소는 미구현) |
| 회독 줄이기 | 1회 미만으로 내려가지 않는다 | 정함 |
| 책 삭제 후 책장에서 그 책을 선택 중 | 선택이 "전체"로 돌아간다 | 정함 |
10.5 내 책장 (책이 많을 때)
책이 30권을 넘으면 대량 모드로 바뀐다. 30권 이하에서는 모양이 달라지지 않는다.
| 상황 | 동작 | 상태 |
|---|---|---|
| 책 칩이 너무 많음 | 책마다 칩 대신 전체 + "책 선택" 드롭다운 |
정함 |
| 분야로 좁히기 | 실제로 쓰는 분야만 칩으로 노출 | 정함 |
| 책 정렬 | 내 순서 · 최근 기록순 · 제목순 · 분야순 | 정함 |
| 읽은 책이 24권을 넘음 | 24권만 보이고 +N권 더 보기. 섹션 전체를 접을 수 있다 |
정함 |
| 읽는 중인 책이 매우 많음 | 접기 · 더 보기 없이 모두 표시 | 미정 (실제로 드물다고 보고 보류) |
| 인생책 | 책장 맨 첫 줄에 고정. 개수 제한 없음 | 미정 (많아지면 줄 길이 처리) |
| 검색 | 책 제목 · 저자 · 출판사가 맞는 책 표지를 인용구 결과 위에 함께 표시 | 정함 |
| 분야를 지정하지 않은 책 | 회색 표지 | 정함 |
10.6 분야 · 태그 순서
| 상황 | 동작 | 상태 |
|---|---|---|
| 분야 이름 변경(철학 → 인문・철학, 에세이 → 시/에세이) | 이전 값으로 저장된 책은 열 때 새 분야로 자동 이전 | 정함 |
| 분야를 바꿈 | 책 표지 색이 바로 바뀐다(저장 전 미리보기 포함) | 정함 |
| 책 태그 순서 바꾸기 | 끌어서 놓기 또는 ‹ › 버튼. 이 순서가 책 정렬 기준(내 순서)과 기록 정렬에도 쓰인다 | 정함 |
| 터치 기기 | 끌어서 놓기가 안 될 수 있어 ‹ › 버튼을 함께 둔다 | 임시 |
10.7 언어 · 날짜 · 저장소
| 상황 | 동작 | 상태 |
|---|---|---|
| 영어로 전환 | 화면 문구만 영어. 사용자가 쓴 책 이름 · 인용구 · 메모와 샘플 데이터는 번역하지 않는다 | 정함 |
| 언어 선택 | 브라우저에 저장되어 다음에도 유지 | 정함 |
| 오늘 날짜 | 샘플이 아닐 때는 실제 오늘 날짜. 자정을 넘겨 열어 두면 새로고침 전까지 이전 날짜 유지 | 임시 |
| 해를 넘기는 기록 | 월간 · 주간 이동은 연도를 넘어가지만, 연 단위 요약은 없다 | 미정 |
| 데이터가 깨졌거나 형식이 다름 | 읽지 못하면 빈 상태로 시작한다(기존 데이터가 덮어써질 수 있음) | 미정 (복구 · 백업 안내 필요) |
| 저장소 용량 초과 · 시크릿 모드 · 저장 차단 | 저장에 실패해도 알림 없이 넘어간다. 새로고침하면 사라진다 | 미정 (실패 알림 필요) |
| 다른 브라우저 · 기기 | 데이터가 공유되지 않는다. 마크다운 내보내기로 보완 | 후속 과제 |
| 클립보드 복사 권한이 없음 | 직접 복사할 수 있는 창을 열어 준다 | 정함 |
| 창 폭 760px 이하 | 세로 노트 레이아웃(S8) | 정함 |
10.8 정해야 할 것 (우선순위 순)
- 저장 실패 알림과 데이터 백업 · 복원 (데이터 유실은 가장 큰 위험)
- 책 삭제의 실행 취소 또는 휴지통
- 같은 제목의 책 중복 경고
- 며칠 몰아서 기록했을 때의 읽은 쪽수 보정
- 기록 쪽수가 전체 쪽수를 넘을 때 전체 쪽수 수정 안내
11. 미구현과 후속 과제
| 항목 | 상태 | 메모 |
|---|---|---|
| 사진으로 인용구 입력(OCR) | 준비 중 | 종이책 입력 마찰 해소, 인식 결과 확인 · 수정 흐름 필요 |
| 기기 간 동기화 · 백업 | 없음 | 현재는 브라우저에만 저장, 내보내기로 보완 |
| 장 단위 묶음 보기 | 없음 | 사용 테스트에서 필요성 확인 |
| 다른 속지(체크리스트, 다이어리 등) | 없음 | 메모패드 사용성을 본 뒤 결정 |
| 읽은 쪽수 보정 | 없음 | 며칠 읽고 한 번에 기록하는 경우를 위해 보정 방식 검토 |
| 복습 알림, 위젯, 공유 | 없음 | P1~P2 |
| 1년치 기록을 책으로 제작해 보내주기 | 검토 중 | 제작 비용 추정만 해 둠(분량 · 판형 · 제본에 따라 달라짐). 후속 기능 후보로 기록하고 사용 테스트 후 결정 |
| 저장 실패 알림 · 백업과 복원 | 없음 | 10장의 가장 큰 미정. 저장이 실패해도 알리지 않으므로 1순위 |
| 책 삭제 실행 취소 · 휴지통 | 없음 | 지금은 확인 창 후 영구 삭제 |
| 영어 샘플 데이터 | 없음 | 화면 문구만 영어, 샘플은 한국어 |
| Figma 정리 | 보류 | HTML 프로토타입을 먼저 개선한 뒤 진행 |
12. 검증 계획
- 5일 사용 테스트 (11/4~11/9): 직접 쓰면서 피드백을 받는다.
- 볼 것: 인용구 하나를 남기는 데 걸린 시간, 막힌 순간, 안 쓰게 된 화면, 있었으면 한 기능, 쪽수 자동 계산이 실제 독서와 어긋난 경우.
- 판단 기준과 지표는 Quote PRD 4장과 7장을 따른다.
Quote 기획서 · 2026-11-06 · 이 문서의 화면 캡처는 HTML 프로토타입(v0.3, 샘플 데이터)에서 가져왔습니다.