그동안 애니메이션이나 서버 통신 등의 경우에 썼던 setTimeout, setInterval..!
이외에도 플젝하면서 필요할까봐 스로틀 등에 대해서도 잠깐 알아보고 하긴 했었지만 원리나 차이 등에 대해서 깊게 알지 못했는데 41장에서 자세히 다뤄줘서 답답했던 부분이 해소되었다✨
호출 스케줄링이라고 한다.setTimeout, setInterval 이 둘이 호출 스케줄링 함수이다.setTimeout vs setIntervalsetTimeout : 특정 시간 이후 단 한 번 함수 호출setInterval : 특정 시간 간격으로 함수 호출디바운스 : 특정 시간이 경과한 이후 이벤트 핸들러가 단 한 번 호출되도록 한다. 즉, 여러 이벤트를 그룹화하고 가장 마지막 이벤트에 대해서만 함수가 호출되도록 한다.
스로틀 : 일정 시간 간격으로 이벤트 핸들러가 최대 한 번 호출됨. 즉 이벤트를 그룹화해서 일정 시간 단위로 이벤트 핸들러 호출 주기를 만든다.