올
올리브영
May 29, 20252회
HLS 기반 숏폼 스트리밍 구현기: iOS/Android 호환성 대응 사례

간단 소개
올리브영 셔터 커뮤니티 숏폼 콘텐츠 도입 과정과 iOS/Android 호환성 문제 해결 사례, 그리고 M3U8 포맷의 장점 및 성과를 공유합니다.
AI Summary
- 숏폼 콘텐츠 도입 배경 및 M3U8 선택
- 사용자 경험 확장을 위해 숏폼 콘텐츠를 도입하고, M3U8(HLS) 포맷을 선택하여 빠른 재생과 끊김 없는 시청 경험을 제공하고자 함.
- M3U8은 세그먼트 로드, 어댑티브 스트리밍, 디스크 캐시 등의 장점을 가짐.
- 구현 과정 및 문제 해결
- AWS Media Converter를 활용하여 MP4를 M3U8로 변환하고, 네이티브와 웹의 장점을 결합한 하이브리드 방식을 채택하여 업로드 페이지를 구성함.
- iOS의 MSE 미지원 문제 해결을 위해 네이티브 HLS를 활용하고, Android의 색상 왜곡 문제를 클라이언트 기반의 동적 톤 조정으로 해결함.
- 결론 및 향후 과제
- M3U8 도입으로 영상 로딩 속도 향상 및 CDN 캐싱 효율성 증대, 활성 사용자 수 증가 및 콘텐츠 전환율 개선 등의 성과를 얻음.
- 페이지 렌더링 최적화, 콘텐츠 반복 노출 최소화, 숏폼 컴포넌트 공통화 등의 과제가 남아있음.
Next Feeds

1인 QA의 품질 관리 프로세스 구축 이야기
1인 QA가 품질 관리 프로세스를 구축하며 겪은 경험을 바탕으로 서비스 이해, 환경 구축, 기준 정의의 중요성을 강조합니다.
QA품질 관리테스트프로세스자동화
2025. 5. 29.
올리브영

1인 QA의 품질 관리 프로세스 구축 이야기
1인 QA가 품질 관리 프로세스를 구축하며 서비스 이해, 환경 구축, 테스트 흐름 정의를 통해 효율적인 품질 체계를 만든 과정을 공유합니다.
QA품질 관리테스트 자동화해피패스우선순위
2025. 5. 29.
올리브영

인터랙션으로 만드는 몰입 경험 | Simplicity 4 제작기 #3
Simplicity 4 제작 과정에서 인터랙션을 통한 몰입 경험 추구와 클라이언트 측 오류 발생에 대한 내용 요약.
Simplicity 4인터랙션몰입 경험Application error클라이언트 측 예외
2025. 5. 29.
토스

검색어에 숨겨진 의도를 더 정확하게, 검색을 바꾸는 AI 실험들
당근은 LLM을 활용하여 검색 시스템을 개선하고, 사용자 의도를 더 정확하게 파악하여 연결하는 경험을 제공하고자 합니다.
LLM검색 시스템프롬프트 엔지니어링사용자 의도AI
2025. 5. 29.
당근

프로모션 배치 k8s 이관기
프로모션 배치 시스템을 k8s로 이관하며 Quartz 스케줄러를 활용, 효율적인 배치 관리 및 안정적인 운영 환경을 구축한 경험 공유.
kubernetesQuartzSpring BatchMSA배치
2025. 5. 29.
SSG
![[WhaTap] RDS Failover / Reboot 관제 1 – Describe RDS](https://i0.wp.com/bespin-wordpress-bucket.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/04/dddd.png?fit=1804%2C306&ssl=1)
[WhaTap] RDS Failover / Reboot 관제 1 – Describe RDS
WhaTap에서 RDS Failover/Reboot 관제를 위해 자동화 스크립트를 구현하고 설정하는 방법을 설명합니다. AWS CLI를 사용하여 RDS 정보를 수집하고, 스크립트를 주기적으로 실행하여 Failover/Reboot을 감지합니다.
WhaTapRDSFailoverRebootAWS CLI
2025. 5. 29.
베스핀글로벌