
목표:
소규모 매장을 운영하는 자영업자들이 매장 분위기에 맞는 음악을 쉽게 추천받을 수 있도록 하는 서비스 개발
사용 기술:
Python, FastAPI, React, PyTorch, Faiss, MongoDB, PostgreSQL, Redis, Apache Airflow, Docker
- OCR API를 통해 이미지에서 트랙명/아티스트명만 정확히 추출하는 문제
- 외부 API 호출 및 DB 접근 최적화를 통한 응답 속도 개선
| 항목 | 내용 |
|---|---|
| 주요 성과 | OCR을 활용한 자동 플레이리스트 분석 기능 구현, 추천 모델의 정확도 개선 |
| 성능 개선 | API 응답 속도를 50% 이상 단축, DB 최적화 및 캐싱 도입 |
| 배운 점 | 모델 서빙의 최적화 방법, 비동기 프로그래밍을 통한 성능 개선, 협업 과정에서의 커뮤니케이션 중요성 |
GitHub - 자영업자들을 위한 음악 큐레이션 서비스
이번 프로젝트를 통해 단순한 기능 구현을 넘어 사용자의 경험을 고려하는 것이 중요함을 다시금 확인할 수 있었다.
특히, 실제 서비스에서 응답 속도가 중요한 요소임을 체감하며, 이를 개선하기 위한 최적화 방안을 심층적으로 고민해볼 기회가 되었다.
또한, 팀원들과의 협업을 통해 명확한 역할 분배와 원활한 커뮤니케이션이 프로젝트 진행을 얼마나 효율적으로 만드는지를 경험할 수 있었다.
개발 과정에서 예상치 못한 문제에 직면했을 때, 혼자 해결하려 하기보다 팀원들과 논의하는 것이 더 효과적일 수 있다는 점도 배웠다.
무엇보다, 단순히 모델 개발과 구현에 그치는 것이 아니라, 서비스 단계까지 고려할 때 훨씬 더 많은 요소를 고민해야 한다는 점을 실감했다. 앞으로도 이 부분을 지속적으로 연구하고 학습하며, 더 나은 서비스를 제공하기 위해 노력할 계획이다.