게임 개발 · 기술 동향미로의 개발노트
카테고리

Design Data Table

Excel 전체46TC 대조·구현 — 페이지 레이아웃3영역·Affinity16종·실제 입력 QA

개발 기록 · 블로그 공개

원본 기록 상태 진행 중

지속 목표 진행 중. 단일 버튼이던 페이지 레이아웃을 테마·페이지 설정·배율3영역으로 구현하고 실제 저장/Undo/Redo를 검증했습니다. 전체46TC 완료는 아닙니다.

TC-RIB-04 수정 후 실제 실행
TC-RIB-04 수정 후 실제 실행

작업 결과

전체46TC를 한 보고서에 보존합니다. 이번 회차는 페이지 레이아웃의 실제 영역·배치·Affinity 아이콘·저장 명령을 구현했습니다. 원본의 모든 탭·갤러리·아이콘·단축키 최종 일치는 아직 남아 있으며 지속 목표는 active입니다.

적용 내용

페이지 레이아웃의 단일 설정 버튼을 테마·페이지 설정·배율3영역으로 변경했습니다. 테마 전체/색/글꼴/효과의 번들 Office(ECMA) 적용, 여백·방향·용지·인쇄 영역·수동 페이지 나누기·반복 인쇄 제목과 페이지 맞춤 너비/높이·배율을 연결했습니다. 배경은 아직 비활성이며 전체 테마 프리셋/가져오기는 남아 있습니다.

가로/세로 맞춤은 네이티브 sheetPr/pageSetup에 기록합니다. 반복 인쇄 행·열은 서로 보존하며 쉼표/작은따옴표가 있는 시트명도 처리합니다. 나누기 초기화는 자동 경계를 보존하고 수동 경계만 제거합니다. 테마 부분 적용은 다른 구성요소와 확장 XML을 보존합니다.

Affinity3.3.1에서 페이지 기능16종을 추가해 총160종(기본96+추가64)이 되었습니다. 추가 V12의 기존48타일은 픽셀 그대로 보존했습니다. 색상/흰색 원본을 저장→닫기→V12 경로 재열기한 새로운 네이티브 세션에서 각각64타일의 RGBA 출력이 모두 일치했습니다. 편집 레이어359개, 래스터 레이어0개를 확인했습니다. 원본/출력은 공통 ColorIcons 폴더에 보관합니다.

실제 UI에서 단어 중간 줄바꿈·작은 아이콘을 확인하고 페이지 큰 아이콘을32px 프레임으로 조정했습니다. 새39개 문구를9개 언어에 추가했으며 실제 화면 검증은 영어입니다.

숫자 입력 확정 후 포커스가 남아 문서 Redo로 이어지지 않던 문제와 입력 중 Ctrl+F1이 편집기를 숨기던 문제를 수정했습니다. 표 이름에도 동일한 확정 포커스 처리를 적용하고 실제 회귀했습니다. 두 네이티브 포커스 보호는 유지합니다.

검증

Windows Unity6000.0.83f1의 격리 QA 프로젝트에서 실제 실행했습니다. 각 JSON에 해당 실행의 MVID/시각/문서 경로를 보존합니다. 개별 검사 수를46TC 통과 수로 합산하지 않습니다.

첫 실제 UI 검사에서는 저장 후 Redo가 적용되지 않아15검사 뒤 실패했습니다. 확정된 입력의 텍스트 포커스를 끝낸 후18검사를 재통과했습니다. 확정 전 Ctrl+F1은 편집기 숨김을 확인한 뒤 초안 유지로 수정했고4검사를 통과했습니다.

페이지 API 첫 검사에서는 이름 작업 뒤 다른 차트의 비어 있던 캐시가 채워져 바이트 비교가 실패했습니다. 기존 DefineName의 RefreshDefinedNameChartCaches 호출과 실제 차이를 확인했습니다. R2에서는 파생 캐시와 원본 수식·스타일·구조를 구분해 검증했고 과거 실패를 보존합니다.

개발 화면

TC-RIB-04 수정 후 실제 실행

Affinity 실제 네이티브 벡터 렌더

TC-RIB-01 Excel 원본

TC-RIB-41 수정 전

TC-RIB-02 Excel 원본

TC-RIB-40 수정 전

TC-RIB-02 수정 후 실제 실행

TC-RIB-13 Excel 원본

TC-RIB-45 수정 전

TC-RIB-03 수정 후 실제 실행

TC-RIB-04 Excel 원본

TC-RIB-32 수정 전

TC-RIB-05 Excel 원본

TC-RIB-05 수정 전

TC-RIB-05 수정 후 실제 실행

TC-RIB-33 Excel 원본

TC-RIB-33 수정 전

TC-RIB-06 수정 후 실제 실행

TC-RIB-07 Excel 원본

TC-RIB-46 수정 전

TC-RIB-07 수정 후 실제 실행

TC-RIB-08 Excel 원본

TC-RIB-08 수정 전

TC-RIB-08 수정 후 실제 실행

TC-RIB-09 Excel 원본

TC-RIB-09 수정 전

TC-RIB-09 수정 후 실제 실행

TC-RIB-10 Excel 원본

TC-RIB-11 Excel 원본

TC-RIB-12 Excel 원본

TC-RIB-19 Excel 원본

TC-RIB-14 수정 전

TC-RIB-14 수정 후 실제 실행

TC-RIB-40 Excel 원본

TC-RIB-28 수정 전

TC-RIB-15 수정 후 실제 실행

TC-RIB-16 Excel 원본

TC-RIB-42 수정 전

TC-RIB-16 수정 후 실제 실행

TC-RIB-17 Excel 원본

TC-RIB-43 수정 전

TC-RIB-17 수정 후 실제 실행

TC-RIB-18 Excel 원본

TC-RIB-18 수정 전

TC-RIB-18 수정 후 실제 실행

TC-RIB-20 Excel 원본

TC-RIB-21 Excel 원본

TC-RIB-24 Excel 원본

TC-RIB-25 Excel 원본

TC-RIB-26 Excel 원본

TC-RIB-27 Excel 원본

TC-RIB-28 Excel 원본

TC-RIB-31 Excel 원본

TC-RIB-32 Excel 원본

TC-RIB-34 수정 전

TC-RIB-34 수정 후 실제 실행

TC-RIB-35 수정 전

TC-RIB-35 수정 후 실제 실행

TC-RIB-36 수정 전

TC-RIB-36 수정 후 실제 실행

TC-RIB-37 수정 전

TC-RIB-37 수정 후 실제 실행

TC-RIB-38 수정 전

TC-RIB-38 수정 후 실제 실행

TC-RIB-39 수정 전

TC-RIB-39 수정 후 실제 실행

TC-RIB-40 수정 후 실제 실행

출처

중앙 아카이브 원문

같은 카테고리의 글

개발 기록 아카이브 전체 보기 ↗