디바운스(Debounce)와 쓰로틀링(Throttling)은 JavaScript에서 이벤트 발생 빈도를 제어하기 위한 기술입니다. 많은 이벤트가 동시에 발생하는 것을 방지하여 성능을 최적화할 수 있습니다. 🛠️디바운스(Debounce)디바운스는 이벤트가 연속적으로 발생할 때, 특정 시간 동안 추가적인 이벤트가 발생하지 않으면 한 번만 실행되도록 합니다. 📌주요 특징:이벤트 호출을 지연시키며, 마지막 이벤트 발생 후 지정된 시간이 지나야 실행됩니다.사용 사례: 검색 입력창, 창 크기 조정 이벤트 등.예시: 검색 입력창function debounce(func, delay) { let timer; return function (...args) { clearTimeout(timer); time..