Debouncing / Throttling
단순하게 onChangeSearch에 리패치를 줘서 검색 버튼을 없애면 글자를 입력할때마다 리패치되기때문에 서버에 무리가 갈 수 있다.
디바운싱(디바운스) : 특정시간이 지날때까지 재반복이 일어나지 않을 경우 작업이 한번 실행됨. => 검색에 주로 적용
쓰로틀링 : 먼저 1번 실행되고 특정시간동안 무시된다. => 무한스크롤에 주로 적용
loadsh를 이용해 debouncing을 적용한걸 아래 코드 주석에서 설명하겠다.