This commit is contained in:
2026-04-21 14:15:09 +09:00
parent d6dda9639b
commit 85d21f5842
6 changed files with 319 additions and 10 deletions

20
TODO.md
View File

@@ -47,6 +47,10 @@
- [x] 입력 데이터의 저장 위치를 결정한다.
- [x] 로컬 저장 또는 외부 저장 방식 중 우선 구현 방식을 정한다.
- [x] 입력 상태가 새로고침 후에도 유지되도록 만든다.
- [ ] DB 전환 시점을 잡을 수 있도록 저장 레이어를 분리한다.
- [ ] 회원 가입 및 로그인 구조를 고려한 사용자별 데이터 모델을 설계한다.
- [ ] 사용자별 문서 저장/조회 흐름을 정리한다.
- [ ] 출력용 문서 포맷과 프린트 흐름을 고려한 데이터 구조를 정리한다.
## 추가 반영 메모
@@ -55,12 +59,22 @@
## 5단계: 확장 화면
- [ ] 통계 페이지 요구사항을 정리한다.
- [ ] 통계 페이지 라우팅 또는 화면 전환 구조를 설계한다.
- [ ] 집중 시간, 완료율, 연속 기록 같은 핵심 지표를 정의한다.
- [x] 통계 페이지 요구사항을 정리한다.
- [x] 통계 페이지 라우팅 또는 화면 전환 구조를 설계한다.
- [x] 집중 시간, 완료율, 연속 기록 같은 핵심 지표를 정의한다.
- [ ] 사용자 개인 통계 화면 기준을 정리한다.
## 6단계: 계정 및 서비스 확장
- [ ] 회원 가입 / 로그인 방식 후보를 정리한다.
- [ ] 사용자별 문서 분리 저장 구조를 설계한다.
- [ ] 공유가 아닌 개인 보관용 서비스 흐름으로 요구사항을 정리한다.
- [ ] 향후 출력 기능을 위한 인쇄 레이아웃 요구사항을 정리한다.
## 메모
- D-DAY는 현재 보류 상태다. 목표 패널 설계 후 연결한다.
- `TIME TABLE` 드래그는 단순 사각형 선택이 아니라 시간 셀 단위의 연속 선택으로 해석한다.
- 현재는 `localStorage`로 개발을 진행하지만, 적절한 시점에 DB를 붙여 사용자별 저장 구조로 확장해야 한다.
- 최종적으로는 회원 가입 후 각자 자신의 문서를 작성/관리하고, 개인 통계를 확인하며, 특정 날짜 문서를 출력할 수 있어야 한다.
- 구현할 때마다 완료된 항목은 체크하고, 큰 결정사항은 `HANDOFF.md`에도 함께 반영한다.