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

Design Data Table

제목 검색 삭제·입력 지연·한영 조합 오류 해결

개발 기록 · 블로그 공개

원본 기록 상태 해결

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

실제 최종 검색창—한글 English 입력 확인, 문서 Dirty 없음
실제 최종 검색창—한글 English 입력 확인, 문서 Dirty 없음

작업 결과

이번 요청인 제목 검색창 수정과 실제 입력 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 통과를 판정하지 않았습니다.

재현 조건

Windows·Unity6000.0.83f1·ChartGallery.xlsx·QA 전용 프로젝트

재현 순서

제목 검색창 클릭 후 실제 한영 전환·문자 입력·Backspace/Delete·200자 연속입력을 수행합니다.

기대 동작

입력이 검색창에만 적용되고 삭제·IME 조합이 안정적이어야 합니다.

실제 동작

수정 전 삭제 후 검색어 길이가 유지되고 실제200자 A/B 입력에21.99초가 걸렸습니다. 수정 후 삭제·IME 통과, 최종200자3회0.48~0.73초.

원인

현재 소스의 그리드/셀 키보드 컨텍스트와 IME·수식 포커스 처리 경로가 제목 입력을 함께 처리했고, 즉시 모드 경로의 실제 연속입력 지연을 같은 빌드A/B로 재현했습니다. 제목 입력을 유지형 필드와 독립 포커스 경로로 분리한 뒤 재검증했습니다.

적용 내용

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

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

검증

최종 QA 어셈블리58587f00-4a7d-418d-bcce-6ec5f9fdc38f.

개발 화면

실제 최종 검색창—한글 English 입력 확인, 문서 Dirty 없음

실제 검색 도구 창

출처

중앙 아카이브 원문

같은 카테고리의 글

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