Headline
OTT 서비스의 콘텐츠 큐레이션·화면 구성을 담당하는 백엔드, 백오피스와 인프라를 단독으로 전담하며, 검색·홈 화면 개선부터 외부 솔루션 내재화, 차세대 아키텍처 마이그레이션 등의 설계부터 배포까지 주도했습니다.
Careers
wavve Americas
2024.11 ~ 현재 / 정규직 / BE Dev, 매니저, 팀원
Python Flask Fast API MySQL AWS Redis
KOCOWA : Global K-Content OTT Platform Serving 115 Countries
콘텐츠 검색 기능 개선
- 다국어 서비스 특성을 고려해 검색 랭킹에 사용 언어 우선순위 로직 설계
- 시청 시간 기반 컨텐츠 랭킹 산출 구조를 실시간 집계에서 6시간 주기 배치 집계(Summary Table) 기반으로 전환, 정합성과 조회 성능 간 trade-off를 고려해 설계
- SQL 텍스트 검색으로 인한 부하를 줄이고자 복합 인덱스 및 Generated Column 기반 JSON 검색 구조를 설계·적용해 응답 속도 2~3초 → 0.5~0.7초, 약 4배 개선
콘텐츠 관리 및 큐레이션 기능 성능 개선
- 시청 기록 조회 시 사용되던 Self Join + Group By 기반 조회를 MySQL 8 Window Function(ROW_NUMBER)으로 전환해 쿼리 성능 1.7배 개선
- 추천 컨텐츠 필터링에 쓰이던 상관 서브쿼리 제거 및 join 기반으로 재설계, API 응답 속도 4배 개선
- 일 단위로 갱신되는 추천 데이터 특성에 맞춰 Redis 기반 자정 만료 캐싱 구현
마케팅 팝업 기능 내재화
- 외부 마케팅 솔루션의 비용 구조와 기술 지원 한계를 판단해 사내 기능 내재화 주도
- 사용자 조건, 맞춤 콘텐츠, 쿠폰 지급 로직을 웹 UI 기반 노코드 방식으로 구성 가능한 백오피스 및 API 단독 설계·구현