← 목록
기타 2026-05-27 5KB 읽기 4분

CrownyDoc v3 마스터 플랜 — MS Office / Apple iWork / Google Docs 대체

결정 (2026-05-27)

사용자 답변에 따라:

  1. 메인 트랙: 트랙 1 (정적 Office Suite) — 비즈니스 템플릿 14+ 정본 유지
  2. 블록다이어그램: /도면 SVG 편집기를 OmniGraffle급으로 고도화
  3. 범위: 완전 공제 (한 달+).cdf v2 공통 모델 정의 + 3트랙 레거시 머지

왜 v3 인가

CrownyDoc은 v1(정적 Office) → v2(React SPA + 250 약점 보완 + 셀-시냅스) → 비즈니스 미니앱(견적/제안/도면) 3단계로 누적 성장. 결과:

  • 같은 컨셉 3중 구현 (시트 48파일, 슬라이드 42파일, 편집기 30파일)
  • 진입점 7개로 사용자 혼란
  • 비즈니스 템플릿이 트랙 1엔 14개, 트랙 2엔 0개로 비대칭
  • 매 세션마다 "이미 만들었는데 못 찾는" 반복
v3 = 정리 + 통합. 모든 작업이 단일 .cdf v2 문서 모델로 수렴.

6단계 로드맵

Stage 0 — .cdf v2 공통 데이터 모델 스펙 (3-5일)

산출물: lib/cdf-v2-spec.md + lib/cdf-v2.한선 데이터 모델
  • 셀 타입 12종 + diagram 신규 = 13종
  • 시냅스 5종 (trust/refute/depend/reference/embed) 유지
  • 비즈니스 메타 임베드 (__bizMeta: 견적/제안/도면 양식 지정 + 인쇄 옵션)
  • 트랙1·2가 같은 JSON 읽고 쓰기 가능

Stage 1 — 단일 갤러리 + 트랙1 비즈니스 임베드 (1주)

산출물:
  • 한선씨/정적/doc-templates.js 에 견적/제안/도면 템플릿 항목 추가 (트랙 1 정본 강화)
  • 홈.html 진입 시 통합 갤러리 (14 비즈니스 + 5 셀-시냅스 + 3 미니앱 + 1 diagram = 23+ 템플릿)
  • /office 진입 후 신규 문서 클릭 → 견적/제안/도면 직접 선택 가능
  • 정적 Office Suite 안에서 견적 데이터 편집 → 가로형견적서.html 출력

Stage 2 — 도면 편집기 OmniGraffle급 고도화 (1주)

산출물: 도면/도면편집기.html 확장 (현 1195줄 → ~3000줄)
  • 연결선/컨넥터 (스마트 라우팅 + 화살표 끝점 도형 따라가기)
  • 자동 정렬 / 분배 / 스냅 (그리드/오브젝트/중앙)
  • 레이어 시스템 (z-order + 가시성)
  • 텍스트박스 인라인 편집 + 폰트/크기/정렬
  • 스마트 가이드 (드래그 시 정렬선 표시)
  • 도형 라이브러리 확장 (화살표/플로우/UML/네트워크/ER)
  • 그룹/언그룹, 복제, 회전, 미러
  • 가져오기/내보내기 (SVG 직접 + PNG 래스터)
  • BOM 도형 → 견적서 자동 변환 (이미 있음, 확장)

Stage 3 — 트랙1·2 .cdf v2 호환 어댑터 (1주)

산출물:
  • 정적 Office Suite의 문서 모델 → .cdf v2 어댑터 (한선씨/정적/cdf-adapter.js)
  • React SPA의 .cdf 모델 → .cdf v2 마이그레이션
  • 같은 .cdf 파일을 /office에서 열고 /편집에서 다시 열 수 있게
  • 양쪽 한선씨 동반 파일 (한선씨/공용/cdf-adapter.한선)

Stage 4 — 트랙4 레거시 머지 (3-5일)

산출물:
  • 견적서/제안서/도면 JSON → .cdf v2 변환기 (견적서/한선씨/견적→cdf.rpn.한선 등)
  • 기존 저장본 일괄 마이그레이션 스크립트
  • /견적서 /제안서 /도면 라우트는 호환성 유지하되 내부적으로 .cdf v2로 전환
  • 인쇄 출력 양식(가로형견적서.html 등)은 .cdf v2 → 인쇄 HTML 어댑터로 전환

Stage 5 — 정리 + 문서화 (3-5일)

  • 3중 구현 제거 (시트/슬라이드/편집기 중복 합쳐 단일 정본만 유지)
  • INVENTORY.md 갱신
  • 사용자 가이드 (사용자용 문서, 클로드용 문서 분리)
  • v3 약점 벤치 200/200 재실행
  • 부산 LED 견적 + 광주은광교회 LED 제안 + 본당 평면도 골든 워크플로우 검증

진행 추적

단계기간상태산출물
Stage 03-5일진행 중 (2026-05-27 시작).cdf v2 스펙
Stage 11주대기갤러리 + 비즈니스 임베드
Stage 21주대기도면 편집기 v2
Stage 31주대기트랙 어댑터
Stage 43-5일대기레거시 머지
Stage 53-5일대기정리·문서·검증

영속화

이 마스터플랜 + INVENTORY.md + 자동메모리(project_crowny_doc.md) 3총사로 "또 못 찾는" 반복 차단.

매 세션이 다음을 먼저 확인:

  1. MEMORY.md 자동 로드 → project_crowny_doc.md 참조
  2. CrownyDoc/CLAUDE.md 자동 로드 → "🛑 INVENTORY.md 필독" 가드
  3. CrownyDoc/INVENTORY.md 마스터 카탈로그
  4. CrownyDoc/projects/2026-05-27-crownydoc-v3-마스터플랜.md (이 파일) — 진행 단계 확인

잔여 이슈 / 의사결정 보류

  • React SPA를 완전히 폐기할지 vs 트랙 1에 통합할지 — Stage 3 결과 보고 결정
  • Tauri 데스크탑(트랙 5)은 v3 완료 후 v4 후보
  • 443/80 인스턴스 코드 동기화는 별도 운영 이슈로 분리