← cd ..
AndroidGoogle Play앱 배포React Native

앱 만들었는데 어떻게 올리지? 구글 플레이 콘솔 등록 처음부터 끝까지

April 18, 20261 min read

앱을 만들었다. 테스트도 했다. 이제 세상에 내놓을 차례인데...
막상 구글 플레이에 올리려고 하면 생각보다 절차가 많다.

"그냥 APK 올리면 되는 거 아니야?" 했다가 콘솔 대시보드 보고 멈춘 적 있다면 이 글이 도움이 될 거다. 처음 앱을 등록하는 과정을 단계별로 정리했다.


사전 준비

1. 구글 플레이 개발자 계정 등록

아직 개발자 계정이 없다면 먼저 만들어야 한다.

  • 주소: play.google.com/console
  • 등록비: 1회 $25 (USD, 환불 없음)
  • 일반 구글 계정으로 로그인 후 개발자 계약 동의 → 결제

개인 개발자로 등록할 수도 있고, 조직/회사 계정으로도 등록 가능하다. 나중에 변경이 번거로우니 처음부터 용도에 맞게 선택하자.

2. APK 또는 AAB 파일 준비

구글은 현재 AAB(Android App Bundle) 형식을 권장(사실상 필수)한다.

Expo 기준으로 빌드하는 방법:

# EAS Build로 AAB 생성
eas build --platform android --profile production

React Native CLI 기준:

cd android
./gradlew bundleRelease
# 결과물: android/app/build/outputs/bundle/release/app-release.aab

3. 앱 서명 키 (Keystore)

AAB를 업로드하려면 서명이 필요하다. EAS Build를 사용한다면 자동으로 처리되지만, 직접 빌드한다면 키스토어 파일이 있어야 한다.

주의: 키스토어는 절대 분실하면 안 된다. 같은 앱을 업데이트하려면 반드시 동일한 키로 서명해야 한다.


Step 1. 새 앱 만들기

플레이 콘솔에 로그인하면 대시보드가 보인다.

  1. 우측 상단 "앱 만들기" 버튼 클릭
  2. 다음 정보 입력:
항목설명
앱 이름스토어에 표시될 이름 (나중에 변경 가능)
기본 언어스토어 등록정보의 기본 언어
앱 또는 게임앱이면 앱, 게임이면 게임 선택
유료 또는 무료한 번 무료로 설정하면 유료로 변경 불가

유료/무료 선택은 신중하게. 무료로 설정했다가 나중에 유료로 바꾸고 싶어도 못 바꾼다. 인앱 결제를 붙이는 방식으로 수익화하는 게 일반적이다.

  1. 개발자 프로그램 정책 및 미국 수출법 동의 후 "앱 만들기" 클릭

Step 2. 앱 설정 (대시보드 완성도 채우기)

앱을 만들면 대시보드에 체크리스트가 뜬다. 크게 두 가지 영역을 채워야 한다:

  • 앱 설정: 콘텐츠 등급, 타겟 독자, 개인정보처리방침 등
  • 프로덕션 스토어 등록정보: 스크린샷, 앱 설명, 아이콘 등

앱 콘텐츠 설정

좌측 메뉴 → 정책앱 콘텐츠 에서 아래 항목을 하나씩 완료해야 한다.

개인정보처리방침

앱이 개인정보를 수집하든 안 하든, URL이 있어야 한다.
간단한 정책 페이지를 만들거나, privacypolicygenerator.info 같은 무료 생성기를 활용하자.

광고

앱에 광고가 포함되어 있으면 "예" 선택.

앱 접근 권한

앱에 로그인이 필요하다면 테스트 계정 정보를 제공해야 한다. 구글 리뷰어가 앱을 직접 테스트하기 때문.

콘텐츠 등급

설문지 형태로 진행된다. 앱의 성격(폭력성, 성인 콘텐츠 등)에 따라 자동으로 등급이 매겨진다.
일반 앱이라면 EVERYONE 또는 한국 기준 전체이용가 나올 것.

타겟 독자 및 콘텐츠

앱의 대상 연령층 선택. 어린이 대상 앱이라면 추가 제약이 생기니 주의.

데이터 보안

앱이 수집하는 데이터 항목을 체크하는 섹션이다. 위치, 연락처, 사용 기록 등을 수집한다면 여기서 선언해야 한다.

이 부분이 생각보다 꼼꼼하게 따진다. Firebase Analytics를 쓴다면 "앱 상호작용" 데이터는 수집하는 게 맞다.


