미로 · 개발 블로그
게임 개발 블로그

Design Data Table

검색창 삭제·한영 입력·입력 지연 수정과 실제 QA 완료

개발 기록 · 블로그 공개

원본 기록 상태 부분 완료

실제 Windows 키 입력으로 한영 조합·삭제·600자 반복·검색 이동·문서 저장을 확인했습니다. 기존42TC는 이력으로 보존하고 이번9TC를 한 보고서에 추가했습니다.

TC-SUB-51 수정 후 실제 실행
TC-SUB-51 수정 후 실제 실행

작업 결과

이번 요청인 제목 검색창 수정과 실제 입력 QA를 완료했습니다. Windows·Unity6000.0.83f1의 전용 QA 프로젝트에서 실행했습니다. 이전 제출·서식·시트 메뉴42TC는 당시 결과로 유지하며 이번 회차에서 전부 재실행했다고 보고하지 않습니다.

  • 같은 빌드·같은 파일·영문 모드·400개 물리 키 이벤트로200자를 넣은 단일 A/B 측정: 기존21,989.97ms → 수정757.69ms.
  • 최종 통합본200자×3회:733.13 /480.28 /587.54ms. 총600자 누락0.
  • 실제 한글 조합 한→Backspace→하, 재조합·공백 확정·영어 전환을 확인했습니다. Unicode 문자열 주입만으로 IME 통과를 판정하지 않았습니다.

통합 보고서 상태가 부분 완료인 이유는 과거 실패·미실행TC와 다른 제출/문서 항목을 보존했기 때문입니다. 이번 검색창의 현재9TC는 모두 통과했습니다.


변경 내용

적용 내용

대상 수정
제목 검색 입력 기존 매 GUI 이벤트의 IMGUI 텍스트 입력을 유지형 UI Toolkit TextField로 교체. 편집 가능한 UXML·USS를 기존 에셋 폴더에 보관
한영·삭제 검색창 포커스에서 셀 입력·수식 포커스·객체·그리드 IME 처리를 제외. 매 프레임 모델 재주입으로 조합을 취소하지 않도록 수정
키보드 범위 Backspace/Delete·선택·붙여넣기를 검색창에 유지. Enter/CtrlF/CtrlH는 문서 검색으로 연결, CtrlS는 해당 문서를 저장
검색 창 유지 기존 공개 WorkbookToolWindow 호스트 사용. 검색 결과 셀 이동 후에도 Find 창 유지
비용 절감 네이티브 포커스·창 식별·검색 스타일 조회 재사용. 제목 입력 중 반복적인 파일 분류 조회 감소
문서 9개 언어 검색 안내와 현재 실제 화면 갱신. 다른 오래된 문서 이미지는 갱신 완료로 처리하지 않음

중간에 시도한 셀·차트 표시 생략은 더 느리고 삭제 문제도 남아 제거했습니다. 실패 기록은 기존TC39–42와 이전 보고서에 보존합니다.


검증

Windows native SendInput으로 식별한 QA Unity 창에만 실제 키 입력을 전달했습니다. 셀값·Dirty·수식/인라인 편집 상태·세션 해시·차트7개와 도형2개를 함께 검사했습니다.

최종 QA 어셈블리58587f00-4a7d-418d-bcce-6ec5f9fdc38f. A/B는 별도 동일 빌드57c7d9f9에서 입력 컨트롤만 전환한1쌍 측정입니다. 이후 검색창·단축키 연결을 수정한 최종본은 별도3회 반복했습니다. 환경 전체나 다른 PC에서 동일 성능을 보장하는 수치는 아닙니다.

실제 Enter→Find Next에서A2→B5로 이동했고 Find가 유지됐습니다. CtrlF/H도 실제 Find/Replace를 열었습니다. CtrlS는 XLSX를 직접 다시 읽어 SEARCH SAVE QA 저장을 확인한 뒤 원본을 SHA-256 동일하게 복원했습니다.

