프론트엔드 개발을 하다 보면 정말 많이 들어본 개념일 것입니다.무의미하게 무수하게 발생하는 이벤트를 막기 위한 기법들입니다.타이머 함수, setTimeout을 통해서 간단하게 구현할 수 있습니다. 쓰로틀링(Throttle)throttle은 영어로 조르다, 목을 조르다라는 의미를 가지고 있습니다.이벤트의 목을 조른다(?)라고 볼 수 있는데요.이벤트가 무수하게 발생하더라도, 일정 시간 동안 이벤트가 1번만 발생하도록 처리하는 것을 의미합니다.스크롤 이벤트에 쓰로틀링을 적용해서 이벤트 최적화를 해볼 수 있는데요.스크롤을 할 때 최적화하지 않으면, 이벤트가 무수히 많이 발생하기 때문입니다. 한 개의 버튼이 있고, 이 버튼을 누르면 로그인 기능이 동작한다고 가정해볼까요?클릭방지를 하지 않는다면 유저가 버튼을 ..
디바운싱
반응형
반응형