0730_검색 프로세스(Back-end) - 디바운싱과 쓰로틀링 / 검색-페이지네이션 등 실습

박영은·2021년 7월 30일
0


디바운싱과 쓰로틀링

_1) 디바운싱 (debouncing) - 선 대기 후 실행

대기하다가 나중에 한 번 실행

  • 연속되는 특정 작업을 마지막에 한번만 하도록 만드는 것. (=onChange끝났을 때 )
    = 검색버튼을 누르지 않아도 검색란에 적어넣는 글자에 따라 검색 결과가 바로 보여짐
    ( = 검색창에 한두자만 쳐도 나오는 것 처럼)

→ Graphql 수십만 개의 검색이 계속 되니까 검색 데이터 양이 방대해짐 = 비용 비싸짐.
- 해결책: 변경했을 때 아무일도 일어나지 않다가 타자 멈추고 손 떼고 일정시간(ex) 0.5초) 지난 뒤의 입력결과를 검색하도록(해당 쿼리 날리도록) 만든다.


_today's Memo
오늘부터 원래 쓰던 메모장 프로그램말고 마이크로소프트 one note로 갈아탔다!
어우 진작 갈아탈 걸. 기능 많아서 좋다.
정리해둔 걸 벨로그에 올리려고 긁어와보니 이미지형식으로도 붙여넣기 되네? 이게 더 깔끔한 것 같아서 중간중간은 이렇게 올려야겠다.

profile
Front-end

0개의 댓글

관련 채용 정보