단기 알바 중계 플랫폼, 원데이히어로

285579139-3db2e4da-06f8-4a32-a738-9d4645157883.png

원데이히어로

일상이 바빠서 해결할 수 없는 일들을 히어로에게 맡겨보세요!

[프로젝트 소개] 단기 알바, 심부름과 같이 일상의 작은 도움이 필요한 사람들과 소소하게 돈을 벌고 싶은 사람들을 이어주는 중계 플랫폼

[프로젝트 기간] 2023.10 - 2023.12

[프로젝트 링크] GitHub Repo | Website

[주요 사용 기술]

프로젝트 진행 내용


1. 벌크 SELECT 쿼리와 슬로우 쿼리 튜닝을 통한 성능 향상

[문제 상황]

/api/v1/missions/matching 엔드포인트에서 이미지 단건 반복 쿼리로 인한 n + 1 문제 발생

Untitled

[그림 1] 이미지 단건 반복 쿼리가 발생하는 코드

[해결 방안]

  1. 벌크 SELECT 쿼리

  2. 실행계획 분석하여 슬로우 쿼리 튜닝

→ 응답 시간이 5889ms에서 333ms로 감소하여 94.32% 성능 향상

[관련 링크]