[오라클] 검색어 자동완성을 위한 초성, 중성, 종성 분리해서 검색하는 oracle 함수
프로젝트를 하면서 검색어 자동완성을 작업할 일이 있어서 개발을 해봤습니다.네이버나 구글에서 검색어를 입력하면 나오는 그 검색어 자동완성 말이죠. 바로 이건데요.여기서 핵심은 초성, 중성, 종성 검색이 가능해야 한다는 것이었습니다. 즉, 'ㄱ'을 입력하면 'ㄱ'으로 시작하는 모든 게 다 나와야 합니다.'날ㅆ'를 입력하면 '날씨, 날쏘' 등등이 나와야 하구요.'백'으로 검색을 하면 '배경화면'같은 단어들도 나와야 합니다. 어떻게 하면 이런 게 가능할까? 고민하다가검색할 데이터를 초성, 중성, 종성으로 나눠서 따로 저장해놓고검색어도 초성, 중성, 종성으로 나눠서 검색을 하면 되겠다는 생각이 들더군요. 이렇게 DB에 저장할 때 실제 제목과, 검색을 위한 초/중/종성으로 분리한 제목 2가지로 저장을 했습니다.그리..
2016. 9. 12.