react-hook1 리액트 디바운싱, 쓰로틀링(Debouncing, Throttling) Debouncing과 Throttling이란?디바운싱(Debouncing)과 쓰로틀링(Throttling)은 특정 시간 동안 함수가 너무 많이 호출되는 경우, 함수 실행을 제어할 수 있는 기법입니다. 리액트 애플리케이션을 개발하다 보면, 사용자 입력이나 이벤트 핸들링 시 성능 문제에 직면할 수 있습니다. 이때 디바운싱과 쓰로틀링 기법을 활용하면 불필요한 함수 호출을 줄이고 애플리케이션의 성능을 향상시킬 수 있습니다. 동작 예시 디바운싱(Debouncing)디바운싱은 연이은 함수 호출을 그룹화하여 마지막 호출 이후 일정 시간이 지난 후에 한 번만 실행되도록 하는 기법입니다. 예를 들어, 검색어 입력 시 API 요청을 보내는 경우, 사용자가 입력을 완료할 때까지 기다렸다가 마지막 입력 이후 한 번만 API .. 2024. 7. 17. 이전 1 다음 반응형