목록2025/02/01 (1)
성장기록지
Flow debounce와 프로젝트 적용(검색 기능 api 호출 최적화)
debounce란?debounce는 이벤트를 그룹화하고 일정 시간동안 이벤트가 발생하지 않으면 가장 마지막 이벤트를 전달한다.'penguin' 이란 단어를 검색한다고 해보자.p -> pe -> pen -> peng -> pengu -> penguin 과 같이 한글자씩 작성하게 될 것이다.별 다른 조치를 하지 않는다면 글자를 쓸때마다 이벤트가 전달되겠지만,Debounce로 일정 시간을 지정해주면 그 시간 동안 이벤트가 발생하지 않을 경우 가장 마지막 이벤트를 전달하게 해준다. 예를 들어 debounce를 0.5초로 설정해주고, penguin이라는 단어에서 한글자 작성하는데 0.3초씩 걸린다면,penguin 단어를 완성 후 0.5초 이후에 이벤트가 전달이 된다. 그림으로 본다면 다음과 같다. 1 ~ 5번의..
개인 프로젝트
2025. 2. 1. 16:15