---
title: DataTable 원본 아이콘과 창 제어 렌더러를 Templete로 통합
date: 2026-10-30T09:37:25.521Z
version: v1.0.0
status: 완료
state: complete
project: turnroom
type: 수정사항
report_kind: result
category: 수정사항
summary: 별도 벡터 대체를 제거하고 DataTable 원본 아틀라스·GUID·그리기 규칙을 공유했습니다.
format: tracefolio-v2
priority: high
severity: normal
reporter: Codex
assignee: Codex
payload: ../assets/submissions/2026-10-30-result-20261030093725521-v1.0.0.json
---

## 작업 결과

TemplateIcons/TemplateIcon/WindowControls를 공통 모체로 연결했습니다. 실제 두 제품의 제목줄과 개발 갤러리에서 원본 아이콘을 확인했습니다.

## 변경 내용

### 적용 내용

DataTable의 두 PNG를 바이트·GUID 변경 없이 Templete/Editor/Art로 이동했습니다. 기존 SpreadsheetRibbonIcons는 공통 렌더러 위임자로 유지했습니다. PixoraIcon과 ChromeGlyph의 별도 벡터 그리기를 제거했습니다. 최소화·최대화·복원·닫기는 두 UI 엔진이 동일 Paint를 사용합니다. Undo/Redo는 기존 카탈로그 4·5번 셀입니다. 이미지와 재생은 원본 82·83번 셀을 사용합니다.

Affinity 3.3.1.4940에서 원본을 열어 Development/Art/TurnRoom-Icons-Color.af(650,099바이트)로 저장했습니다. 래스터 원본 레이어를 가진 네이티브 문서이며 벡터 재제작으로 보고하지 않습니다. CLI SDK 쓰기는 PERMISSION_DENIED였고 실제 GUI 열기/다른 이름 저장으로 진행했습니다.

![Affinity에서 열린 원본 아이콘 아틀라스](../assets/original-icons-20261030/Affinity-OriginalSource.webp)

![실제 Unity 개발 갤러리의 원본 아이콘 카탈로그](../assets/original-icons-20261030/Gallery-OriginalIcons.webp)

## 검증

원본 PNG 바이트 동일·GUID 보존. 공통 배치 108개 검사 통과. GUID 3,409개, 중복 0·누락 메타 0. 1.2.0 패키지 세 개의 현재 C#/JSON 일치 및 Development 제외 확인. 소비자 프로젝트 설치·사용자 설정 보존·기존 Common 루트 자동 이동 검사 통과. 이미지 8개 무손실 압축, 각 53KB 미만. 프로젝트 커밋 f9a70ee0 푸시 성공.

## 남은 사항

Windows / Unity 6000.0.83f1에서 검증했습니다. 다른 OS·배율·물리 모니터 연결 변경은 미확인입니다. DataTable 전체 가이드 검사 238건의 과거 화면/소스 불일치는 남아 있으며 통과로 변경하지 않았습니다. 이번에 다시 캡처한 26개 기록은 현재 소스와 일치합니다. Pixora Undo/Redo 기능을 새로 추가한 것은 아닙니다.

## 작업 시간

- 제안 시간: 40~80분
- 실제로 완료된 시간: 시작 2026-10-30 17:16:52 KST · 구현·실행 검증 및 프로젝트 푸시 완료. 보고 작성 시점 2026-10-30 18:37:25 KST, 경과 80.6분. 보고서 공개 배포 확인은 별도 단계입니다.
- XERJ: 사용 — Tools/Search/Xerj.ps1 Status 및 Search PreserveVisiblePeer 호출. 후보를 현재 WindowFocus/WindowFrame/WorkbookNativeWindow 소스와 네이티브 실행 기록으로 확인했습니다.
