앱 스토어 최적화

Android 앱 번들(AAB)

다른 이름AAB.aab

Google의 최신 Android 배포 형식으로, Play 스토어가 단일 업로드 번들에서 기기에 최적화된 APK를 생성할 수 있게 하여 평균 설치 용량을 15-50% 줄입니다.

핵심 요약

  1. 01AAB는 2021년 8월에 신규 앱의 Google Play 필수 업로드 형식으로 APK를 대체했습니다. 기존 앱은 2023년까지 마이그레이션해야 했습니다.
  2. 02Google Play는 AAB에서 설치별 기기 최적화 APK를 생성합니다 — 해당 기기에 실제로 필요한 리소스/코드만 포함합니다.
  3. 03일반적인 설치 용량 감소: 동일한 범용 APK 대비 15-50%. 언어 에셋/기기 변형이 많은 앱에서 이점이 가장 큽니다.

Android App Bundle(.aab)은 2018년에 도입되고 2021년 8월에 신규 Google Play 업로드의 필수 형식이 된 Google의 최신 Android 배포 형식입니다. 스토어 배포에서 기존 APK 형식을 대체합니다. 핵심 이점: Google Play는 AAB를 사용하여 설치별 기기 최적화 APK를 생성합니다 — 각 사용자는 자신의 기기에 필요한 리소스, 코드, 언어 에셋만 다운로드하므로 설치 용량이 크게 줄어듭니다.

AAB가 중요한 이유

  • 더 작은 설치 용량: 범용 APK 대비 15-50% 감소. 여러 언어나 기기 변형 에셋이 많은 앱에서 이점이 가장 큽니다.
  • 느린 연결에서 더 빠른 다운로드: 설치 용량이 이동통신사 네트워크 마찰 임계값 아래로 줄어들면 신흥 시장 설치 완료율이 실질적으로 증가합니다.
  • 모듈식 배포: 앱이 기능을 초기에 모두 다운로드하는 대신 온디맨드로 다운로드하는 모듈로 분리할 수 있습니다. 초기 설치 용량을 더욱 줄입니다.
  • 에셋 팩: 대용량 에셋(HD 텍스처, 비디오 콘텐츠, ML 모델)을 실제 사용할 때만 다운로드되도록 별도로 배송할 수 있습니다.

마이그레이션: Play 스토어의 기존 앱은 2023년 말까지 AAB로 마이그레이션해야 했습니다. 신규 앱은 2021년 8월부터 AAB를 사용해야 합니다. APK는 내부적으로 여전히 사용됩니다 — Google Play가 업로드된 AAB에서 동적으로 생성하지만, 더 이상 직접 빌드하거나 업로드하지 않습니다.

Google Play 외부: AAB는 직접 설치할 수 없습니다. 직접 배포(기업 앱, 대체 앱 스토어, 사이드로딩)의 경우 개발자는 여전히 APK가 필요합니다 — `bundletool`을 사용하여 AAB에서 생성하세요. F-Droid, Amazon Appstore, Huawei AppGallery, Samsung Galaxy Store 모두 여전히 APK를 허용합니다(일부는 AAB도 수용하기 시작했습니다).

AAB vs APK

AAB (.aab)APK (.apk)
Google Play 업로드필수(2021년 8월 이후 신규 앱)더 이상 허용 안 됨
설치 용량15-50% 더 작음(기기 최적화)범용 — 더 큼
직접 설치/사이드로드직접 설치 불가가능
대체 스토어(Amazon, F-Droid)일부 수용 시작표준

Google Play는 설치 시 AAB에서 기기 최적화 APK를 생성합니다. 사이드로딩이나 대체 스토어를 위해서는 여전히 bundletool을 통해 APK를 생성해야 합니다.

빠른 답변

Android App Bundle (AAB)이란 무엇인가요?

Google의 최신 Android 배포 형식으로, Google Play 업로드 형식으로 APK를 대체합니다. .aab 파일에는 모든 앱 리소스 + 코드가 포함되며, Google Play는 이를 사용하여 설치별 기기 최적화 APK를 생성합니다. 각 사용자는 자신의 기기에 필요한 리소스만 다운로드합니다. 일반적인 설치 용량이 15-50% 감소합니다.

2026년에도 APK가 여전히 관련이 있나요?

직접 배포에는 그렇습니다. Google Play는 2021년 8월부터 신규 앱 업로드에 AAB를 요구하지만, APK는 사이드로딩, 기업 배포, 대체 앱 스토어(Amazon Appstore, F-Droid, Huawei AppGallery), 내부 테스트에 여전히 사용됩니다. Google의 `bundletool`을 사용하여 AAB에서 APK를 생성하세요. APK는 Google Play가 설치 시 AAB에서 동적으로 생성하는 형식이기도 합니다.

AAB가 설치 용량을 얼마나 줄이나요?

동일한 범용 APK 대비 15-50%. 많은 언어 에셋, 여러 기기 변형(화면 해상도, CPU 아키텍처), 대용량 텍스처/모델 에셋이 있는 앱에서 가장 큰 감소를 볼 수 있습니다. 에셋이 최소한인 앱은 적당한 감소를 보입니다. 어느 쪽이든 규모에서 이점이 복리로 쌓입니다 — 대용량 다운로드가 마찰을 일으키는 신흥 시장에서 설치 완료율에 실질적인 영향을 미칩니다.

용어집으로 돌아가기