안녕하세요! 버튼을 빠르게 두 번 눌렀는데, 의도치 않게 두 번 실행된 경험이 있지 않나요?🥲예를 들어, 결제 버튼을 여러 번 눌러 중복 결제가 발생하거나, API 요청이 짧은 시간 내에 여러 번 호출되는 경우가 있을 수 있습니다.위처럼 예기치 못한 오류를 방지하거나 혹은 성능 상의 문제를 해결하기 위해 중복된 이벤트를 필터링해야 할 때가 있습니다. 이러한 필터링 기법 중 하나인 함수 호출 빈도를 줄이는 기법인 debounce와 throttle에 대해 알아보겠습니다. 1️⃣ debouncedebounce란 연속해서 호출되는 함수 중에서 마지막 호출만 실행되도록 하는 기법입니다. 이게 구현을 어떻게 하느냐 하면, 이벤트가 발생한 후 특정 시간의 타이머가 실행되어 다음 이벤트를 기다립니다. 새로운 이..