최종 입력 반복 · 동일 조건 A/B · 실제 셀 검색 · 단축키 · 저장 검증 · 현재 소스와 실행 프로젝트13파일 대조 · 3어셈블리 컴파일 · 문서 검사

TC-SUB-01 · 배포 범위와 무결성

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 Unity 네이티브 패키지의 파일·메타·GUID·직렬화 참조를 동결 원본과 비교합니다.
기대값 의도한 고객용 파일만 포함되고 오류가 없어야 합니다.
실제 결과 최신1577파일·8037참조, 오류0. SHA-256 59f20fdfe82a786ee9ff5b02c7abfe472f913f474d926da4bf6dc198c4d01bbe
원본 출처·버전 최신 아카이브

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-02 · 내부 API 교체와 컴파일

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 고객용 C#347개를 검사하고 세 어셈블리를 컴파일·참조 검사합니다.
기대값 명시적 Unity 내부 API 패턴이 제거되고 컴파일이 성공해야 합니다.
실제 결과 명시적 패턴0, 세 어셈블리 컴파일 성공. 남은 자사 데이터·공개 API 리플렉션 검토.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-03 · 씬 로드와 누락 스크립트

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 25개 샘플 씬을 실제 Unity에서 열고 각 하위 오브젝트의 스크립트를 확인합니다.
기대값 모든 씬이 열리고 누락 스크립트가 없어야 합니다.
실제 결과 25개 씬 로드·누락 스크립트 검사 통과.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-04 · 생성 바이너리 데이터

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 24개 생성 테이블의 Load(byte[])로 실제 바이너리를 읽습니다.
기대값 읽기 오류가 없어야 합니다.
실제 결과 24개 테이블 역직렬화 통과.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-05 · 편집·Undo·Redo·저장

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 복사본 셀을 수정하고 Undo/Redo·저장·재열기를 실행합니다.
기대값 수정과 Undo 상태가 일치하고 저장값이 다시 열려야 합니다.
실제 결과 실제 Unity 검사 통과.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-06 · 미저장 값의 최소화·클릭 복원

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 수정한 문서를 최소화한 뒤 실제 선반 클릭으로 복원하고 Undo합니다.
기대값 값·Dirty·Undo가 보존되어야 합니다.
실제 결과 PUBLIC API DRAFT 유지, 복원 후 Undo로 깨끗한 상태 복구.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-07 · 최소화·복원 반복

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 깨끗한 문서의 최소화와 복원을10회 반복합니다.
기대값 잘못된 Dirty나 값 변화가 없어야 합니다.
실제 결과 10회 반복 통과.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-08 · 호버 카드와 포커스

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 선반 위에 실제 포인터를 두고 미리보기·포커스를 확인합니다.
기대값 카드가 보이고 원래 포커스를 빼앗지 않아야 합니다.
실제 결과 실제 카드 표시와 원래 native foreground 유지 확인.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-09 · 최대화·원래 크기 복원

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실제 창을 최대화하고 다시 복원합니다.
기대값 확대와 원래 창 크기 복원이 일치해야 합니다.
실제 결과 1920×1032 확대 후1350×800 원래 크기 복원.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-10 · AI PNG 출력

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실제 워크북 범위를 공개 렌더링과 native 캡처로 출력합니다.
기대값 실제 표가 나오고 포커스·임시 창이 남지 않아야 합니다.
실제 결과 400×277 실제 PNG, foreground 동일, 임시 창 제거.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-11 · 스포이트 선택·취소

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실제 빨간 영역을 선택한 뒤 다시 선택을 시작해 Esc로 취소합니다.
기대값 색상·투명도·변경 이벤트와 취소가 정확해야 합니다.
실제 결과 빨강 선택·알파0.6 유지·변경1회. Esc 추가 변경0회.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-12 · 설정 창 표시

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 교체한 공개 API로 설정 창을 열고 실제 화면을 확인합니다.
기대값 제목·설정 항목과 밝은 표면이 표시되어야 합니다.
실제 결과 실제 Workspace Settings 창 렌더링 확인. 첫 클릭·Esc 동작 전체를 통과했다고 확대 해석하지 않았습니다.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-13 · 공식 Asset Store 검사

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 원본 Asset Store Tools12.0.0 검사를 고객용 두 경로에 실행합니다.
기대값 컴파일 오류·검사 실패0, 남은 경고를 공개해야 합니다.
실제 결과 31통과·3경고·0실패, RanToCompletion.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-14 · 허브24개 선택

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실제 Unity Play에서 각 카드 중심을 레이캐스트하고 Button.onClick을 실행해 씬을 확인합니다.
기대값 카드와 연결된24개 씬이 각각 일치해야 합니다.
실제 결과 24개 카드 모두 hit·연결된 씬 일치. 좁은640×480 초기 시도는 별도 실패 기록으로 보존.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-15 · Windows 실제 클릭

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실행 중 플레이어의 클라이언트·런타임 좌표로 실제 클릭하고 선택 대상을 계측합니다.
기대값 HubCard0가 선택되어 Coin Dash가 열려야 합니다.
실제 결과 런타임 mouse(140,571), hit=HubCard0, 이후 Coin Dash 확인.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-16 · Windows 플레이어 빌드·표시

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 현재 동결본을 Windows로 빌드하고 게임 화면을 캡처합니다.
기대값 빌드가 성공하고 실제 게임 UI가 표시되어야 합니다.
실제 결과 네이티브 빌드 성공, Warehouse·Pinball 실제 화면 확인.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-17 · Affinity 키 이미지와 원본

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 실제 Affinity에서 커버·카드·소셜을 제작·저장·PNG 출력하고 크기와 실제 이미지를 확인합니다.
기대값 예전 UI가 없어야 하며 편집 원본과 지정 크기 PNG가 있어야 합니다.
실제 결과 Cover1950×1300, Card420×280, Social1200×630, 원본3개 저장. 아이콘160×160은 기존 것을 재사용.
원본 출처·버전 검증 JSON

