스로틀링과 디바운스 | 일일일
- 스크롤 이벤트를 디바운스로 처리하기에 어려움이 있어서 스로틀링을 적용하고 적용한 방법에 대해 설명했다. 스로틀링은 일정 시간 동안 이벤트가 발생하면 처음 한 번만 실행되고, 일정 시간이 지난 후에 다시 실행된다고 한다. 또한, 디바운싱도 설명되었는데 이벤트가 발생하면 타이머를 시작하고 일정 시간이 지나면 실행된다고 한다. 스로틀링과 디바운싱은 직접 구현할 수도 있고 라이브러리를 사용할 수도 있다고 한다. 그리고 스로틀링의 경우 이벤트가 처음 이후에 실행되기를 원할 때 사용하고, 디바운싱의 경우 마지막 이벤트만 실행되기를 원할 때 사용한다고 한다. 마지막으로, let을 사용하는 대신 useRef를 사용하면 좋다고 한다.