Throttling & Debouncing

김재범·2022년 7월 31일
0

아직 배우지 않은 개념이라 이해하기 어려울 것 같았지만,
그래도 개념들을 찾아보니까 무슨의미인지는 알 것 같고 왜 필요한지도 알 것 같다.
언젠가 꼭 쓰지 않을까..?

Throttling

해석하면 조절하다라는 뜻.
프론트엔드 개발을 하다보면 여러 이벤트 함수를 생성하게 되는데,

  1. 과도한 요청이 올 때 잠시조절한다
  2. 연속적으로 발생하는 이벤트에 대해서 일정시간동안 이벤트 실행을 막고 다시 실행시킨다.
  • 잦은 이벤트 발생을 막기 위해 필요한 것이라고 이해하면 됨.

Debouncing

throttle과 마찬가지로
계속해서 이벤트 함수가 발생하고 과부화되는 것을 막기위해 필요한 것
모든요청을 하나로 보고 하나만 출력한다.

  • 입력주기가 끝나면 출력한다.

참고

https://pks2974.medium.com/throttle-%EC%99%80-debounce-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0-2335a9c426ff
https://haesoo9410.tistory.com/318

profile
지식을 쌓고 있습니다.

0개의 댓글