수정 후 실제 실행

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-18 · 제출 파일 정리

분류: 2.0.2 제출·공개 API 회귀 · 결과: 통과

항목 내용
실행 절차 Submission 폴더의 원고·미디어·원본·검증·해시를 확인합니다.
기대값 한 폴더에서 제출 파일과 지원 범위를 파악할 수 있어야 합니다.
실제 결과 파일30개·SHA256SUMS·검사 메모·간단한 스토어 원고를 정리.
원본 출처·버전 검증 JSON

화면 근거: Excel 레이아웃 대조가 아닌 제출·공개 API 회귀 검사입니다. 원본 이미지가 없는 항목은 실행 JSON으로 확인하며, 현재 화면은 해당 기능의 실제 캡처만 제공합니다.

TC-SUB-19 · 중복 메뉴 등록

분류: 추가 시작 오류 · 결과: 통과

항목 내용
실행 절차 같은 메뉴 경로의 MenuItem 선언과 실제 Unity 재시작 로그를 검사합니다.
기대값 메뉴 선언1개, 중복 등록 오류0.
실제 결과 같은 메서드의 중복 선언 제거, 최종 Unity 검사에서 중복 메뉴 오류 없음.
원본 출처·버전 검증 JSON

화면 근거: 코드·운영체제 파일 잠금 검사로, 원본 Excel 이미지 대조 대상이 아닙니다.

TC-SUB-20 · 매핑된 생성 소스 저장

분류: 추가 시작 오류 · 결과: 통과

항목 내용
실행 절차 현재 저장 함수로 읽기 전용 메모리 매핑된 소스를 갱신합니다.
기대값 교체 성공·기존 매핑 보존·임시 파일0.
실제 결과 직접 덮어쓰기 실패를 재현했고 교체 저장 성공, 기존 매핑 첫 문자 o 유지, 임시 파일0.
원본 출처·버전 검증 JSON

