javascript 이벤트 중복호출 제어 (1) 썸네일형 리스트형 debounce와 throttle의 개념 및 차이 개요debounce와 throttle은 둘 다 이벤트가 너무 자주 발생하는 것을 제어하기 위한 기법입니다.주로 브라우저 성능 최적화와 불필요한 함수 호출을 방지하기 위해 사용됩니다.하지만 이들의 동작 방식과 사용 목적은 서로 다릅니다. debounce의 개념debounce를 사용하게 되면 이벤트가 여러 번 발생하더라도 마지막 이벤트가 발생한 후 일정 시간이 지나야 콜백 함수가 실행됩니다. 주요특징이벤트 발생 후 대기 시간 동안 새로운 이벤트가 발생하면 대기 시간이 리셋됩니다.연속된 이벤트를 취소하고, 마지막 이벤트만 처리하려고 할 때 사용됩니다. debouce의 사용사례사용자가 입력할 때 마지막 입력만 처리: 검색창에서 사용자가 입력을 멈춘 후에만 서버 요청.리소스 낭비 방지: 화면 크기를 변경.. 이전 1 다음