원티드 프리 온보딩 13일차 TIL

엄강우·2022년 5월 16일
0

TIL

목록 보기
14/43

오늘은 새로운 프로젝트 준비를 위해 혼자 공부를 좀 하였습니다.

  1. React Query
    사실 비동기 처리하면서 개발할 때마다 좀 일관적이지 않은 컨벤션으로 계속해서 개발 해왔던 것 같은데 React Query를 이용하면 일관적인 형식으로 관리 할 수 있을 것 같다는 생각이 들어서 공부를 좀 해서 사용해 봐야겠다는 생각이 들었습니다.
    공부의 흔적

  2. fuzzy matching
    fuzzy matching이란 사용자가 이것을 검색했을 것 같다 싶은 것을 보여주는 것입니다. 즉 정확하게 모든 검색어가 포함되는 것이 아니라 초성 검색과 같은 것들을 구현할 수 있게 하는 것이 fuzzy matching 입니다.

    fuzzy matching을 통해 배운것

    1. 정규화에 대한 이해
      기본적으로 fuzzy matching은 정규화를 통해 filtering하는 방법으로 검색하는 것입니다.
      /(조건).*?(조건).*?(조건)/이런식으로 정규화를 만들면 조건에 맞는 검색어들을 filtering하는 것은 물론 검색어.replace(정규화표현식, (match, ...groups) => {})

      match : 정규화를 모두 만족하는 최소 길이의 substr
      groups : 조건에 맞는 글자들의 배열 + 처음 조건에 맞는 index + 검색어

      이런 식으로 변수를 뽑아낼 수 있기 때문에 활용할 수 가 있습니다.

fuzzy matching은 개발을 시작하면 좀 더 고도화해야할 필요가 있을 것 같습니다.

profile
안녕하세요 프론트엔드 개발자를 꿈꾸는 엄강우입니다.

0개의 댓글