화면 근거: 코드·운영체제 파일 잠금 검사로, 원본 Excel 이미지 대조 대상이 아닙니다.

TC-SUB-21 · 시작 레이아웃·최소화 복원

분류: 추가 오류·서식 실제 QA · 결과: 부분 확인

항목 내용
실행 절차 정상 종료·재시작 로그를 확인하고 실제 문서를 최소화·복원합니다.
기대값 잘못된 서랍 경고 없이 실제 호스트가 생성되고 복원되어야 합니다.
실제 결과 이전 회차에서 최소화·복원과 시작 로그를 확인했으나 새 폴더 캡처에 ChartGallery 레이아웃 저장 경고가 남아 전체 복원은 추가 확인이 필요합니다.
원본 출처·버전 실행 근거

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-22 · 표 스타일 색상 반영

분류: 추가 오류·서식 실제 QA · 결과: 통과

항목 내용
실행 절차 직접 서식으로 가려진 표에 정리 적용 버튼의 GUI 이벤트를 보냅니다.
기대값 새 헤더·줄무늬 색상이 실제 표시되어야 합니다.
실제 결과 기존FF1D684D에서FFE97132 주황으로 변경, 저장·재열기 유지.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-23 · 표 스타일 Undo·Redo

분류: 추가 오류·서식 실제 QA · 결과: 통과

항목 내용
실행 절차 정리 적용 전후 스냅샷과 Undo/Redo를 비교합니다.
기대값 한 단계 Undo와 Redo로 정확한 상태가 복원되어야 합니다.
실제 결과 최종 실제 GUI 검사와 매트릭스의 세션 스냅샷 일치. 초기 실패도 근거에 보존.
원본 출처·버전 실행 근거

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-24 · 전체 프리셋 저장 회귀

분류: 추가 오류·서식 실제 QA · 결과: 통과

항목 내용
실행 절차 Office60·사용자6·차트48·도형32·그림6종을 적용·저장·재열기합니다.
기대값 스타일·색상·값·수식·Undo 상태가 기대값과 일치해야 합니다.
실제 결과 227조건 통과, 실패0.
원본 출처·버전 실행 근거

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-25 · 차트·도형·그림 실제 서식

분류: 추가 오류·서식 실제 QA · 결과: 통과

항목 내용
실행 절차 각 전용 탭의 프리셋에 실제 Unity GUI 마우스 이벤트를 보냅니다.
기대값 선택 속성과 실제 화면이 변하고 저장되어야 합니다.
실제 결과 차트스타일6, 차트프레임156082, 도형채우기156082, 그림윤곽4472C4·3px 확인.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-26 · 도형 그룹 버튼 연결

분류: 추가 오류·서식 실제 QA · 결과: 통과

항목 내용
실행 절차 도형 서식의 그룹 버튼을 클릭합니다.
기대값 기존 개체·그룹 선택 창을 열어야 합니다.
실제 결과 실제 Objects 창700×680 표시. 모든 그룹 변환의 완료를 뜻하지 않음.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-27 · 가이드 이미지 최신성

분류: 추가 오류·서식 실제 QA · 결과: 실패

항목 내용
실행 절차 9개 언어 가이드를 재생성하고 기존 이미지의 실제 소스 해시를 검사합니다.
기대값 현재 이미지의 소스와 재촬영 상태가 확인되어야 합니다.
실제 결과 468건이 남아 미통과. 재촬영한4개만 실제 근거로 교체.
원본 출처·버전 실행 근거

화면 근거: Excel 원본 실행·촬영은 COM 클래스 미등록으로 수행하지 못했습니다. 현재 Unity 실행과 공개 GUI 이벤트·저장 결과를 대조한 검사이며 전체 Excel 화면 동일성 검사로 보고하지 않습니다.

TC-SUB-28 · 아이콘2000회 표시

