프로젝트 배경
문제점 - 플랫폼의 음악 접근성 제한: 기존 음악 스트리밍 플랫폼은 유료 결제, 구독 단계, 지역 제한 등의 장벽이 존재합니다. 반면 YouTube는 방대한 음악 콘텐츠를 제공하지만, 끊김 없는 오디오 스트리밍이나 MP3 다운로드에 최적화되어 있지 않습니다 - 매끄럽지 않은 오프라인 사용 환경: 많은 사용자가 오프라인 음악 감상을 원하지만, 검색, 재생, 파일 관리를 따로 진행해야 하는 단절된 UX나 신뢰
프로젝트 성과
평균 일일 활성 사용자 수: 250,000명 이상
풀뮤직은 하루 평균 25만 명 이상의 사용자가 스트리밍, 검색, 오프라인 재생 기능을 활발히 이용하며 높은 사용자 참여율을 유지하고 있습니다
스트리밍 가동률: 99.98%
스트리밍 인프라는 거의 완벽한 가용성을 자랑하며, 피크 시간대에도 끊김 없는 음악 접근을 보장합니다
평균 스트리밍 지연 시간: 1.2초 미만
평균 스트리밍 시작 시간이 1.2초 이하로, 빠르고 매끄러운 재생 환경을 제공합니다
MP3 다운로드 성공률: 97%
전체 다운로드 요청 중 97%가 오류 없이 성공적으로 완료되며, 안정적인 오프라인 이용을 지원합니다
알림 참여율: 63%
신곡 알림, 개인화 추천, 재생목록 업데이트 등의 푸시 알림에 대해 63%의 사용자 참여율을 기록하며, 효과적인 소통과 높은 관심도를 보여줍니다
핵심 기능
진행 단계
아키텍처 설계 및 기술 스택 선정
2022.01.
웹 크롤링, 백그라운드 스트리밍, 오프라인 저장 구조를 포함한 시스템 아키텍처 설계
FFMPEG 기반 오디오 추출 파이프라인 및 메타데이터 처리 로직 통합
FFMPEG 기반 오디오 추출 파이프라인 및 메타데이터 처리 로직 통합
프로젝트 상세
풀뮤직(FullMusic)은 YouTube에서 제공되는 오디오 콘텐츠를 기반으로 고음질의 스트리밍 및 다운로드 기능을 제공하는 모바일 애플리케이션입니다. HTML 콘텐츠 보호의 기존 한계를 우회하여 YouTube 오디오를 직접 추출하고 스트리밍할 수 있도록 개발되었습니다. 사용자는 간편한 모바일 환경에서 음악 검색, 백그라운드 스트리밍, 다양한 포맷으로의 다운로드 기능을 자유롭게 이용할 수 있습니다. 이 플







