# debounce

126개의 포스트
post-thumbnail

[JS] debounce, throttle 구현하기

Javascript에서 중요하다고 생각하는 debounce와 throttle을 구현해보고 각 기능이 하는 역할을 작성해보려 한다.

2023년 11월 15일
·
0개의 댓글
·
post-thumbnail

[TIL] 2023/10/29

: 디바운스는 짧은 시간 간격으로 이벤트가 연속해서 발생하면 이벤트 핸들러를 호출하지 않다가 일정 시간이 경과한 이후에 이벤트 핸들러가 한 번만 호출되도록 한다. 좀 더 쉽게 표현해보면 디바운스는 짧은 시간 간격으로 발생하는 이벤트를 그룹화해서 마지막에 한 번만 이벤트

2023년 10월 29일
·
0개의 댓글
·
post-thumbnail

[WWDC 19 / Combine] Combine 연습하기 - Integrating Combine

1. 들어가기 앞서서... Combine 은 조합 (Composition) 을 염두하여 설계되었다고 합니다. 앞서 연습예제를 보았듯이, 우리는아주 작은 Publisher 를 가져와서 다양한 변환을 걸쳐 원하는 최종의 Publisher 의 만들었습니다. 이제는 Wi

2023년 10월 24일
·
0개의 댓글
·

인턴십 프로젝트 3주차 - 디바운싱, 로컬캐싱

API 호출에 대한 디바운싱, 로컬 캐싱 기능 구현 기록

2023년 10월 5일
·
0개의 댓글
·
post-thumbnail

프론트엔드 API 호출 최적화 (Debouncing)

검색 기능을 구현했을 때 Input 컴포넌트에 입력마다 호출이 많이 일어나기 때문에 API 호출 최적화를 적용하려고 한다.호출의 최적화 방법으로는 3가지 정도 생각을 했다.1\. Debouncing 기법 적용.2\. 조건에 맞는 API 호출 기능 적용.3\. 캐싱 적용

2023년 9월 23일
·
0개의 댓글
·
post-thumbnail

불필요한 API 요청을 줄여 검색창 최적화하기

검색창을 Debounce와 Cache를 통해 최적화한 내용을 설명하고자 합니다.현재 검색창은 글자를 입력할 때마다 서버에 api 요청 보내 입력된 검색어에 맞는 추천 검색어를 응답합니다.하지만 입력된 글자마다 api 요청을 보내게 되면 불필요한 api 요청이 발생하게

2023년 9월 18일
·
0개의 댓글
·

debounce와 throttle

🚀 이벤트 핸들링 최적화를 위한 방법: debouncing과 throttling기본(default): 이벤트가 발생할 때마다 네트워크 요청: 이벤트가 잠잠해질 때 네트워크 요청: 일정한 간격으로 끊어서 네트워크 요청업로드중..🔍 예시: 키보드 입력 네트워크 요청de

2023년 9월 17일
·
0개의 댓글
·

Debounce, Throttle

Debounce잠깐 기다렸다가 마지막에 한 번만 실행함예를 들어 사용자가 검색창에 연속으로 글자를 입력하면 검색 api 호출이 너무 많아져서 불필요한 부하를 줄 수 있음debunce를 사용하면 사용자가 글자를 입력하는 동안 연속된 api 호출을 막고 사용자가 특정 시간

2023년 9월 14일
·
0개의 댓글
·
post-thumbnail

React에서 Material Ripple Effect를 커스텀 훅으로 만들기

회사에서 디자인시스템을 만들고 있는 어느 날...디자인 시스템내에 Button 컴포넌트의 클릭 효과를 <span style='color: 버튼을 클릭할 때 클릭한 마우스 커서의 좌표값에 맞춰서 물결이 퍼지는 효과를 만들어야 했다.<span style='col

2023년 9월 8일
·
0개의 댓글
·

React) useDebounce와 useThrottle 만들기

Debounce와 Throttle debounce와 throttle은 사용성과 성능을 끌어올릴 수 있는 최적화 방법 중 가장 유명하지 않을까 생각한다. 간단하게만 설명하자면, debounce는 일정 시간 동안 연속적으로 이벤트가 들어왔을 때 가장 마지막 이벤트만 실행하

2023년 8월 26일
·
0개의 댓글
·

React Custom Hooks 생성 (Debounce)

useDebounce Custom Hooks 생성

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

오늘의 개발 23.08.15 - debounce

input태그에 원하는 값을 받아서 해당 값으로 서버에 요청을 보내는 기능을 만들던중 onChange로 상태를 변경할때마다 서버로 요청을 보내는 비효율적인 상황이 발생해서 찾던중 debounce , throttle에 관해서 알게됨.Debounce - 딜레이가 지난 후

2023년 8월 14일
·
1개의 댓글
·

디바운스, 스로틀링

디바운스(Debounce)와 스로틀링(Throttling)은 이벤트 제어 방식으로, 웹 개발 등에서 자주 사용되는 개념입니다. 두 방식 모두 이벤트의 발생 빈도를 제어하여 성능 개선이나 예기치 않은 동작 방지를 위해 활용됩니다.디바운스는 연이어 발생하는 이벤트 중에서

2023년 8월 10일
·
1개의 댓글
·

localStorage, debounce, useReducer, useContext , forwardRef, useImperativeHandle

키워드 값이 바뀔 때서버에서 키워드로 자동완성 된 데이터를 받아왔을 때useEffectSynchronizing with Effects로컬스토리지 localStorage.setItem(“isLoggedIn”,”1”)localStorage.removeItem(“isLogg

2023년 7월 25일
·
0개의 댓글
·

[lodash] Debounce

https://www.mrlatte.net/code/2020/12/15/lodash-debounce

2023년 7월 24일
·
1개의 댓글
·

Debounce와 Throttle

scroll, resize, input, mousemove와 같은 이벤트는 짧은 시간 간격으로 연속해서 발생합니다.이런한 이벤트에 바인딩된 이벤트 핸들러는 과도하게 호출되어 성능에 문제를 일으킬 수 있습니다.Debounce와 Throttle은 짧은 시간 동안 연속해서

2023년 6월 14일
·
0개의 댓글
·

[Front-End] Throttling & Debounce

클라이언트에서 대량의 요청을 동시에 보내는 경우 서버는 과부하가 올 수 있습니다. 이는 응답시간의 지연이나 서버의 성능 저하로 이어질 수 있습니다. 따라서 이런 상황을 방지하기 위해 일정시간을 주어 그 시간동안 무시하는 방식을 쓰로틀링이라고 합니다. 이벤트가 처리될 때

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

TIL(Today I Learned) 4

debounce는 dom 스크롤 또는 숫자 입력에 따른 api값 호출 같이 이벤트가 과도하게 많은 호출을 하는 경우 지정한 시간 동안 호출에 제약을 걸어 api 호출 과부하를 방지하는 기술검색창에서 값이 바뀔 때 마다 API호출을 하게 되면 너무 많은 요청을 보내기에

2023년 5월 28일
·
0개의 댓글
·
post-thumbnail

debounce로 API 호출 최적화하기

유저 검색 기능 개선을 위해 디바운스를 적용하여 API 호출 횟수를 감소시켰습니다. 이전에는 입력할 때마다 불필요한 호출이 발생했지만, 디바운스를 사용하여 마지막 이벤트만 처리하도록 구현했습니다. 결과적으로 API 호출이 80% 감소하였습니다.

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

디바운스로 불필요한 네트워크 요청 줄이기

디바운스, 쓰로틀링 개념정리와 커스텀 훅을 이용해 SWR에서 최적화하기

2023년 5월 13일
·
0개의 댓글
·