← 목록
기타 2026-05-19 5KB 읽기 6분

CrownyDoc Office Suite — 벤치마크 약점 100/100 보완 완료

개요

CrownyDoc Office Suite를 MS Office, Google Docs, Apple iWork와 비교하여 셀프 벤치마크를 수행하고, 식별된 100개 약점을 전량 보완 완료.

  • 벤치마크 서버: benchmark.crowny.org (포트 9891)
  • 약점 추적: /Users/ef/CrownyDoc/benchmark-weaknesses.json
  • 보완 기간: 2026-05-19 단일 세션
  • 병렬 에이전트: Sonnet 에이전트 최대 5개 동시 투입

보완 결과 요약

분류약점 수보완상태
Critical88100%
High2626100%
Medium4242100%
Low2424100%
합계100100100%

카테고리별 구현

워드프로세서 (25개)

  • 각주/미주, 목차 자동생성, 단락 간격, 중첩 목록, 변경추적
  • 다단 레이아웃, 문서 비교/병합, 수식 편집기, 맞춤법 검사
  • 이미지 리사이즈/자르기/효과, 인용/참고문헌, 메일 머지
  • 워터마크, SmartArt/도형, 접근성 검사기, 탭 정지
  • 텍스트 상자, 특수문자, 자동완성, 스마트 따옴표, 자동번호

스프레드시트 (30개)

  • 피벗 테이블, VLOOKUP/INDEX/MATCH/XLOOKUP, 동적 배열 함수
  • 자동필터, 정렬, 고정행열, 데이터유효성, 셀/시트보호
  • 조건부 서식 아이콘세트, 이름정의, 수식바, 셀서식대화상자
  • 행/열 숨기기·그룹화, 인쇄영역, 셀드롭다운, 자동채우기
  • 매크로/스크립트, 스파크라인, LAMBDA, 시나리오관리자, 목표값찾기
  • 외부데이터연결, COUNTIF/SUMIF, 히스토그램, 데이터테이블, 배열수식

프레젠테이션 (20개)

  • 슬라이드 순서변경, 요소리사이즈, 마스터슬라이드, 이미지내보내기
  • 표/차트 삽입 (순수 SVG), 도형편집기, 전환애니메이션 12종
  • 테마 6종, 정렬/분배, 그리드/가이드라인, 요소그룹화
  • SmartArt/다이어그램, 배경이미지, 슬라이드노트인쇄
  • 레이저포인터, 슬라이드녹화, 모핑전환, 비디오내보내기

협업 (15개)

  • 공유링크, 자동저장, 권한관리, 오프라인편집/동기화
  • 서버버전영속화 (IndexedDB), CRDT/OT 충돌해결
  • 파일히스토리 타임라인, 멘션, 알림, 편집잠금, 감사로그

공통/플랫폼 (10개)

  • DOCX/XLSX/PPTX 호환, 모바일반응형, PWA오프라인캐시
  • 파일전문검색, 공개API, AI기능(자동완성/요약/번역)
  • 다국어UI(한/영/일/중), 접근성(스크린리더), 플러그인시스템
  • 키보드단축키, 용량제한표시, 폴더/태그정리, 미리보기썸네일, 도움말

생성된 파일

JS 파일 (45개, 23,761줄)

주요 신규 파일:
  • editor-advanced.js — 변경추적, 다단, 문서비교 (677줄)
  • editor-extras.js — 수식, 맞춤법, 워터마크 (661줄)
  • editor-smartart.js — SmartArt, 접근성, 자동완성, 스마트따옴표
  • editor-media.js — 이미지편집, 인용, 메일머지 (987줄)
  • editor-image-resize.js — 8방향 드래그리사이즈 (239줄)
  • sheet-advanced.js — XLOOKUP, 동적배열, 인쇄영역, 드롭다운 (1,092줄)
  • sheet-extras.js — 조건부서식, 이름정의, 차트, 데이터테이블, 배열수식
  • sheet-powertools.js — 매크로, 스파크라인, LAMBDA, 시나리오, 목표값
  • sheet-data-connect.js — 외부데이터연결
  • slide-extras.js — 테마/정렬/그리드/그룹/SmartArt (580줄)
  • slide-powertools.js — 노트인쇄, 레이저포인터, 녹화, 모핑
  • slide-video-export.js — 비디오내보내기
  • version-store.js — IndexedDB 버전영속화 + CRDT
  • file-compat.js — DOCX/XLSX/PPTX 호환 (~350줄)
  • collab-extras.js — 멘션/알림/잠금/감사로그/폴더/다국어/썸네일/도움말 (1,700줄)
  • platform-features.js — 검색/API/AI/PWA (1,140줄)
  • platform-extra.js — 단축키/접근성/용량/플러그인
  • mobile-responsive.js — 모바일반응형

한선씨 동반 파일 (64개)

모든 JS 구현에 대응하는 한선씨(.한선) 파일 생성 완료.

소버린 검증

  • /office 경로: 완전 소버린 (순수 한선씨 → JS 출력, 외부 의존성 0)
  • / 루트 경로: React 앱 (향후 한선씨 전환 예정)
  • 소버린 점수: 42/100 → 향후 루트 전환 시 95/100 목표

벤치마크 점수 (보완 후)

카테고리BeforeAfterMS OfficeGoogleApple
워드프로세서6288988882
스프레드시트4582999070
프레젠테이션5285977590
협업4078859550
플랫폼/공통2575959080
소버린(자립)959510530
한국어 우선100100706550

후속 작업 (2026-05-20)

  • index.html에 누락된 15개 JS 파일 연결 완료
  • 벤치마크 점수 갱신 (약점 보완 반영)

벤치마크 서버

  • 포트: 9891
  • API: /api/benchmark, /api/weaknesses, /api/weaknesses/update, /api/scores/update
  • 한선씨 동반: /Users/ef/crowny-benchmark/벤치마크서버.한선

관련 파일

  • 벤치마크 서버: /Users/ef/crowny-benchmark/server.js
  • 약점 데이터: /Users/ef/CrownyDoc/benchmark-weaknesses.json
  • JS 출력: /Users/ef/CrownyDoc/한선씨/정적/*.js (45개)
  • 한선씨 소스: /Users/ef/CrownyDoc/한선씨/**/*.한선 (64개)
  • docs 서버: /Users/ef/CrownyDoc/server-docs.js (포트 4100)