# Throttle과 Debounce 이벤트의 실행 빈도를 줄여서 성능상의 유리함을 가져오는 방법이다. ## Throttle 일정 시간의 입력을 한번에 출력하도록 하는 것 ## Debounce 입력 주기가 끝나면 출력하는 것 여러번 발생하는 이벤트에서 가장 마지막 이벤트만을 실행할 수 있다. ## 예 ```javascript= const onSubmitClicked = () => { if (submitTimer) { clearTimeout(submitTimer); } submitTimer = setTimeout(() => { const submitValues = { uploadImages, titleInputRef, contentInput, category, price }; submitForm(submitValues); }, 400); }; ``` ###### tags: `tech sharing`