Computer >> 컴퓨터 >  >> 스마트폰 >> Android

APK 시대의 끝? 구글이 안드로이드 앱 번들(AAB)로 전환하는 이유

안드로이드는 탄생 초기부터 APK(안드로이드 애플리케이션 패키지) 형식을 표준으로 사용해 왔습니다. 지금도 인터넷에서 APK 파일을 손쉽게 찾아 기기에 직접 설치(사이드로딩)할 수 있고, 플레이 스토어에 없는 앱도 설치할 수 있습니다. 하지만 곧 이러한 방식이 달라질 수 있습니다.

구글은 2018년 APK 형식의 문제점을 개선하기 위해 '안드로이드 앱 번들(Android App Bundle)' 형식을 도입했고, 이제 이를 플레이 스토어 앱의 표준 형식으로 만들고 있습니다.

이 글에서는 안드로이드 앱 번들이 무엇인지, 그리고 이번 변화가 안드로이드 생태계에 어떤 장점과 단점을 가져오는지 자세히 살펴보겠습니다.

안드로이드 앱 번들, APK를 대체하다

공식 문서에 따르면 구글은 2021년 8월부터 새로 등록되는 모든 앱에 앱 번들 형식을 의무적으로 적용하고 기존 APK 형식을 대체한다고 밝혔습니다.

어도비(Adobe), 듀오링고(Duolingo) 등 수많은 인기 앱이 이미 안드로이드 앱 번들 형식을 사용 중이지만, 기존에 배포된 다른 앱들도 조만간 새 형식으로 전환될지 여부는 아직 명확히 밝혀지지 않았습니다.

구글에 따르면 개발자 입장에서 앱 번들 형식으로 앱을 배포하는 과정은 매우 간단하다고 합니다.

APK 대신 앱 번들을 사용할 때의 장점

앱 번들 형식은 개발자와 사용자 모두에게 APK 파일 대비 다양한 이점을 제공하는 것을 목표로 합니다. 주요 장점을 살펴보겠습니다.

안드로이드 플랫폼의 보안 강화

APK 파일은 배포와 사이드로딩이 쉽다는 장점이 있지만, 동시에 안드로이드가 멀웨어에 감염되는 가장 흔한 경로이기도 합니다.

사용자들은 수정된 앱을 설치했다가 기기가 해킹당했다는 사실을 뒤늦게 알게 되곤 합니다. 또한 수많은 APK 다운로드 사이트가 존재하지만 그중 안전하게 이용할 수 있는 곳은 소수에 불과해, 정품 APK를 어디서 받아야 할지 혼란스럽기 쉽습니다.

안드로이드 앱 번들이 보편화되면 APK 파일을 쉽게 찾아볼 수 없게 되므로 악성 APK 파일을 걱정할 일이 줄어듭니다. 결과적으로 더 많은 사용자가 공식 구글 플레이 스토어를 통해 안전하게 앱을 설치하게 될 것으로 기대됩니다.

사용자뿐 아니라 개발자에게도 혜택이 있습니다. 구글은 앱 번들의 일환으로, 앱의 무결성과 진위를 검증하는 앱 서명 키를 구글의 안전한 인프라에 보관할 수 있도록 지원합니다.

앱 다운로드 용량 감소

앱 번들을 사용하면 구글이 플레이 스토어에서 각 기기 및 구성 설정에 맞춰 최적화된 APK를 자동 생성합니다. 덕분에 번들 형식 도입 전보다 앱 용량이 눈에 띄게 작아집니다.

앱 용량이 작아지면 인터넷 연결이 불안정한 환경에서도 플레이 스토어에서 쉽게 다운로드할 수 있고, 안드로이드 기기의 저장 공간도 더 넉넉하게 활용할 수 있습니다.

대형 게임 다운로드가 한결 수월

기존 APK 패키지 방식에서는 용량이 150MB를 초과하는 게임의 리소스 파일을 별도로 다운로드해야 했으며, 이 파일들은 보통 별도 폴더에 저장됩니다.

OBB 오브젝트 파일을 분리해 두면 기기를 옮길 때 다른 기기로 쉽게 복사할 수 있다는 장점이 있었지만, 리소스 파일이 앱의 외부 저장소에 그대로 노출되기 때문에 보안상 안전하지 않은 방식이었습니다.

앱 번들을 사용하면 개발자가 게임 전체를 플레이 스토어를 통해 제공할 수 있어 편리함과 보안을 모두 확보할 수 있습니다.

더 이상 게임의 추가 파일을 따로 내려받을 필요 없이, 모든 것을 플레이 스토어에서 바로 다운로드하고 설치할 수 있습니다. 업데이트 용량 역시 줄어들어 안드로이드 게이머에게는 반가운 소식입니다.

이번 변경의 단점은 없을까?

기존 앱이 모두 앱 번들로 전환되는 것은 아니지만, 신규 앱부터는 APK에서 벗어나게 됩니다. 안드로이드 개발자 입장에서는 아마존 앱스토어 같은 타 안드로이드 스토어에 앱을 재배포할 때 추가 시간과 비용이 들 수 있습니다.

악성 APK 파일을 마주할 일이 줄어든다는 점은 다행이지만, 정당한 목적의 APK 파일마저 구하기 어려워져 사이드로딩이 더 복잡해질 수 있다는 점은 불편 요소로 작용할 수 있습니다. 그럼에도 결국에는 문제점보다 장점이 더 많아질 것으로 전망됩니다.