200MB 모듈을 팀 단위로 해결하기: 당근 숏폼팀의 On-demand Dynamic Feature Module 도입
AndroidDynamic Feature ModuleDFM앱 용량 최적화숏폼CDN모듈화
AI 요약
Beta당근 숏폼팀은 200MB에 달하는 비디오 편집 기능 모듈의 용량 문제를 해결하기 위해 On-demand Dynamic Feature Module(DFM)을 도입했습니다. 초기에는 리소스를 CDN으로 전환하여 40MB까지 용량을 줄였으나, 여전히 전체 사용자에게 부담이 되는 것을 인지했습니다.
DFM은 앱 설치 시점에 모든 기능을 포함하지 않고, 사용자가 특정 기능을 요청할 때만 해당 모듈을 다운로드하도록 하는 Android App Bundle의 기능입니다. 당근팀은 이를 통해 영상 편집과 같이 일부 사용자만 사용하는 기능의 모듈을 분리하여 앱 전체의 설치 용량을 줄이고 사용자 경험을 개선하는 효과를 얻었습니다.
이 과정에서 CDN 전환 경험과 DFM 도입을 통해 모듈화 및 최적화 전략을 성공적으로 적용했습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기
