한글단어 자동완성 삽질(용두사미 주의)
2024.01.22
업무로 검색시 정해진 특정 단어들에 한해 자동완성을 구현해야 했다. 길고 긴 삽질 끝에 결국은 라이브러리를 이용했지만.. 기록삼아 삽질 내역을 남겨 본다. 우선 "조말론" 이라는 단어를 자동완성시키고 싶다고 했을 때, "조말론"은 물론이고 조ㅁ, 좀, 조마, 조말ㄹ,.. 등 해당 단어가 완성되기 위한 모든 중간 과정 단어들을 타이핑했을 때도 "조말론"을 자동으로 완성하고 싶었다. 1. 입력된 키값을 개별로 저장하여 join으로 합쳐 비교하기 단순하게 키값이 입력될 때마다 ㅈ,ㅗ,ㅁ,ㅏ,ㄹ,.. 등의 배열을 만들고 합쳐서 정규식으로 비교하려고 했다. 결론만 말하면, join("")은 사용할 수 없다... 당연하지... 왜 이게 될거라고 생각했을까...^^ join으로 ㅈㅗㅁㅏㄹㄹㅗㄴ으로 조말론을 만들어도 ..