200 작업 항목 시작 — 실제 동작·UI 통일·CrownyOS 우선
개요
사용자 피드백: "틀만 있고 실제 작동 안 함, UI는 crowny.org로 통일, CrownyOS에서 완전 작동하는 서비스가 최우선, 점점 웹 보여주기 프로그램이 되어가고 있다."
→ 250 벤치마크 약점 패턴을 따라 200개 실제 작업 항목 정리. work-items.json. 100개 단위로 1000개 미만.
카테고리 분포 (22개)
| 카테고리 | 항목 수 | 핵심 |
|---|---|---|
| 실통합 | 20 | UI는 있지만 통합 안 된 기능 (자동저장·단축키·가져오기/내보내기) |
| CrownyOS네이티브 | 20 | 브라우저 JS → crownyc·한선씨 정통 RPN |
| UI통일 | 15 | tiomta+crowny.org 표준 (베이지 #FAF9F7 + 골드 #C9A961) |
| 사용자흐름 | 15 | 매일 사용 가능한 UX |
| 모듈연동 | 10 | 도면↔견적↔제안↔사양 양방향 |
| 인쇄내보내기 | 10 | PDF/MD/HTML/CSV/CDFv2/SVG/PNG |
| 성능 | 10 | < 200ms 첫 로드, 1000행 60fps |
| 안정성 | 10 | 에러 바운더리·재연결·로컬 백업 |
| 테스트 | 10 | E2E·골든·회귀 |
| 실제검증 | 10 | 실사용자 1주 시뮬레이션·NPS·이탈 분석 |
| 다국어 / 접근성 / 문서 / AI연동 / 운영 / 보안 / 확장 / 통합외부 / 데이터 / 협업 / 오프라인 / 리팩토링 / 마무리 / 잔여기존 | 각 5 | — |
진행 시작 (이번 사이클)
UI 통일 (6/15 완료)
- ✅ #6 표준 CSS 글로벌 서빙 (
/static/crowny-standard.css) - ✅ #1 홈.html data-theme=dark + 표준 link
- ✅ #2 신규문서.html 적용
- ✅ #3 견적서 4 HTML
- ✅ #4 제안서 9 HTML (단순/사양서/빌더)
- ✅ #5 도면 3 HTML
/Users/ef/crowny-design/크라우니표준.css 사용 (재발명 X)
- light: bg #FAF9F7 / accent #C9A961 골드 / Pretendard
- dark: bg #0F0D14 / accent #D9B870
- TOAU: T #22A06B · O #C9A961 · A #D93025 · U #7C6CDB
실통합 (6/20 완료)
- ✅ #17 단축키 도움말 글로벌 키 (Ctrl+/ · ?)
- ✅ #21 Ctrl+S → 저장 트리거 + 토스트
- ✅ #22 Ctrl+P → 인쇄
- ✅ #23 Ctrl+N → 신규문서 갤러리 새 탭
- ✅ #24 Ctrl+O → 파일 선택 다이얼로그
- ✅ #20 홈 최근문서/즐겨찾기 패널 (
#crowny-recent-panel컨테이너 + bootstrap.js 자동 렌더)
신규 모듈
한선씨/정적/crowny-bootstrap.js(180줄) — 글로벌 단축키·토스트·인디케이터·최근문서·파일 다이얼로그한선씨/정적/crowny-bootstrap.한선동반 — 27단축키·4토스트·5저장상태·50최근문서 카탈로그- 18개 페이지에 자동 임베드 (홈·신규·견적 4·제안 9·도면 3)
회귀
- 골든 워크플로우 38/38 통과 (변경 없음)
- 외부 의존성 0 유지 (CSS도 시스템 폰트만)
- 한선씨 RPN 9종 컴파일 OK
진행률 (요약)
완료: 12/200 (6%)
████░░░░░░ 6/15 UI통일
███░░░░░░░ 6/20 실통합
남은 critical: 31 · high: 71
다음 사이클 (다음 100개 우선순위)
critical 31개 중 즉시 진행 가능한 것:
- #16 자동저장 글로벌 통합 (편집기마다 5초 디바운스 호출)
- #18, #19 파일 가져오기·내보내기 UI 진입점 (메뉴 버튼)
- #36~40 CrownyOS 네이티브 — crownyc로 RPN 실행
- #56, #57 견적→제안 첨부, 제안→도면 참조 실통합
- #66, #67, #68 홈 새 문서 빠른 버튼 + 자동저장 인디케이터
- #81~83 인쇄·PDF 통합
영속화 (5총사 + work-items)
~/.claude/projects/-Users-ef/memory/project_crowny_doc.md(자동메모리)CrownyDoc/INVENTORY.md(마스터 카탈로그)CrownyDoc/CLAUDE.md(🛑 가드)CrownyDoc/USER-GUIDE.md(사용자 가이드)CrownyDoc/projects/2026-05-27-crownydoc-v3-마스터플랜.md(로드맵)CrownyDoc/work-items.json(이번 추가 — 200 항목 status 추적)
work-items.json의 status="todo" 중 critical 우선으로 진행.사용자 약속 진행 상황
"MS Office 안 쓰고 크라우니독스만 써야 한다"
매일 사용 가능까지의 거리:
- ✅ 35 템플릿 신규 갤러리
- ✅ 표준 CSS 통일 (UI 일관성)
- ✅ 글로벌 단축키 5종 (Ctrl+S/P/N/O/?)
- ✅ 토스트·저장 인디케이터 컴포넌트 준비
- ⏳ 자동저장 편집기마다 실통합 (#16)
- ⏳ 파일 가져오기·내보내기 메뉴 진입점 (#18, #19)
- ⏳ 실사용자 1주 시뮬레이션 (#181)
- ⏳ CrownyOS 네이티브 실행 (#36~55)
핵심 다짐 (사용자 피드백 반영)
"점점 웹 보여주기 프로그램이 되어가고 있다."
이 함정 차단 — 작업 항목 50개 (CrownyOS네이티브 20 + 실제검증 10 + 실통합 20)는 모두 "동작·연동·실제 사용"이 기준. 매 사이클에 critical 최소 3개씩 진행해서 6% → 20% → 50%로 끌어올린다.