Headline
검색 성능 개선, 컨텐츠 큐레이션 설계, 외부 솔루션 내재화 등 하나의 서비스에서 다양한 도메인과 기술적 문제를 직접 경험하고 해결했습니다. 기획, FE를 포함한 내부 운영 인력들이 이용하는 백오피스도 다루면서 요구 사항 수렴 및 설계, 배포와 개선까지 주도적으로 담당했습니다.
GitHub @minahshin
Notion
Careers
wavve Americas
2024.11 ~ 현재 / 정규직 / BE Dev, 매니저, 팀원
Python Flask Fast API MySQL AWS Redis
KOCOWA : Global K-Content OTT Platform Serving 115 Countries
콘텐츠 검색 기능 개선
- 검색 품질 관련 VOC가 지속적으로 발생하여 검색 기능 개선
- 사용자의 언어를 우선 고려하고 콘텐츠 제목 및 출연진 기준으로 검색하도록 검색 로직 개선
- 초기 응답 속도 2 ~ 3초 수준에서 복합 인덱스와 Generated Column 기반 JSON 검색 최적화를 적용하여 0.5 ~ 0.7초로 약 4배 개선
콘텐츠 관리 및 큐레이션 기능 성능 개선
- 시청 중인 콘텐츠 조회 API에서 지속적으로 발생하던 Slow Query 개선
- Self Join과 Group By 기반 조회 구조를 Window Function(
ROW_NUMBER)으로 변경하여 쿼리 성능 1.7배 개선
- 사용자 추천 콘텐츠 조회 API에서 발생한 Slow Query 개선
UNION ALL과 EXISTS 기반 조회를 LEFT JOIN 기반으로 재작성하여 API 응답 속도 4배 개선
마케팅 팝업 기능 내재화
- 외부 마케팅 솔루션의 비용 증가와 기술 지원 한계를 해결하기 위해 사내 기능으로 내재화
- 사용자 조건, 맞춤 콘텐츠, 쿠폰 지급 등을 노코드로 구성할 수 있도록 백오피스 및 API 설계·구현