# 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건 --- *본 모듈은 참조 사양이다. 발표 내용의 정확성·적절성은 별도 검증해야 한다.*