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

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를 열었습니다.

개발 화면

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 수정 전

출처

중앙 아카이브 원문

같은 카테고리의 글

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