디바운스
-
우아한테크캠프 9주차 회고Activity/우아한테크캠프 4기 2021. 9. 5. 15:58
드디어 마지막 최종 데모가 끝났다! 최종 배포버전 링크 이번 3주차는 마지막 주 화요일 까지 진행이 되어 좀 더 길게 느껴졌다. 이번 주 동안 8주차에서 백엔드 작업을 한 부분을 연결하는 작업을 진행했고, 나는 아래와 같은 역할을 주로 수행했다. 디바운스와 스로틀링을 이용한 자동완성 Debounce와 Throttle이란? 스크롤이나 타이핑 처럼 이벤트가 무수히 많이 일어날 때 해당 이벤트와 바인딩 되어있는 핸들러 또한 무수히 많이 불리는 것을 방지하기 위해사용되는 최적화 기술이다. 디바운스는 해당 이벤트가 일시 중단되었을 때, 가장 마지막의(또는 가장 처음의) 이벤트 핸들러를 실행하는 방식이고, 스로틀은 이벤트가 일어나는 동안 특정 주기로 핸들러를 실행하는 방식이다. 이해를 돕기위해 아래 예제를 만들어 ..