검색을 시도할 때 데이터베이스를 모두 검증하는 full scan 방식은 로딩이 느려질 수 있는 단점이 있다.
규모가 커진다면 이러한 단점을 보완하기 위하여
Elastic Search -> 역인덱스하여 키워드 저장, 키워드 검색!
자주 쓰는 것들은 Redis에서 검색로그를 캐싱하여 사용한다.
map을 사용할 때 우리는 key값이 필요한데 마땅히 사용할 key가 없을 경우에는 uuid 라이브러리를 사용하여 고유 id값을 만들어 사용해준다.
디바운싱
함수를 실행하다가 멈췄을 때 한 번 실행하는 것
검색 이벤트, setTimeout 이용해서 사용할 수 있음!
하지만 우리는 lodash를 사용해서 만들어주자 아주 편리하게 만들어줄 수 있다^___^
쓰로틀링
스크롤 이벤트