분류: Project 폴더 재임포트 · 결과: 통과

항목 내용
실행 절차 캐시를 비우고 실제 아이콘 경로를1000회씩 두 번 호출하며 임포트를 계측합니다.
기대값 표시·이후 대기로 임포트가 발생하지 않아야 합니다.
실제 결과 첫 표시0·마지막 표시/대기0, 새 임포트 예약 없음.
원본 출처·버전 실행 계측

수정 전

수정 후 실제 실행

화면 근거: Unity Project 폴더의 동작 검사입니다. 실제 화면과 임포트 관찰자로 확인했으며 사진만으로 반복 중단을 판단하지 않았습니다.

TC-SUB-29 · 캐시 초기화·동일색

분류: Project 폴더 재임포트 · 결과: 통과

항목 내용
실행 절차 메모리 캐시를 비우고 명시적 갱신 콜백을 처리합니다.
기대값 저장된 색상과 같으면 재임포트하지 않아야 합니다.
실제 결과 재임포트0, 저장된 네이티브 아이콘 상태 재사용.
원본 출처·버전 실행 계측

화면 근거: Unity Project 폴더의 동작 검사입니다. 실제 화면과 임포트 관찰자로 확인했으며 사진만으로 반복 중단을 판단하지 않았습니다.

TC-SUB-30 · 색상 변경·복원 유한성

분류: Project 폴더 재임포트 · 결과: 통과

항목 내용
실행 절차 4종 색상을 변경·복원하고 실제 결과를 비교합니다.
기대값 34개 파일당 최대1회씩 갱신하고 요청한 색상이어야 합니다.
실제 결과 변경34회·복원34회, 모든 색상 일치·XLSX 원본 해시 동일.
원본 출처·버전 실행 계측

화면 근거: Unity Project 폴더의 동작 검사입니다. 실제 화면과 임포트 관찰자로 확인했으며 사진만으로 반복 중단을 판단하지 않았습니다.

TC-SUB-31 · 실제 폴더·에디터 로그

분류: Project 폴더 재임포트 · 결과: 통과

항목 내용
실행 절차 동일 ThreeD 폴더를 열고 실행 중 에디터 로그를 관찰합니다.
기대값 폴더가 표시되고 반복 임포트가 멈춰야 합니다.
실제 결과 실제 폴더 표시. 수정 후 측정한5분의 XLSX 임포트0회.
원본 출처·버전 실행 계측

수정 전

수정 후 실제 실행

화면 근거: Unity Project 폴더의 동작 검사입니다. 실제 화면과 임포트 관찰자로 확인했으며 사진만으로 반복 중단을 판단하지 않았습니다.

TC-SUB-32 · 우클릭·메뉴 선택

분류: 시트 메뉴 · 결과: 통과

항목 내용
실행 절차 전용 실제 Unity6000.0.83f1 검사 프로젝트에서 해당 이벤트와 작업을 실행합니다.
기대값 대상 시트에 메뉴·작업이 적용되고 저장 결과가 유지됩니다.
실제 결과 Line 시트 메뉴 표시·DownArrow/Return으로 이름 변경 도구 표시.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: Excel 원본 대조가 아닌 사용자 제보 기능 검사입니다. 물리 마우스 활성화 후 공개 SendEvent를 사용했으며 데이터 변경은 편집 콜백을 직접 호출했습니다.

TC-SUB-33 · 시트 편집·저장 재열기

분류: 시트 메뉴 · 결과: 통과

항목 내용
실행 절차 전용 실제 Unity6000.0.83f1 검사 프로젝트에서 해당 이벤트와 작업을 실행합니다.
기대값 대상 시트에 메뉴·작업이 적용되고 저장 결과가 유지됩니다.
실제 결과 편집 콜백으로 이름 변경·삽입·삭제, 저장·재열기 후8시트·이름 유지·Dirty false.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: Excel 원본 대조가 아닌 사용자 제보 기능 검사입니다. 물리 마우스 활성화 후 공개 SendEvent를 사용했으며 데이터 변경은 편집 콜백을 직접 호출했습니다.