Step 3. 스토어 등록정보 작성

좌측 메뉴 → 성장스토어 등록정보 에서 작성.

앱 이름 & 설명

항목제한
앱 이름최대 30자
간단한 설명최대 80자
자세한 설명최대 4,000자

그래픽 소재 (필수 항목)

소재사양
앱 아이콘512 × 512 px, PNG, 최대 1MB
특성 이미지1024 × 500 px, JPG 또는 PNG
스크린샷 (휴대전화)최소 2장, 최대 8장

스크린샷 사양:

  • 16:9 또는 9:16 비율
  • 최소 320px, 최대 3840px
  • JPG 또는 PNG

스크린샷 제작 팁: 실제 기기에서 캡처하거나, Figma로 목업 이미지를 만들어서 올리는 방법도 있다. 텍스트나 설명을 추가한 "마케팅용 스크린샷"도 허용된다.


Step 4. 릴리즈 만들기 (AAB 업로드)

좌측 메뉴 → 프로덕션새 버전 만들기

앱 서명

처음 업로드할 때 "Google Play 앱 서명" 사용 여부를 결정해야 한다.

  • 권장: Google Play 앱 서명 사용 (구글이 최종 서명 키를 관리)
  • 키 분실 위험이 없어서 대부분 이 방식을 택한다

AAB 업로드

파일 선택 → app-release.aab 업로드

업로드가 완료되면 버전 코드와 버전명이 자동으로 파싱된다.

버전명과 출시 노트 작성

버전 이름: 1.0.0
출시 노트 (한국어):
- 첫 번째 버전 출시
- 기본 기능 제공

Step 5. 국가/지역 설정

프로덕션 → 국가/지역 탭에서 출시할 국가를 선택한다.

  • 전체 국가 선택 가능 (권장)
  • 특정 국가만 선택도 가능

Step 6. 검토 후 게시

모든 항목을 채우면 우측 상단에 "프로덕션으로 전환" 또는 "검토를 위해 제출" 버튼이 활성화된다.

제출하면 구글 심사가 진행된다.

구분소요 시간
첫 번째 앱보통 3~7일
이후 업데이트보통 수 시간 ~ 1~2일

첫 앱은 심사가 길다. 여유 있게 제출하는 게 좋다.


자주 하는 실수 & 트러블슈팅

"앱이 정책을 위반합니다" 거절

  • 스크린샷이나 설명에 허위/과장 표현이 있을 때
  • 콘텐츠 등급이 실제 앱과 맞지 않을 때
  • 개인정보처리방침 URL이 없거나 링크가 깨져 있을 때

버전 코드 오류

AAB 업로드 시 이전 버전보다 versionCode가 낮으면 오류가 난다.

// app.json (Expo)
{
  "android": {
    "versionCode": 2
  }
}

서명 키 불일치

같은 앱의 새 버전인데 다른 키로 서명했다면 업로드 자체가 안 된다. Google Play 앱 서명을 사용 중이라면 업로드용 키스토어만 일치시키면 된다.

데이터 보안 섹션 미완성

이 섹션을 건너뛰면 제출 버튼이 활성화되지 않는다. 수집하는 데이터가 없더라도 "데이터를 수집하지 않음"으로 완료해야 한다.


정리 — 전체 흐름 한눈에

[개발자 계정 등록 - $25]
        ↓
[새 앱 만들기]
        ↓
[앱 콘텐츠 설정]
  - 개인정보처리방침 URL
  - 콘텐츠 등급 (설문)
  - 타겟 독자
  - 데이터 보안
        ↓
[스토어 등록정보 작성]
  - 앱 이름, 설명
  - 아이콘, 스크린샷, 특성 이미지
        ↓
[릴리즈 만들기]
  - AAB 업로드
  - 출시 노트 작성
        ↓
[국가/지역 선택]
        ↓
[검토 제출 → 심사 대기 (3~7일)]
        ↓
[게시 완료]

처음 하면 체크리스트가 많아서 복잡하게 느껴지지만, 한 번 경험하면 다음 앱은 훨씬 빠르게 할 수 있다. 특히 개인정보처리방침데이터 보안 섹션을 빠뜨리는 경우가 많으니 꼭 챙기자.

PM

backtodev

40대 PM, 다시 개발자로 돌아갑니다. 실패하고 배우며 성장하는 기록.

앱 만들었는데 어떻게 올리지? 구글 플레이 콘솔 등록 처음부터 끝까지 | backtodev