안녕하세요.
이해가 어려운부분이 생겨서 질문드립니다.
예를들어 안드로이드에선
EditText에 컴퓨터라고 치면(확인 누르기전)
"조립 컴퓨터" , "메이커 컴퓨터" , "조립 컴퓨터 맞추기" 등등 추천검색어를 띄워주는 기능있잖아요.
제 생각에 원리는 쉬울거 같은데..
EditText에 addTextChangedListener 를 달아서 텍스트가 변경될때마다 서버에 검색을 요청해서 결과값을 띄워준다.
근데 이렇게 하면
ㅋ 입력됐을때 한번 검색
커 입력됐을때 한번 검색
컴 입력됐을때 한번 검색
ㅍ 입력됐을때 한번 검색
등등..
너무 불필요하게 서버에 요청할거 같은데요.
어떤식으로 짜야 효율적일까요?
내부 데이터베이스를 이용하나요?(하루에 한번 인기 검색어 1000개를 받아온다던지..)
항상 좋은 답변주셔서 너무 감사드립니다.