디바운싱, 쓰로틀링에 대해서

돌리의 하루·2024년 2월 1일

🐹 쓰로틀링

  • 마지막 함수가 호출된 후, 일정 시간이 지나기 전까지 함수를 다시 호출하지 않는것.
    ex ) 웹페이지에서 스크롤 이벤트가 발생했을때, 스크롤 이벤트가 너무 자주 발생하여 성능 문제가 발생하는 것을 방지

🧃 디바운싱

  • 연속으로 호출되는 함수 중 마지막 함수만 호출하도록 하는 것.
    짧은 시간 동안 동일한 이벤트가 계속해서 발생한 경우, 그룹화한 후에 마지막 이벤트를 실행시킨다.
    ex ) 사용자가 input에서 검색어를 입력하는 경우 타이핑을 완료하고 일정 시간 동안 추가 입력이 없을 때만 검색을 실행하게 함. 보통 ajax에서 많이 사용
profile
진화중인 돌리입니다 :>

0개의 댓글