Throttling & Debouncing
Throttling
- 쓰로틀링(Throttling)은 함수가 지정된 시간 동안 최대 한 번 호출되도록 하는 프로그래밍 방법
- 쓰로틀링은 함수를 호출 할 수 있는 최대 횟수를 조절함
- Ex) 10초마다 함수를 최대 한 번 호출
Debounce
- 디바운싱(Debouncing)은 시간이 많이 걸리는 작업이 자주 실행되지 않도록 사용되는 프로그래밍 방법
- 디바운싱은 함수가 실행되기 전에 일정 시간을 대기하도록 함
- 즉, 함수가 호출되는 속도를 제한함
- 함수가 여러 번 호출되면, 일정 시간이 지난 후 마지막에 호출된 함수만 실행되고 이전의 호출된 함수는 무시됨
- Ex) 함수 호출 후 10초 동안 함수를 호출하지 않았다면, 10초가 지난 후 제일 마지막에 호출된 함수만 실행
'React > 2022-上' 카테고리의 다른 글
Regular Expression (정규표현식) (0) | 2022.04.17 |
---|---|
React 상태관리 - Context api, redux, mobx, swr (0) | 2022.04.17 |
Object.keys, values, entries, assign (1) | 2022.04.11 |
shallow routing (0) | 2022.04.11 |
useEffect (0) | 2022.04.11 |