2017/08/07
-
자바스크립트 스로틀,디바운스JavaScript 2017. 8. 7. 17:58
throttle 밀리세컨드마다 실행의 흐름을 일정하게 유지한다. 스로틀 또는 스로틀링(throttling)은 로직 실행 주기를 만드는 함수라고 이해하면 됩니다. 밀리세컨드 단위로 시간을 설정하면 스로틀에 넘긴 콜백함수는 설정한 시간 동안 최대 한 번만 호출됩니다. debounce 갑작스러운 이벤트(키 입력 등)를 하나로 그룹화합니다. 디바운스는 과다한 이벤트 실행을 방지하기 위해 몇 가지 함수를 한 개의 그룹으로 묶고 특정 시간이 지난 후에야 호출될 수 있도록 구조화하는 것입니다.