Play Store에 게시하기
출시를 위해 앱을 준비합니다. 프로덕션용으로 build.gradle을 구성하고 키 저장소로 서명하며 AAB를 빌드하고 Play Console을 설정한 뒤 단계적 출시를 사용합니다.
Play Store에 게시하기은(는) CoddyKit의 무료 Android Academy 강의입니다. 이것은 6개 중 6번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Android Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Android Academy 강의에는 총 6개의 강의가 포함되어 있습니다.
게시하기 전에
Play 스토어에 출시하기 전에 다음 항목을 확인하십시오.
- 적절한 앱 이름, 아이콘, 설명 설정
- build.gradle에서
versionCode와versionName업데이트 - 여러 화면 크기와 Android 버전에서 테스트
- 사용자층에 적합한
minSdk설정 - 디버그 로그와 테스트용 인증 정보 제거
versionCode와 versionName
app/build.gradle에 있는 두 가지 버전 필드입니다.
versionCode— 정수이며 출시할 때마다 증가해야 합니다(1, 2, 3…). Play 스토어가 업데이트를 감지할 때 사용합니다.versionName— 사용자에게 표시되는 사람이 읽기 쉬운 문자열입니다("1.0.0", "2.3.1"). 시맨틱 버전 관리인 major.minor.patch 형식을 사용합니다.
빌드 구성
출시용 APK/AAB를 빌드하기 전에 build.gradle에서 빌드 유형을 구성합니다.
android {
defaultConfig {
applicationId "com.yourcompany.yourapp"
minSdk 26
targetSdk 34
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled true // removes unused code (ProGuard)
shrinkResources true // removes unused resources
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}앱에 서명하기
모든 Android 앱은 출시 전에 디지털 서명을 해야 합니다. 개인 키가 들어 있는 파일인 키 저장소가 필요합니다.
Android Studio에서 Build → Generate Signed Bundle/APK → Create new keystore를 선택하여 한 번만 생성하면 됩니다.
경고: 키 저장소를 잃어버리면 앱을 다시 업데이트할 수 없습니다. 안전하게 백업하십시오!
AAB와 APK 비교
Google Play는 새 앱에 AAB (Android App Bundle) 형식을 요구합니다(APK는 사용할 수 없음).
- AAB — Google Play가 기기별로 최적화된 APK를 생성합니다. 사용자의 다운로드 크기가 더 작습니다.
- APK — 이전 형식이며, 사이드로딩과 테스트에 여전히 사용됩니다.
Build → Generate Signed Bundle/APK → Android App Bundle
Play Console 설정
Google Play Console에 게시하는 단계는 다음과 같습니다.
- play.google.com/console에서 개발자 계정을 만듭니다(일회성 $25 요금).
- 새 앱을 만들고 국가와 언어를 선택합니다.
- 스토어 등록 정보(제목, 설명, 스크린샷, 기능 그래픽)를 입력합니다.
- 설문지를 사용하여 콘텐츠 등급을 설정합니다.
- 서명한 AAB를 내부 테스트 또는 프로덕션 트랙에 업로드합니다.
출시 트랙
Google Play에는 여러 출시 트랙이 있으며 다음 순서로 사용하는 것이 좋습니다.
- Internal Testing — 최대 100명의 테스터를 대상으로 하며 즉시 승인됩니다.
- Closed Testing (Alpha) — 초대받은 테스터 그룹만 참여할 수 있습니다.
- Open Testing (Beta) — 누구나 참여할 수 있는 공개 베타입니다.
- Production — 모든 사용자가 이용할 수 있습니다. 단계적 출시도 가능합니다(예: 10% → 50% → 100%).
스토어 등록 리소스
Play Store에 필요한 리소스:
- 앱 아이콘 — 512×512 PNG
- 기능 그래픽 — 1024×500 PNG (Play Store 헤더에 표시됨)
- 스크린샷 — 휴대전화 스크린샷 2장 이상
- 간단한 설명 — 최대 80자
- 전체 설명 — 최대 4000자
출시 후: 업데이트
앱을 업데이트하는 방법:
versionCode와versionName을 증가시킵니다.- 새 서명된 AAB를 빌드합니다.
- Play Console → 같은 앱 → 새 출시 버전으로 업로드합니다.
- 변경 사항을 사용자에게 알리도록 출시 노트(새로운 기능)를 작성합니다.
- 위험한 변경에는 단계적 출시를 사용하고, 범위를 확대하기 전에 충돌률을 확인합니다.
빠른 확인
새 출시 버전을 업로드할 때 versionCode를 증가시키는 것을 잊으면 어떻게 될까요?
축하합니다!
전체 Android 개발 과정을 완료하셨습니다! 지금까지 배운 내용은 다음과 같습니다.
- Kotlin 기초 — 변수, 함수, null 안전성, 클래스
- Android 기초 — Activity, 레이아웃, 사용자 입력, Intent
- 목록 및 데이터 — RecyclerView, 컬렉션, SharedPreferences
- 아키텍처 — ViewModel, LiveData, Room, 코루틴, Repository
- 네트워킹 — Retrofit, Coil, 오류 처리, 게시
이제 실제 Android 앱을 만들고 출시할 준비가 되었습니다. 계속 만들어 보세요!
AI 튜터와 함께 Kotlin을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 36
- 레슨
- 152
자주 묻는 질문
“Play Store에 게시하기” 강의는 무료인가요?
네 — “Play Store에 게시하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Android Academy 강의 전체를 잠금 해제할 수 있습니다. Android Academy 강의에는 총 6개의 강의가 포함되어 있습니다.
“Play Store에 게시하기”에서 뭘 배우나요?
출시를 위해 앱을 준비합니다. 프로덕션용으로 build.gradle을 구성하고 키 저장소로 서명하며 AAB를 빌드하고 Play Console을 설정한 뒤 단계적 출시를 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 Android Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Android Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Android Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 6개 중 6번째 강의입니다.
“Play Store에 게시하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Android Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Android Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.