TC-SUB-34 · 스크롤·더블클릭

분류: 시트 메뉴 · 결과: 통과

항목 내용
실행 절차 전용 실제 Unity6000.0.83f1 검사 프로젝트에서 해당 이벤트와 작업을 실행합니다.
기대값 대상 시트에 메뉴·작업이 적용되고 저장 결과가 유지됩니다.
실제 결과 스크롤된 FormatObjects 우클릭 메뉴와 Scatter 더블클릭 이름 변경 도구 표시.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: Excel 원본 대조가 아닌 사용자 제보 기능 검사입니다. 물리 마우스 활성화 후 공개 SendEvent를 사용했으며 데이터 변경은 편집 콜백을 직접 호출했습니다.

TC-SUB-35 · 실제 우클릭5초 유지

분류: 우클릭 재현·회귀 · 결과: 통과

항목 내용
실행 절차 실제 Unity에서 Win32 SendInput으로 오른쪽 버튼을 누르고 뗀 후 상태·핸들을 관찰합니다.
기대값 메뉴 유지·현재 시트 유지·올바른 대상 작업·메뉴 중 툴팁 없음.
실제 결과 같은 메뉴 핸들 유지·Column 활성 유지.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: 정지 PNG만으로 시간 경과를 판단하지 않았습니다. 시간별 실제 상태는 첨부 JSON으로 제공합니다. 데이터 확정은 캡처된 편집 콜백을 별도 호출했습니다.

TC-SUB-36 · 실제 우클릭6회·닫기

분류: 우클릭 재현·회귀 · 결과: 통과

항목 내용
실행 절차 실제 Unity에서 Win32 SendInput으로 오른쪽 버튼을 누르고 뗀 후 상태·핸들을 관찰합니다.
기대값 메뉴 유지·현재 시트 유지·올바른 대상 작업·메뉴 중 툴팁 없음.
실제 결과 6회 유지, Esc3회·바깥 클릭3회 정상 닫힘, 왼쪽 선택 정상.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: 정지 PNG만으로 시간 경과를 판단하지 않았습니다. 시간별 실제 상태는 첨부 JSON으로 제공합니다. 데이터 확정은 캡처된 편집 콜백을 별도 호출했습니다.

TC-SUB-37 · 비선택 시트 작업·저장

분류: 우클릭 재현·회귀 · 결과: 통과

항목 내용
실행 절차 실제 Unity에서 Win32 SendInput으로 오른쪽 버튼을 누르고 뗀 후 상태·핸들을 관찰합니다.
기대값 메뉴 유지·현재 시트 유지·올바른 대상 작업·메뉴 중 툴팁 없음.
실제 결과 Column 표시 유지하며 Line QA만 이름 변경, 별도 대상 삭제, 저장 재열기8시트·Dirty false.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: 정지 PNG만으로 시간 경과를 판단하지 않았습니다. 시간별 실제 상태는 첨부 JSON으로 제공합니다. 데이터 확정은 캡처된 편집 콜백을 별도 호출했습니다.

TC-SUB-38 · 메뉴 중 툴팁 억제·복구

분류: 우클릭 재현·회귀 · 결과: 통과

항목 내용
실행 절차 실제 Unity에서 Win32 SendInput으로 오른쪽 버튼을 누르고 뗀 후 상태·핸들을 관찰합니다.
기대값 메뉴 유지·현재 시트 유지·올바른 대상 작업·메뉴 중 툴팁 없음.
실제 결과 포인터 정지3초 tipKey 없음·painted false, 메뉴 유지, Esc 후 sheet.tab 복구.
원본 출처·버전 실행 기록

수정 후 실제 실행

화면 근거: 정지 PNG만으로 시간 경과를 판단하지 않았습니다. 시간별 실제 상태는 첨부 JSON으로 제공합니다. 데이터 확정은 캡처된 편집 콜백을 별도 호출했습니다.

