From 4ad6d3432e9920395f86325cbb4e5ae70c6ebe20 Mon Sep 17 00:00:00 2001 From: Elevn Macbook-Pro Date: Wed, 22 Jul 2026 20:08:37 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=95=EB=A6=AC:=20=EC=8B=A4=EA=B8=B0=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20=EC=82=B0=EC=B6=9C=EB=AC=BC=20=EA=B8=B0?= =?UTF-8?q?=EB=B3=B8=20=EA=B2=BD=EB=A1=9C=EB=A5=BC=20~/Documents=EB=A1=9C?= =?UTF-8?q?=20=EC=9D=B4=EB=8F=99=20=E2=80=94=20=EB=8B=A4=EC=9A=B4=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=ED=8F=B4=EB=8D=94=20=EC=98=A4=EC=97=BC=20=EB=B0=A9?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gen_verification_set.sh 기본 DEST와 문서 참조(06·09·실기검증-체크리스트)를 ~/Downloads/hwp-실기검증 → ~/Documents/hwp-실기검증으로 일괄 변경. 스펙 사본도 Downloads/hwp_doc에서 정본(docs/spec/, gitignore)으로 통합됨. Co-Authored-By: Claude Fable 5 --- docs/design/06-convert-cli-methodology.md | 2 +- docs/design/09-diagnostic-corpus.md | 2 +- ...62\264\355\201\254\353\246\254\354\212\244\355\212\270.md" | 4 ++-- tools/gen_effects_cases.py | 2 +- tools/gen_verification_set.sh | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/design/06-convert-cli-methodology.md b/docs/design/06-convert-cli-methodology.md index a0754b5..49c69b2 100644 --- a/docs/design/06-convert-cli-methodology.md +++ b/docs/design/06-convert-cli-methodology.md @@ -265,7 +265,7 @@ markdown→hwpx 전체 흐름: `new`/`convert` 커맨드가 `from_markdown`으 ### 7.1 정답지 문서에 우리 요소 주입 -`tools/gen_verification_set.sh`가 `~/Downloads/hwp-실기검증/`에 11종 파일 생성 후 사용자가 **한컴오피스 한글에서 직접 열어** 수용 여부 확인. 방식: base.md(앵커 "제목"·"여기에" 포함)로 base.hwp 생성 → `edit --create-bookmark`/`--create-hyperlink`로 **우리 요소를 주입** → hwp·hwpx 양쪽 방출. 각 파일은 자체 재읽기 게이트(`check`: `cat`이 경고 없이 내용 출력)를 통과한 것만 넘긴다 — **깨진 파일을 사용자에게 넘기지 않기 위함**. A 시리즈(실무 문서 전체 파이프라인), B 시리즈(기능별 최소 파일 — 실패 시 원인 격리). +`tools/gen_verification_set.sh`가 `~/Documents/hwp-실기검증/`에 11종 파일 생성 후 사용자가 **한컴오피스 한글에서 직접 열어** 수용 여부 확인. 방식: base.md(앵커 "제목"·"여기에" 포함)로 base.hwp 생성 → `edit --create-bookmark`/`--create-hyperlink`로 **우리 요소를 주입** → hwp·hwpx 양쪽 방출. 각 파일은 자체 재읽기 게이트(`check`: `cat`이 경고 없이 내용 출력)를 통과한 것만 넘긴다 — **깨진 파일을 사용자에게 넘기지 않기 위함**. A 시리즈(실무 문서 전체 파이프라인), B 시리즈(기능별 최소 파일 — 실패 시 원인 격리). ### 7.2 배치 진단 diff --git a/docs/design/09-diagnostic-corpus.md b/docs/design/09-diagnostic-corpus.md index 1ab60ed..7e0f968 100644 --- a/docs/design/09-diagnostic-corpus.md +++ b/docs/design/09-diagnostic-corpus.md @@ -39,7 +39,7 @@ bookmark(hwp5), minimal(hwpx). 이 하네스로 **못 잡는** 것 = **한글(한컴오피스) 특정 렌더 동작**. 예: annual 6쪽 자리표시자 글상자 드롭 + 빈 페이지(한글 미문서화 heavy-content 동작 — 조사 종결·수용, [07](07-hangul-compat-rules.md)). -이런 이슈는 **정품 한글 실기**로만 판정된다 → `~/Downloads/hwp-진단코퍼스/README-한글검토.md`의 +이런 이슈는 **정품 한글 실기**로만 판정된다 → `~/Documents/hwp-진단코퍼스/README-한글검토.md`의 체크리스트로 사용자가 각 파일을 한글에서 열어 확인. ## 확장 방법 diff --git "a/docs/\354\213\244\352\270\260\352\262\200\354\246\235-\354\262\264\355\201\254\353\246\254\354\212\244\355\212\270.md" "b/docs/\354\213\244\352\270\260\352\262\200\354\246\235-\354\262\264\355\201\254\353\246\254\354\212\244\355\212\270.md" index ad143eb..b08b1af 100644 --- "a/docs/\354\213\244\352\270\260\352\262\200\354\246\235-\354\262\264\355\201\254\353\246\254\354\212\244\355\212\270.md" +++ "b/docs/\354\213\244\352\270\260\352\262\200\354\246\235-\354\262\264\355\201\254\353\246\254\354\212\244\355\212\270.md" @@ -1,6 +1,6 @@ # 한글 실기 검증 체크리스트 (⑬~㉓ 쓰기 경로) -`tools/gen_verification_set.sh`가 `~/Downloads/hwp-실기검증/`에 생성하는 파일들을 +`tools/gen_verification_set.sh`가 `~/Documents/hwp-실기검증/`에 생성하는 파일들을 한컴오피스 **한글**에서 직접 열어 수용 여부를 확인하기 위한 표. 우리 리더/렌더로는 이미 자체 검증(재읽기 무경고 + 렌더 육안)을 통과한 파일들이며, **남은 미검증 항목은 "한글이 이 합성/변환 바이트를 손상·변조 없이 수용하는가"** 뿐이다. @@ -107,7 +107,7 @@ in-t 중첩 방출로 교정. **도장 정답지 생성 요청(D1/D2용 — 2분):** 한글에서 새 문서에 `결재란: (인)` 입력 → 아무 이미지나 삽입 → 개체 속성에서 **본문과의 배치=글 앞으로** → "(인)" 위에 겹치게 드래그 → -`도장정답지.hwpx`와 `도장정답지.hwp` 두 형식으로 저장해 `~/Downloads/hwp-실기검증/`에 +`도장정답지.hwpx`와 `도장정답지.hwp` 두 형식으로 저장해 `~/Documents/hwp-실기검증/`에 넣어주세요. 한글이 실제로 쓰는 배치 좌표계·속성을 그대로 복제하는 것이 남은 유일한 정공법입니다. | 파일 | 무엇을 테스트 | 정상 확인법 | diff --git a/tools/gen_effects_cases.py b/tools/gen_effects_cases.py index d509aea..8c4a129 100644 --- a/tools/gen_effects_cases.py +++ b/tools/gen_effects_cases.py @@ -888,7 +888,7 @@ def i1_md_image_code(dest): # 읽기 경로(page_border_fills_raw, 정품 실측 확정)로만 구동되고, hwpx 읽기는 # 이 필드를 채우지 않기(pass-through=secpr_raw_children) 때문이다. 산출물(hwpx)은 # ①②로 구조 검증하고, 렌더 정합은 같은 문서의 hwp5 원본으로 확인한다. -# 이 파일은 정답지 유래이므로 산출물만 dest(~/Downloads/hwp-실기검증)에 두고, +# 이 파일은 정답지 유래이므로 산출물만 dest(~/Documents/hwp-실기검증)에 두고, # 원본·중간 PNG는 저장소·fixtures에 남기지 않는다(PNG는 WORK에만 쓴다). diff --git a/tools/gen_verification_set.sh b/tools/gen_verification_set.sh index 6f0b132..ac1e8eb 100755 --- a/tools/gen_verification_set.sh +++ b/tools/gen_verification_set.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # 한글 실기 검증 세트 생성기 (⑬~㉓ 쓰기 경로 + 글자효과·요약정보). # -# ~/Downloads/hwp-실기검증/(또는 $1)에 검증 파일을 생성한다: A(실무 파이프라인)· +# ~/Documents/hwp-실기검증/(또는 $1)에 검증 파일을 생성한다: A(실무 파이프라인)· # B(책갈피/하이퍼링크)·C(글자효과·요약정보, JSON IR 경유). 각 파일은 우리 리더로 # 자체 재검증(재읽기 무경고 + C는 효과 보존 단언)한 뒤에만 통과 표시된다 — 깨진 # 파일을 넘기지 않기 위함. 실제 한글 수용 여부는 사용자가 한컴오피스에서 열어 @@ -11,7 +11,7 @@ set -uo pipefail REPO="$(cd "$(dirname "$0")/.." && pwd)" -DEST="${1:-$HOME/Downloads/hwp-실기검증}" +DEST="${1:-$HOME/Documents/hwp-실기검증}" export HWP_FONT_DIR="$REPO/fonts" # hwp5 합성 lineseg 계산에 필수(5.1.x) # 바이너리: debug가 있으면 재사용, 없으면 release 빌드.