플로그

  • 홈
  • 태그
  • 방명록

API 1

함수의 실행을 제한하자. Debounce와 Throttle

이번에 무한 스크롤이 있는 검색페이지를 만들게 되었다. 그런데, 가끔씩 스크롤을 내리다 보면 페이지를 여러개 가져와버리고, 검색편의성을 위해 넣은 자동완성은 쓸데없이 많은 api요청으로 트래픽을 증가시킨다. 그래서 비용을 조금이라도 아껴보고자 debounce와 throttle개념을 이용해보기로 했다. 성능을 향상시키거나 비용을 줄이고 싶은 경우에 debounce와 throttle이라는 개념을 이용해서 사용자의 의도와 상관없이 반복적으로 실행되는 함수의 실행 빈도를 제어를 할 수 있다. 개념 Debounce와 Throttle은 특정 함수의 실행을 제한하는데 목적을 두고 있다. Debounce는 특정기간동안 추가로 실행되지 않으면 함수를 실행한다. Throttle은 함수를 실행 하고 특정 기간동안의 추가실행..

Weekly Flutter 2023.08.17
이전
1
다음
더보기
프로필사진

플로그

  • 분류 전체보기 (31)
    • Weekly Flutter (19)
    • Flutter & Dart Seminar (2)

Tag

플러터, 플러터 엔진, devicePixelRatio, 해상도, 다트 가비지컬렉터, Android, 가비지컬렉터, Flutter, ios, 다트, 가비지컬렉션, dart gc, Offstage, Visibility vs Offstage, 플러터 프레임워크, WidgetsBindingObserver, flutter offstage, gc, flutter visibility, dart,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 공지사항은 뭐지?

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바