팀 프로젝트 (semi-final) _ 기획

Rock Kyun·2023년 12월 27일
1

프로젝트명

  • findPic

사용 기술

  • next js (Pages Router)
  • styled-components
  • axios
  • react-query
  • firebase

주요 기능

  • 이미지를 제공하는 사이트들의 API를 사용하여
    하나의 페이지에서 다양한 사이트의 이미지를 제공해주는 것
  • 이미지 검색
  • 태그 기반 관련 이미지 추천
  • 다운로드 기능
  • 좋아요 기능

맡은 문제

  1. API를 통해 가져오는 이미지를 가공하여
    우리의 DB에 가공하여 넣는다.
    가공하여 추가되는 이미지 데이터 중 중복되는 데이터는
    DB에 추가되지 않고
    중복되지 않는 이미지만 선별하여 DB에 추가.

  2. 날마다 DB의 하루 할당량, API 호출 할당량을 고려하여
    DB를 업데이트 하는 것.

  3. DB의 데이터가 쌓일수록 중복을 검수하는 시간이 엄청나게 늘어날텐데
    검수를 빠르게 할 수 있는 코드를 생각하여 작성해야 할 거 같음.
    DB의 업데이트 속도가 느려진다면
    cron expression을 사용하여 새벽 점검 같은 느낌의 DB 업데이트를 사용 할 예정..

0개의 댓글