자바스크립트의 싱글쓰레드 및 DOM 문제로 인해서 UI는 움직이는데, 이벤트가 늦게 실행될때가 있죠.
그럴때 막 이벤트가 여러번 실행되면 아수라장이…
똑같은 창이 막 여러개 열리게 되고…
(근데 페이스북도 그렇게 똑같은 창이 막 여러개 열릴때도 많더군요…ㅎㅎ)
아무튼 그렇게 이벤트의 실행주기를 통제해야할때 underscore의 throttle과 debounce가 해법인데요.
두개가 좀 해깔리는데 여기에 차이를 알 수 있는 좋은 예제가 있네요.