TC-SUB-39 · 검색 삭제·입력 지연 재현

분류: 제목 검색 입력 · 결과: 실패

항목 내용
실행 절차 동일 실제 Unity 파일에서 입력·삭제·성능을 비교하고 최종 소스 컴파일과 실제 입력을 분리합니다.
기대값 삭제가 검색어에만 적용되고 문서가 보존되며 입력이 안정적이어야 합니다.
실제 결과 200입력3459.8ms, Backspace 후 길이 미변경, 문서 Dirty false·차트7개 유지.
원본 출처·버전 검증 기록

수정 전

화면 근거: 최종 실제 실행 캡처 없음: 사용자 화면 조작 금지. 기존 이미지나 합성 화면으로 대체하지 않았습니다.

TC-SUB-40 · 중간 수정의 실패 보존

분류: 제목 검색 입력 · 결과: 실패

항목 내용
실행 절차 동일 실제 Unity 파일에서 입력·삭제·성능을 비교하고 최종 소스 컴파일과 실제 입력을 분리합니다.
기대값 삭제가 검색어에만 적용되고 문서가 보존되며 입력이 안정적이어야 합니다.
실제 결과 200입력4972.2ms, 삭제 미해결. 더 느린 표시 생략 최적화는 제거.
원본 출처·버전 검증 기록

수정 전

화면 근거: 최종 실제 실행 캡처 없음: 사용자 화면 조작 금지. 기존 이미지나 합성 화면으로 대체하지 않았습니다.

TC-SUB-41 · 최종 수정 정적 컴파일

분류: 제목 검색 입력 · 결과: 통과

항목 내용
실행 절차 동일 실제 Unity 파일에서 입력·삭제·성능을 비교하고 최종 소스 컴파일과 실제 입력을 분리합니다.
기대값 삭제가 검색어에만 적용되고 문서가 보존되며 입력이 안정적이어야 합니다.
실제 결과 관련3어셈블리 exit0, 최종 실행·속도 통과를 의미하지 않음.
원본 출처·버전 검증 기록

수정 전

화면 근거: 최종 실제 실행 캡처 없음: 사용자 화면 조작 금지. 기존 이미지나 합성 화면으로 대체하지 않았습니다.

TC-SUB-42 · 최종 실제 입력·한영·성능

분류: 제목 검색 입력 · 결과: 미실행

항목 내용
실행 절차 동일 실제 Unity 파일에서 입력·삭제·성능을 비교하고 최종 소스 컴파일과 실제 입력을 분리합니다.
기대값 삭제가 검색어에만 적용되고 문서가 보존되며 입력이 안정적이어야 합니다.
실제 결과 사용자가 컴퓨터 사용 중이므로 화면 조작을 금지했습니다. 실행 재검증 미실행.
원본 출처·버전 검증 기록

수정 전

화면 근거: 최종 실제 실행 캡처 없음: 사용자 화면 조작 금지. 기존 이미지나 합성 화면으로 대체하지 않았습니다.

