APK 파일이란? Android 패키지 설명

2분 읽기 · 2026-09-05 업데이트

Advertisement

짧게 말하면

APK(Android Package)는 Android가 설치 방법을 아는 정해진 구조의 zip 압축 파일입니다. 컴파일된 앱 코드, 리소스(이미지, 레이아웃, 번역), 앱 이름·버전·권한·최소 Android 버전을 선언하는 매니페스트, 개발자의 서명이 들어 있습니다. 설치를 누르면 Android는 서명을 확인하고 매니페스트를 기기와 대조한 뒤 내용을 제자리에 복사합니다.

Google Play도 같은 방식으로 앱을 설치합니다. 차이는 Play가 패키지를 백그라운드에서 내려받고, 대부분의 최신 앱은 기기에 맞춰 여러 개의 작은 APK로 나눈다는 점입니다. 직접 내려받는 파일은 보통 어느 기기에서나 동작하는 단일 "유니버설" APK이거나 분할 파일을 묶은 XAPK입니다.

안에 든 것

부분역할
AndroidManifest.xml패키지 이름, 버전 이름과 버전 코드, 권한, 최소 및 대상 Android 버전
classes.dex컴파일된 앱 코드
res/resources.arsc레이아웃, 이미지, 모든 언어의 문자열
lib/CPU별 네이티브 코드(arm64-v8a, armeabi-v7a, x86_64)
META-INF/개발자 서명과 파일 체크섬

서명이 무엇보다 중요합니다. Android는 다른 키로 서명된 패키지로는 설치된 앱을 업데이트하지 않습니다. 그래서 개발자가 직접 빌드한 파일은 Play 버전 위에 항상 설치되고, 재서명된 "모드"는 절대 설치되지 않습니다.

버전 이름과 버전 코드

모든 APK에는 두 가지 버전 항목이 있습니다. 버전 이름은 12.10.1처럼 사람이 보는 텍스트입니다. 버전 코드는 항상 증가하는 정수로, Android가 어느 패키지가 더 새로운지 판단할 때 비교하는 값입니다. 같은 버전 이름에 버전 코드가 다른 빌드가 있을 수 있어, 이 사이트의 버전 페이지는 둘 다 표시합니다.

직접 APK를 내려받는 경우

  • 기기의 Android 버전을 최신 릴리스가 더 이상 지원하지 않지만, 예전 빌드는 아직 동작할 때.
  • 업데이트로 기능이 사라지거나 문제가 생겨 되돌리고 싶을 때.
  • 앱이 내 나라의 Play 스토어에서 제공되지 않을 때.
  • Google 서비스가 없는 기기를 쓸 때.

어느 경우든 설치하는 패키지는 개발자가 게시한 것과 같은 빌드이며, 이 사이트는 아무것도 재포장하지 않습니다. 설치 단계는 APK 및 XAPK 파일 설치 방법, 되돌리는 절차는 앱 다운그레이드 방법을 보세요.

안전

검증된 출처에서 내려받고, 패키지 이름이 기대한 앱과 일치하는지 확인하고, 의심스러우면 설치된 사본과 서명을 비교하세요. Android의 Play 프로텍트는 사이드로드한 패키지도 검사하며, 파일과 개발자의 알려진 서명이 다른 것이 가장 분명한 경고 신호입니다. 설치 전 APK 안전성 확인 방법(영어) 가이드에서 점검 절차를 다룹니다.

이 가이드는 일반적인 Android 동작을 설명합니다. 메뉴 이름은 제조사와 Android 버전에 따라 다릅니다. 이 사이트의 다운로드는 검증된 제3자 미러에서 제공되며 저희가 수정하지 않습니다.

다른 가이드

Advertisement