debounce vs throttle

버튼을 연타해서 두 오퍼레이터가 어떻게 다르게 동작하는지 확인해보자.

debounce
throttle
debounce(0.5s)
버튼을 눌러도 0.5초 동안 추가 입력이 없을 때만 통과한다.
연타하면 계속 타이머가 리셋되어 마지막 입력만 통과한다.
이벤트 로그
버튼을 눌러보세요...
throttle(2s)
2초 안에 아무리 많이 눌러도 첫 번째 입력만 통과한다.
2초가 지나야 다음 입력이 통과된다.
이벤트 로그
버튼을 눌러보세요...