TC-SUB-43 · 실제 한글 조합과 영어 전환

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 VK_HANGUL과 물리G/K/S로 한 조합, Backspace, 재조합·공백 확정 후 영문ABC 입력
기대값 조합 중 하로 수정되고 한 abc로 이어져야 합니다.
실제 결과 한→하→한 abc 확인. 셀·수식 편집 상태false.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-44 · 삭제·전체 선택·붙여넣기

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 Home/Delete·CtrlA/Delete·CtrlC/V를 검색창에서 실행
기대값 검색어만 변경되고 문서값은 유지되어야 합니다.
실제 결과 검색어 삭제·검색 paste 붙여넣기 통과. Dirty/수식/인라인false.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-45 · 동일 조건200자 A/B

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 동일 빌드·파일·영문 모드에서400물리 이벤트를 한 SendInput 호출로 전송
기대값 동일 방법으로 비교하고 누락·문서 변경이 없어야 합니다.
실제 결과 기존21989.97ms, 수정757.69ms. 양쪽200자와 세션 해시 일치. N=1쌍.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-46 · 최종본600자 반복과 문서 보존

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 최종 빌드에서200자×3회, 상태·세션·객체 검사
기대값 매회200자 일치·문서 불변
실제 결과 733.13/480.28/587.54ms.600자 일치,7차트·2도형·세션 유지.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-47 · Enter 실제 검색·창 유지

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 검색창에Rewards 입력 후 실제Enter, Find Next 클릭
기대값 해당 셀로 이동하고 Find가 유지되어야 합니다.
실제 결과 A2→B5 실제 이동. Find 유지·문서 Dirtyfalse.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-48 · CtrlF/H 문서 범위

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 검색창 포커스에서 실제CtrlF·CtrlH
기대값 Unity 전역 검색 대신 워크북 Find/Replace
실제 결과 Rewards를 유지한 Find/Replace 열림. 문서 편집 누출 없음.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-49 · CtrlS 저장과 원본 복원

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 QA 복사본A1 수정, 검색창에서CtrlS, XLSX 직접 읽기, 원본 복원
기대값 워크북을 저장하고 원본 복구를 검증해야 합니다.
실제 결과 SEARCH SAVE QA 읽기 확인. 원본 SHA256과 복원SHA256 동일. Unity Save Scene 창 없음.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-50 · 최대화·복원과 입력 영역

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 실제 최대화/복원 후 검색 입력과 화면 확인
기대값 필드 위치·입력·문서 상태 정상
실제 결과 최대화 후1350×800 복원, 최종 한글/영문 검색어와 Dirtyfalse.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.

TC-SUB-51 · 컴파일·소스 일치·문서 갱신

분류: 이번 회차 실제 검색 입력 QA · 결과: 통과

항목 내용
실행 절차 제품3어셈블리 컴파일, 실행 복사본13파일 해시 대조,9언어 빌드
기대값 컴파일과 현 수정 소스·검색 화면 검증 통과
실제 결과 3어셈블리 exit0,13파일 일치,9언어 빌드. 전체 문서의 다른 오래된 이미지 오류는 남은 사항에 별도 공개.
원본 출처·버전 실행 근거

수정 후 실제 실행

화면 근거: 실제 Windows 입력 QA. 기존42TC는 이전 회차 기록이며 이번에 전부 재실행하지 않았습니다.


남은 사항

이번 검색창 입력 QA에 남은 미실행 항목은 없습니다.

  • 이번 수정을 포함한 스토어 패키지 재내보내기·심사 제출은 이번 회차에서 실행하지 않았습니다. 소스 반영과 패키지 제출을 구분합니다.
  • 전체 문서 검사에는 기존 이미지 해시/재촬영 등479건이 남았습니다. 새 검색 화면 관련 오류는0건이며 전체 문서/제출 메뉴얼T04는 완료로 바꾸지 않습니다.
  • 전체 Excel 탭 동등 구현 목표와 기존 도형 정렬 등 다른 제한은 이번 검색창 수정의 완료 범위가 아닙니다.
  • 검증 환경은Windows·Unity6000.0.83f1입니다. 다른 OS·모든 IME 종류·장시간 모든 파일 성능을 보장하지 않습니다.

개발 화면

TC-SUB-51 수정 후 실제 실행

TC-SUB-48 수정 후 실제 실행

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

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

TC-SUB-10 수정 후 실제 실행

TC-SUB-12 수정 후 실제 실행

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

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

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

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

TC-SUB-22 수정 후 실제 실행

TC-SUB-25 수정 후 실제 실행

TC-SUB-26 수정 후 실제 실행

TC-SUB-31 수정 전

TC-SUB-31 수정 후 실제 실행

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

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

TC-SUB-42 수정 전


출처

중앙 아카이브 원문