리액트로 자동완성은 어떻게 만들까

shinetiger·2022년 7월 20일
0

비유하자면 추리물에서 용의자 범위를 좁혀가는 것과 비슷하다?

input창에 적히는 값들을 기준으로 얼마나 일치하는지. 필터링 역할을하는 코드가 필요하지 않을까.
값을 포함했으면 ture로 반환해주는 includes 라는 메소드를 이용하면 될 것 같은데...
구체적으로 구상하기 전에 한글이라는 특수성이 나를 고민에 빠뜨렸다.

한글은 조합식이고
조합식은 곧 자음과 모음의 규칙이다.

이 점을 생각하면 확실히 배제되는=false 조건이 가려진다.

  1. 모음으로 시작할것
  2. 자음이 연속으로 반복되는것(ex: ㅋㅋ)

문제는 그 다음인데..

데이터를 만들 때 경우의 수를 전부 다 생각하고 만들어둬야 하는가?

적다보니까 그렇게 고민할 사항이 아닌것 같다.


이거 때문에 글을 쓴건데.. 생각치도 못한 배제값을 톺아보게 되었다. 그리고 자동완성리스트를 어떻게 뽑아낼지는 모음 순서대로 하면 될것 같다. ㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ 순으로..

profile
의문을 질문으로 바꾸는 개발자

0개의 댓글