- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
160 lines
8.5 KiB
Markdown
160 lines
8.5 KiB
Markdown
# Prism — M7 32:9 초와이드 덱 실행 명세 (Layer 3)
|
||
|
||
| 버전 | 수정일 | 수정자 | 주요 변경 내용 | 비고 |
|
||
| :--- | :--- | :--- | :--- | :--- |
|
||
| v0.1.0 | 2026-09-29 | HMCM | 신규 제정 — 3840×1080 사이니지·울트라와이드 발표 실행 명세. 24열 그리드, 중앙 경계, 패턴 9종 | `draft` — 사용자 승인(2026-09-29) |
|
||
| v0.1.1 | 2026-09-29 | HMCM | 스키마 정합 보정 — `medium: presentation` + `medium_variant: presentation.ultrawide`, 스키마 필수 필드(components·budget·overrides_strict) 명시, U6·U8 분할을 L1 대응 6종 내로 조정, §8.1 구조 검증 결과 기재, `active` 전환 | [CONFLICT DETECTED] 해소 — 사용자 선택 '최소 추가' |
|
||
|
||
| 메타 | 값 |
|
||
| :--- | :--- |
|
||
| 모듈 | **M7 `ultrawide-deck`** — 32:9 초와이드 덱 |
|
||
| 계층 | Layer 3 (실행 명세 · **M2 차분형** — M2와 다른 부분만 규정) |
|
||
| 대상 산출물 | PPTX·PDF·HTML 슬라이드 — 사이니지·울트라와이드 모니터용 세미나·보고 덱 |
|
||
| 상위 의존 | `design.medium.ultrawide.md` 0.1.0 (L2d) · `design.medium.presentation.md` 0.1.1 (L2b 승계분) · components 0.1.1 · tokens.json |
|
||
| 형제 모듈 | M2 `ppt/module.ppt-deck.md` — 본 문서에 없는 항목은 **M2 값을 그대로** 따른다 |
|
||
| 지배 조건 | 높이 1080(16:9와 동일) · 폭 3840 · 중앙 x=1920 얇은 베젤 |
|
||
|
||
```yaml
|
||
module:
|
||
id: ultrawide-deck
|
||
name: 32:9 초와이드 덱
|
||
version: 0.1.0
|
||
status: active # 2026-09-29 등록 (modules §4.1 M7)
|
||
brand: saman
|
||
medium: presentation
|
||
medium_variant: presentation.ultrawide # L2d
|
||
dual_medium: false
|
||
format: 3840x1080
|
||
columns: 24
|
||
type_set: expressive
|
||
components: [eyebrow, header, hero, rule, footer, card, stagecard, connector, principle, table, stat, chartframe, directive, badge, scope, toc, stepper, xref, mediaframe]
|
||
component_count: 19 # M2와 동일 선별
|
||
variant_count: 33
|
||
patterns: [u1-cover, u2-toc, u3-divider, u4-content, u5-compare, u6-triple, u7-process, u8-data, u9-conclusion]
|
||
budget: # M2 §7 승계 (recommended / max, 자)
|
||
title: { recommended: 15, max: 25 }
|
||
hero: { recommended: 12, max: 18 }
|
||
paragraph_lines: { recommended: 3, max: 5 }
|
||
card_title: { recommended: 12, max: 20 }
|
||
card_body: { recommended: 60, max: 90 }
|
||
stage_desc: { recommended: 30, max: 45 }
|
||
directive: { recommended: 60, max: 90 }
|
||
principle: { recommended: 40, max: 60 }
|
||
stat_label: { recommended: 10, max: 15 }
|
||
stat_note: { recommended: 20, max: 25 }
|
||
source: { recommended: 40, max: 60 }
|
||
slide_total: { recommended: 150, max: 250 }
|
||
overrides_strict: # 강화만 (MS-3)
|
||
- center_rule: text-no-cross # CB-1
|
||
- text_max_width_px: 1860 # UZ-3
|
||
- body_max_cols: 6 # UZ-1 (L2b ZN-1과 동일 폭 한계)
|
||
- conclusion_zone_default: right-half # UV-2
|
||
depends_on: { foundations: 0.1.2, medium.ultrawide: 0.1.1, medium.presentation: 0.1.1, components: 0.1.1 }
|
||
```
|
||
|
||
---
|
||
|
||
## 1. 적용 조건
|
||
|
||
| 적용 | 제외 |
|
||
| :--- | :--- |
|
||
| 3840×1080 사이니지·울트라와이드·모니터 2대(얇은 베젤) 발표 | 16:9 투사·화면 공유 → M2 |
|
||
| 로비·전시 32:9 정지 화면 | 5120×1442 → X1 확장 슬롯 |
|
||
| | 인쇄 배포 → M5 재조판 (슬라이드 축소 인쇄 금지) |
|
||
|
||
## 2. M2 승계표 (변경 없음)
|
||
|
||
| 항목 | M2 위치 |
|
||
| :--- | :--- |
|
||
| 타입 바인딩 (caption 19 ~ display-lg 99px, PPTX pt = px÷2) | §3 |
|
||
| 스페이싱·획·반경 | §3 하단 표 |
|
||
| 색·테마 (라이트 기본 / 다크는 표지·디바이더·강조만, ≤10%) | §4 |
|
||
| 컴포넌트 선별 19종 / 변형 33종 | §6 |
|
||
| 분량 예산 (제목 25자 · 히어로 18자 · principle 60자 · **장당 250자**) | §7 |
|
||
| PPTX 생성 상수 중 `EMU_PER_PX=6350`, 폰트 Pretendard 임베드, GX-1~GX-4 | §8 |
|
||
|
||
## 3. 캔버스·그리드
|
||
|
||
| 항목 | px | EMU |
|
||
| :--- | ---: | ---: |
|
||
| 캔버스 | 3840 × 1080 | 24,384,000 × 6,858,000 |
|
||
| 좌우 마진 | 48 | 304,800 |
|
||
| 콘텐츠 폭 | 3744 | 23,774,400 |
|
||
| 컬럼 (24개) | 133 | 844,550 |
|
||
| 거터 | 24 | 152,400 |
|
||
| 중앙선 | 1920 (12\|13열 거터 정중앙) | 12,192,000 |
|
||
|
||
- 컬럼 X좌표: `X(i) = 48 + (i−1)×157` [ref: `design.medium.ultrawide.md` §3.1]
|
||
- 수직 존: 헤더 48~192 · 콘텐츠 216~960 · 푸터 984~1032(불가침) — M2 §2.3과 동일
|
||
- 허용 분할 9종과 존 좌표: [ref: `design.medium.ultrawide.md` §5]
|
||
|
||
## 4. 슬라이드 패턴 (9종)
|
||
|
||
M2 S1~S9에 1:1 대응한다. 모든 분할은 12|13 경계를 포함한다 (CB-3).
|
||
|
||
| ID | 대응 | 분할 | 테마 | 존 구성 | 결론 존 |
|
||
| :--- | :--- | :--- | :--- | :--- | :--- |
|
||
| **U1 표지** | S1 | `12:12` | 다크 허용 | ①hero(display-lg·강조어 1) ②메타·도판 | ① hero |
|
||
| **U2 목차** | S2 | `12:12` | 라이트 | ①eyebrow+title ②toc(2단계 이내) | ② |
|
||
| **U3 디바이더** | S3 | `12:12` | **다크** | ①장 번호+장 제목 ②도판 또는 여백 | ① 제목 |
|
||
| **U4 표준 콘텐츠** | S4 | `16:8` 또는 `12:12` | 라이트 | ①도판·본문(본문은 6col 이하) ②card·stat·directive | ② 상단 |
|
||
| **U5 비교** | S5 | `12:12` | 라이트 | ①as-is(회색) ②to-be(green) + 하단 principle | ② 하단 principle |
|
||
| **U6 3요소** | S6 | `6:6:12` | 라이트 | ①② card·stat ③결론 — 3요소는 ③에 stagecard×3 또는 ①②③ 순차로 배치 (US-2: `8:8:8` 금지) | ③ |
|
||
| **U7 프로세스** | S7 | `6:6:6:6` | 라이트 | stagecard×4 + connector(중앙 횡단 허용, 귀결만 악센트) | 최종 단계 |
|
||
| **U8 데이터** | S8 | `16:8` | 라이트 | ①chartframe·table ②stat·해설 | ② |
|
||
| **U9 결론** | S9 | `12:12` | 라이트/다크 | ①principle ②근거·질의응답 | ① principle |
|
||
|
||
| ID | 규칙 |
|
||
| :--- | :--- |
|
||
| **PT-U1** | 슬라이드당 결론 존 1개. 기본 위치는 **우반면** (UV-2). 예외: U1·U3·U9는 좌반면 hero/제목/principle |
|
||
| **PT-U2** | 콘텐츠 하단 ≤ 960px, 푸터 존 불가침 (M2 PT-D2) |
|
||
| **PT-U3** | 좌우 반면 상단 y=216 정렬. 하단 공백 > 25% 금지 (UV-3) |
|
||
| **PT-U4** | 텍스트는 x=1920을 가로지르지 않는다 (CB-1). 텍스트 요소 폭 ≤ 1860px (UZ-3) |
|
||
| **PT-U5** | 헤더 존(제목·eyebrow)은 **좌반면**에서 시작·종료한다. 우반면 헤더 존은 메타(2필드)·비움 중 택1 |
|
||
|
||
## 5. 푸터
|
||
|
||
| 위치 | 내용 |
|
||
| :--- | :--- |
|
||
| 좌반면 (48~1908) | 출처 (caption, 60자 이하) |
|
||
| 우반면 (1932~3792) 우측 정렬 | 브랜드 · 페이지 |
|
||
|
||
## 6. 제작 절차
|
||
|
||
| 단계 | 작업 | 판정 |
|
||
| :-: | :--- | :--- |
|
||
| 1 | 메시지를 슬라이드 단위로 분해 — 1장 = 1논리 단위 | 덱 구성표 |
|
||
| 2 | 각 장에 패턴(U1~U9) 배정, 다크 ≤ 10% | 매핑 완료 |
|
||
| 3 | 존 좌표 산출 (L2d §5) | 정합 잔차 0 |
|
||
| 4 | 컴포넌트 배치 (M2 §6 카탈로그) | 카탈로그 외 0건 |
|
||
| 5 | 문안 — M2 §7 예산 | 예산 위반 0건 |
|
||
| 6 | 중앙 경계 확인 | 텍스트 횡단 0건 |
|
||
| 7 | PPTX(`slide_width=24384000`, `slide_height=6858000`) 또는 HTML(3840×1080 오써링 후 전체 스케일) | 왕복 검증 |
|
||
| 8 | 검증 §7 | 전항 PASS |
|
||
|
||
## 7. 검증 체크리스트
|
||
|
||
M2 §10 자동 A1~A13·육안 V1~V6을 적용하되, **A1·A2·A6은 아래로 대체**하고 U1~U6을 추가한다.
|
||
|
||
| # | 항목 | 기준 |
|
||
| :-: | :--- | :--- |
|
||
| A1′ | 캔버스 | 3840×1080, EMU 정합 |
|
||
| A2′ | 그리드 | 24×133+23×24 = 3744, 존 좌표 L2d §5 일치 |
|
||
| A6′ | measure | 연속 본문 존 ≤ 6col(918px, 38.2em) |
|
||
| U1 | 중앙 경계 | 텍스트 bbox의 x=1920 포함 0건 |
|
||
| U2 | 텍스트 폭 | ≤ 1860px |
|
||
| U3 | 분할 | L2d §5 목록 외 0건 |
|
||
| U4 | 결론 존 | 장당 1개, PT-U1 위치 |
|
||
| U5 | 헤더 | 좌반면 내 종료 (PT-U5) |
|
||
| U6 | 육안 — 실기 시험 | 사이니지에서 베젤 위치에 글자 걸림 0건 (가능한 경우) |
|
||
|
||
- 육안 V1(XGA 축소 판독)은 **반면 판독**으로 대체한다: 1920×540(50%) 렌더 후 각 반면의 1차 메시지 식별
|
||
|
||
### 구조 검증 결과 (modules §8.1 — `active` 등록 근거)
|
||
|
||
12항 전항 **PASS** (2026-09-29, HMCM, 자기검증 — 검증 스크립트 `98. design/Code/초와이드/verify_m7_structure.py`): 스키마 필수 필드 충족 · depends_on 기록 · 정량 명시(19종/33변형) · 완화 0건(강화 4건) · 겸용 해당 없음 · 전 슬롯 예산 · 분할 L1 대응 6종 내 · 결론 존 패턴당 1개 · 존 좌표 정합 · 카탈로그 외 0건 · 미사용 0건(M2 선별 승계) · 역할 중복 0건
|
||
|
||
---
|
||
|
||
*본 모듈은 참조 사양이다. 발표 내용의 정확성·적절성은 별도 검증해야 한다.*
|