Grace
grace's dev_note
Grace
전체 방문자
오늘
어제
  • 분류 전체보기
    • FrontEnd
      • Next.js
      • React
      • ReactNativ..
      • Vue
    • Javascript
      • 러닝 자바스크립트
      • 모던 자바스크립트
    • CS
    • DataScienc..
      • Data Struc..
      • LeetCode
    • BackEnd
      • Express
      • Node.js
      • Nest.js
    • DevOps
      • Docker
    • 매일메일
    • 회고
    • 코드캠프

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • nest.js
  • PostgreSQL
  • vitejs
  • 함수
  • postgres
  • tanstack
  • Vue
  • 자바스크립트
  • Express
  • backend
  • node.js
  • 알고리즘
  • 번들러
  • pinia
  • javascript
  • Vue.js
  • vue-query
  • React Native
  • Vue3
  • Vite

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Grace

grace's dev_note

코드캠프

코드캠프 20일차

2022. 10. 2. 20:58

검색을 시도할 때 데이터베이스를 모두 검증하는 full scan 방식은 로딩이 느려질 수 있는 단점이 있다.

규모가 커진다면 이러한 단점을 보완하기 위하여
Elastic Search -> 역인덱스하여 키워드 저장, 키워드 검색!
자주 쓰는 것들은 Redis에서 검색로그를 캐싱하여 사용한다.

map을 사용할 때 우리는 key값이 필요한데 마땅히 사용할 key가 없을 경우에는 uuid 라이브러리를 사용하여 고유 id값을 만들어 사용해준다.

디바운싱
함수를 실행하다가 멈췄을 때 한 번 실행하는 것
검색 이벤트, setTimeout 이용해서 사용할 수 있음!

하지만 우리는 lodash를 사용해서 만들어주자 아주 편리하게 만들어줄 수 있다^___^

쓰로틀링
스크롤 이벤트

저작자표시 비영리 변경금지 (새창열림)

'코드캠프' 카테고리의 다른 글

코드캠프 22일차  (0) 2022.10.02
코드캠프 21일차  (0) 2022.10.02
코드캠프 19일차  (0) 2022.10.02
코드캠프 17일차  (0) 2022.10.02
코드캠프 16일차  (0) 2022.10.02
    '코드캠프' 카테고리의 다른 글
    • 코드캠프 22일차
    • 코드캠프 21일차
    • 코드캠프 19일차
    • 코드캠프 17일차
    Grace
    Grace
    기술 및 회고 블로그

    티스토리툴바