throttling
- 마지막 함수가 호출된 후 일정시간이 지나기 전에 다시 호출되지 않게 하는 것 (일정시간 동안 한 번만 실행되게 하는 것)
- 정해둔 시간의 가장 마지막에 호출된 이벤트를 발생시키는 기법.
- 실행 횟수에 제한을 걸어두는게 특징.
- 로그가 콘솔에 찍힐 때 요청이 이루어진다고 하면 글자를 하나하나 입력 할 때마다 요청이 실행된다. 이는 성능 문제를 일으킬 수 있고, 비용적인 문제에서도 낭비가 생긴다. 디바운싱을 사용하지 않고 시간초를 정해놓고 그 시간 후에 요청을 보낼 수 있게 할 수 있다.
debouncing
- 계속 호출되는 함수들 중 가장 마지막 함수만 호출하는 것
- 정해둔 time 보다 짧은 시간 내에 이벤트가 발생된 경우에는 실행되지 않고 그 time뒤에 실행된다.

- 주로 입력에 따른 자동 완성/ 연관 검색어를 노출 시킬 때 사용한다.