🐹 쓰로틀링
- 마지막 함수가 호출된 후, 일정 시간이 지나기 전까지 함수를 다시 호출하지 않는것.
ex ) 웹페이지에서 스크롤 이벤트가 발생했을때, 스크롤 이벤트가 너무 자주 발생하여 성능 문제가 발생하는 것을 방지
🧃 디바운싱
- 연속으로 호출되는 함수 중 마지막 함수만 호출하도록 하는 것.
짧은 시간 동안 동일한 이벤트가 계속해서 발생한 경우, 그룹화한 후에 마지막 이벤트를 실행시킨다.
ex ) 사용자가 input에서 검색어를 입력하는 경우 타이핑을 완료하고 일정 시간 동안 추가 입력이 없을 때만 검색을 실행하게 함. 보통 ajax에서 많이 사용