본문 바로가기
Android

[깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 5 - 구글 Play 스토어에 앱 배포

by 들풀민들레 2022. 5. 9.

책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다.

본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다.
좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요.

 

1.3.3. 구글 Play 스토어에 앱 배포


AAB 파일을 사용자에게 배포하는 방법은 다양합니다. 구글 Play 스토어를 이용할 수도 있고, 각
이동통신사에서 제공하는 마켓을 이용할 수도 있습니다. 또는 AAB 파일을 사용자에게 직접 배포할
수도 있습니다.
구글 Play 스토어나 이동통신사에서 제공하는 마켓을 이용하기 위해서는 각 마켓의 정책에 맞게 개발자
등록을 해야 합니다. 여기서는 가장 일반적으로 이용하는 구글 Play 스토어를 통해 앱을 배포하는
방법을 살펴보겠습니다.
구글 Play 스토어의 정책이 자주 변경되어, 앱을 등록할 때 요구되는 정보 또한 자주 바뀌었습니다.
그러나 구글 Play 스토어에서 안내하는 대로 차근차근 따라가면 별 어려움 없이 개발한 앱을 등록할 수
있습니다. 어떤 절차가 있고 어떤 정보를 등록해야 하는지에 대해 간단하게 살펴보도록 하겠습니다.

 

구글 Play 앱 서명
안드로이드 앱은 키로 서명되어 있어야 합니다. 앱에 서명하는 키를 관리하는 방법은 크게 2가지로
나뉩니다. 하나는 키를 개발자가 직접 생성해 관리하는 방법이고, 또 다른 하나는 구글 Play 스토어에서
관리하도록 하는 방법입니다.

 

개발자가 키를 직접 관리(출처: https://developer.android.com)

개발자가 키를 직접 관리하는 방법을 사용하면, 구글 Play 스토어에서는 서명된 파일을 사용자에게
배포하는 단계만 진행합니다. 개발자가 앱을 빌드할 때 키를 생성하여 앱에 서명하고, 서명된 앱을
구글 Play 스토어에 등록합니다. 그런데 이 방법은 키가 분실되거나 도용될 위험이 있습니다. 앱을
업데이트할 때마다 같은 키의 서명이 필요한데, 사용했던 키가 없다면 서명을 할 수 없습니다. 새로운
키를 만들어 서명하게 되면 앱을 업데이트하는 것이 아니라 완전히 새로운 앱을 만드는 것이 됩니다.
이러한 문제점을 해결하기 위해 'Play 앱 서명'이라는 방식이 추가된 것입니다

 

구글 Play 앱 서명으로 앱 서명(출처: https://developer.android.com)

구글 Play 스토어에서 키를 관리하도록 하는 'Play 앱 서명 방식'에는 2가지의 키가 등장합니다.
개발자가 생성한 키(upload key)와 구글 Play 스토어에서 관리하는 키(app signing key)입니다.
개발자가 생성한 키는 구글 Play 스토어에 앱을 등록할 때만 사용합니다. 앱을 사용자에게 배포할
때는 구글 Play 스토어에서 자체적으로 만든 키를 사용해 서명합니다. 이 키는 구글 Play 스토어에서
관리하므로 개발자가 제어할 수 없습니다. 즉, 개발자가 생성한 키를 분실하여 새로 만든 키를 사용한다
해도, 최종적으로 앱이 배포될 때 사용되는 키는 구글 Play 스토어에서 관리하는 키이기 때문에 문제 될
것이 없습니다.


앱 배포 사전 준비 파일
구글 Play 스토어에 앱을 배포하기 위해 사전에 준비해야 하는 파일의 종류는 아래와 같습니다.

 

  • AAB 파일: 키로 서명된 앱 배포 파일
  • 앱 아이콘 이미지: 구글 Play 스토어에 사용할 앱 이미지. 512×512px 크기의 1MB 미만 JPEG 또는 32비트 PNG 파일
  • 그래픽 이미지: 구글 Play 스토어에서 앱 프로모션에 사용할 이미지. 1024×500px 크기의 1MB 미만 JPEG 또는 24비트 PNG 파일
  • 휴대전화 스크린샷: 스마트폰에서 앱을 실행한 스크린샷. 320~3840px 크기, 16:9 또는 9:16 비율, 8MB 미만의 JPEG 또는 24비트 PNG 파일 2~8개
  • 7인치·10인치 태블릿 스크린샷: 7인치나 10인치 태블릿에서 앱을 실행한 스크린샷. 320~3840px 크기, 16:9 또는 9:16 비율, 8MB 미만의 JPEG 또는 24비트 PNG 파일 최대 8개

 

개발자 계정 만들기
앱을 배포하기 위해서는 구글 Play 스토어에 개발자로 등록되어 있어야 합니다. 개발자 등록은 아래
URL에 접속하여 진행할 수 있습니다.


구글 Play 스토어 개발자 등록 페이지: https://play.google.com/apps/publish

 

구글 계정으로 인증절차를 거쳐야 하므로 지메일(Gmail)에 가입해 계정을 준비해놓습니다. 해당구글
계정으로 로그인하고 구글 Play 스토어에서 '개발자 계정 만들기'를 진행합니다. 아래 화면에서 "개인"
혹은 "조직 또는 비즈니스" 아래의 '시작하기' 링크를 클릭합니다.

 

 

개발자 계정을 만들기 위해서는 몇 가지 정보를 입력해야 합니다. 이때, 전화번호는 국가 번호를 포함해
입력합니다. 내용을 작성한 후에 약관에 동의하고, <계정 생성 및 결제> 버튼을 클릭합니다

 

 

신용카드 정보를 입력하는 화면이 나오면 적절한 결제 정보를 입력합니다. 개발자 등록에 드는 비용은
25달러입니다.

 

앱 만들기
개발자로 등록이 끝나면 다음 그림처럼 구글 Play 콘솔에 접근할 수 있으며, 이곳에서 앱을 등록하거나
등록된 앱의 다양한 정보를 확인할 수 있습니다.

 

 

앱 만들기 화면에서 앱 이름, 기본 언어, 앱 또는 게임, 유로 또는 무료 정보를 입력한 후에 약관에
동의하고 <앱 만들기> 버튼을 클릭합니다.

 

<앱 만들기> 버튼을 클릭하면 정보 설정 및 테스트하는 방법을 제공하는 대시보드 화면으로 이동합니다.
이 대시보드에서 '앱 설정'의 [앱에 관한 정보 제공 및 스토어 등록정보 설정]과 '앱 출시'의 [Google
Play에 앱 게시] 내용을 입력해봅시다.

 

 

앱 설정의 '할 일 보기'를 클릭하면 등록해야 하는 정보의 목록을 볼 수 있습니다. 각 항목을 클릭해
필요한 정보를 입력합니다. 정보 등록이 완료된 항목에는 아래 그림처럼 초록색 체크 아이콘이
표시됩니다.

 

각 항목에서 아래와 같은 내용을 등록합니다.

 

'스토어 등록정보 설정'에서 사전에 준비했던 이미지 파일을 등록합니다.

 

 

[앱에 관한 정보 제공 및 스토어 등록정보 설정]에서 정보 등록을 완료하면 [Google Play에 앱
게시]에서 앱을 출시할 수 있습니다.

 

위의 화면에서 '새 버전 만들기'를 클릭해 AAB 파일을 등록해봅시다.

 

AAB 파일을 업로드하고 버전 세부정보와 출시 노트를 작성한 후, <저장> 버튼을 누르면 <버전 검토>
버튼이 자동으로 활성화됩니다.

 

이제 버전을 출시할 준비가 완료되었습니다. 마지막으로 아래 화면에서 <프로덕션 트랙으로 출시 시작>
버튼을 누릅니다. 이제 앱이 구글 Play 스토어의 심사를 거치게 됩니다. 심사 후 문제가 없으면 심사
기간 후 정상적으로 스토어에 출시됩니다.

 

 

책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다.