구현하던 기능
Open API를 연동해 학교와 학과를 검색하는 자동완성 기능을 구현했습니다. 텍스트 필드에 한글 두 글자 이상이 입력되면 검색을 실행하려고 했습니다.

관찰한 현상
의도한 조건은 두 글자였지만, 실제로는 한글을 세 글자 이상 입력한 뒤에야 동작하는 현상이 나타났습니다. 입력 중인 한글의 IME 처리와 검색을 실행하는 시점 사이의 문제를 확인하고 있었습니다.
검토한 방향과 남은 상태
당시에는 microtask를 사용하는 방향을 검토했습니다. 이 글을 작성한 시점에는 해결하지 못했습니다.
학교·학과 자동완성 구현과 코드 리팩토링을 진행하면서, 한글 입력 조건을 별도로 확인할 필요가 있음을 남긴 관찰 기록입니다.
이야기 나누기