← 목록
기타 2026-05-21 2KB 읽기 2분

CrownyDoc Office Suite Phase 2 — 워드프로세서 약점 #101-110 구현

개요

CrownyDoc 워드프로세서의 Phase 2 약점 10개(#101-#110)를 단일 모듈 파일로 구현했다.

구현 내용

ID기능구현 방식
#101PDF 직접 편집ArrayBuffer로 BT..ET 텍스트 블록 파싱 → 편집기 삽입
#102Researcher 패널측면 슬라이드 패널, 10개 카테고리 자료 DB, 인용 자동 삽입
#103음성 받아쓰기Web Speech API (SpeechRecognition), 한국어/영어 토글, 실시간 interim 결과
#104PDF 내보내기 개선용지/방향/여백 설정 다이얼로그, @media print CSS 자동 주입
#105코드블록 하이라이트정규식 기반 7언어(JS/Python/HTML/CSS/SQL/Go/Rust), 자리표시자 방식으로 충돌 방지
#106이모지 피커8카테고리 240개 이모지, 최근 8개 localStorage 저장, 검색 기능
#107문단 스타일 갤러리8종 카드(H1/H2/본문/인용/강조/리스트/코드/표), 시각적 미리보기
#108포커스 모드현재 단락 opacity:1, 나머지 opacity:0.25, ESC/Ctrl+Shift+F 토글
#109실시간 워드카운트단어/문자/단락/페이지/읽기시간 6지표, 300ms 디바운스
#110다크모드 토글CSS 변수 기반, localStorage 영속화, Ctrl+Shift+D 단축키

관련 파일

  • /Users/ef/CrownyDoc/한선씨/정적/editor-phase2.js — 메인 구현 (1464줄)
  • /Users/ef/CrownyDoc/한선씨/편집기/페이즈2.한선 — 한선씨 동반 파일 (354줄)
  • /Users/ef/CrownyDoc/한선씨/정적/index.html — line 112에 스크립트 등록
  • /Users/ef/CrownyDoc/benchmark-weaknesses.json — #101-110 모두 status=done

단축키 요약

단축키기능
Ctrl+Shift+F포커스 모드
Ctrl+Shift+D다크모드
Ctrl+Shift+W워드카운트 패널
Ctrl+Shift+RResearcher 패널

잔여 이슈

  • PDF 텍스트 추출은 간이 구현 — 암호화된 PDF나 스캔 PDF는 불가
  • 코드 하이라이트는 contenteditable 재진입 시 초기화될 수 있음 — MutationObserver 연동 필요
  • 음성 받아쓰기는 HTTPS 환경에서만 동작 (localhost 제외)