✅ 1. Google Play 개발자 등록
💵 비용
- 등록비: $25 USD (1회, 계정 평생 유지)
🧭 등록 절차
- Google Play Console 접속
👉 https://play.google.com/console - Google 계정 로그인
- 개발자 계정 등록
- 이름, 이메일, 국가, 전화번호 입력
- 결제 카드 등록 및 $25 결제
- 계정 확인 완료 후 앱 등록 가능
⚠️ 신원 인증(정부 발급 신분증) 절차가 요구될 수 있습니다.
✅ 2. AdMob 설정 (광고 수익화)
💵 수익화 개요
- Google AdMob은 앱에 광고를 삽입해 수익을 창출할 수 있게 해주는 플랫폼입니다.
🧭 설정 절차
- AdMob 콘솔 접속
👉 https://apps.admob.com - Google 계정으로 로그인 (Play Console과 동일 권장)
- 앱 등록
- 앱이 Google Play에 등록되어 있다면 검색으로 연결
- 아직 등록 안 된 앱이라면 테스트용으로 "앱 이름 + 플랫폼(Android)" 입력 후 "게시 전" 앱으로 설정
- 광고 단위 추가
- 배너 광고 (banner)
- 전면 광고 (interstitial)
- 보상형 광고 (rewarded)
- 앱 오프닝 광고 (app open)
- 광고 단위 ID 복사
- 예: ca-app-pub-3940256099942544/6300978111
- 앱 코드에 삽입
- SDK 통합
- Android 프로젝트에 AdMob SDK 설치
gradleCopyEdit// build.gradle (app) implementation 'com.google.android.gms:play-services-ads:23.0.0'
-
gradleCopyEdit// build.gradle (project) classpath 'com.google.gms:google-services:4.3.15'
- google-services.json을 AdMob에서 다운로드 후 android/app/에 넣기
- AndroidManifest.xml에 광고 관련 권한 추가:
-
xmlCopyEdit<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- MainActivity 또는 App 컴포넌트에서 초기화:
-
javaCopyEditMobileAds.initialize(this, initializationStatus -> {});
- Android 프로젝트에 AdMob SDK 설치
- 광고 테스트 설정 (필수!)
- 실사용 전에 테스트 광고 ID 사용해야 계정 정지 방지됨
- 테스트용 ID: ca-app-pub-3940256099942544/6300978111 (배너)
✅ 마지막 단계 – 앱에 광고 붙이기 (예: React Native + Capacitor)
- Capacitor 플러그인 사용:
- @capacitor-community/admob
- 설치:
-
bashCopyEditnpm install @capacitor-community/admob npx cap sync
- 광고 로딩 예시:
-
tsCopyEditimport { AdMob, BannerAdOptions, BannerAdSize } from '@capacitor-community/admob'; AdMob.initialize({ requestTrackingAuthorization: true, testingDevices: ['YOUR_TEST_DEVICE_ID'], }); const options: BannerAdOptions = { adId: 'ca-app-pub-xxx/yyy', adSize: BannerAdSize.ADAPTIVE_BANNER, position: 'BOTTOM_CENTER', }; await AdMob.showBanner(options);
📌 정리 요약표
Google Play Console | 앱 게시용 개발자 계정 등록 ($25) |
AdMob | 광고 수익화 플랫폼 (무료) |
광고 단위 | AdMob에서 생성 후 앱에 삽입 |
SDK 연동 | google-services.json, Gradle 설정 등 |
테스트 광고 필수 | 실 광고 노출 전 반드시 테스트 ID 사용 |
# Android 빌드 및 Google Play Store 출시 가이드
## 1. 로컬 환경 설정 (개발 PC에서 진행)
### A. 필수 소프트웨어 설치
```bash
# Android Studio 설치 (공식 사이트에서 다운로드)
# Java 17 설치
sudo apt install openjdk-17-jdk # Ubuntu/Debian
brew install openjdk@17 # macOS
# 환경변수 설정
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
```
### B. 프로젝트 클론 및 의존성 설치
```bash
git clone 내저장소 주소
cd personalitycamera
npm install
```
## 2. Android 프로젝트 빌드
### A. 웹 앱 빌드
```bash
npm run build
```
### B. Capacitor 동기화
```bash
npx cap sync android
```
### C. 디버그 APK 생성
```bash
cd android
./gradlew assembleDebug
```
생성된 파일: `android/app/build/outputs/apk/debug/app-debug.apk`
### D. 릴리즈 APK 생성 (서명 필요)
```bash
./gradlew assembleRelease
```
## 3. 앱 서명 설정
### A. 키스토어 생성
```bash
keytool -genkey -v -keystore personality-ai-release-key.keystore \
-alias personality-ai -keyalg RSA -keysize 2048 -validity 10000
```
### B. Gradle 서명 설정
`android/app/build.gradle`에 추가:
```gradle
android {
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
```
### C. 환경변수 설정
`android/gradle.properties`에 추가:
```
MYAPP_RELEASE_STORE_FILE=../personality-ai-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=personality-ai
MYAPP_RELEASE_STORE_PASSWORD=your_store_password
MYAPP_RELEASE_KEY_PASSWORD=your_key_password
```
## 4. Google Play Console 설정
### A. 개발자 계정 생성
1. Google Play Console 접속 (play.google.com/console)
2. 개발자 등록 ($25 결제)
3. 개발자 프로필 작성
### B. 새 앱 생성
```
앱 이름: Personality AI
기본 언어: 한국어
앱 유형: 앱
무료 또는 유료: 무료
```
### C. 앱 정보 입력
1. **스토어 설정**
- 앱 카테고리: 엔터테인먼트
- 태그: 개인화, AI,
2. **개인정보처리방침**
- URL: https://your-domain.com/privacy-policy.html
3. **앱 액세스 권한**
- 카메라: 촬영을 위해 필요
- 인터넷: AI 분석 서비스 이용
## 5. 스토어 등록정보 작성
### A. 앱 설명 (한국어)
```
✨ 주요 기능
🎯 이런 분들께 추천
⚡ 무료로 하루 3회 분석 가능
광고 시청으로 추가 분석 기회를 얻으세요!
※ 분석 결과는 참고용이며 실제와 다를 수 있습니다.
```
### B. 짧은 설명
```
```
### C. 스크린샷 요구사항
- 최소 2개, 최대 8개
- 16:9 또는 9:16 비율
- 최소 1080p 해상도
필요한 스크린샷:
1. 메인 화면 (카메라 준비)
2. 촬영 화면
3. 분석 중 화면
## 6. 콘텐츠 등급 설정
### A. 타겟 연령대
- 모든 연령대 (3+)
### B. 콘텐츠 설문
```
폭력적 또는 피비린내 나는 콘텐츠: 없음
성적 콘텐츠: 없음
욕설: 없음
약물 사용: 없음
도박: 없음
광고: 있음 (배너, 전면, 보상형)
```
## 7. 테스트 및 검토
### A. 내부 테스트
1. 내부 테스트 트랙 생성
2. AAB 파일 업로드
3. 테스터 그룹 추가
4. 피드백 수집
### B. 프로덕션 출시 준비
1. 출시 세부정보 작성
2. 국가/지역 선택
3. 출시 일정 설정
## 8. AAB (Android App Bundle) 생성
### A. AAB 빌드
```bash
cd android
./gradlew bundleRelease
```
생성된 파일: `android/app/build/outputs/bundle/release/app-release.aab`
### B. AAB 업로드
1. Google Play Console에서 AAB 파일 업로드
2. 출시 노트 작성
3. 심사 제출
## 9. 출시 후 관리
### A. 모니터링 도구
- Google Play Console 통계
- Firebase Analytics (선택사항)
- Crashlytics (선택사항)
### B. 업데이트 계획
```
버전 1.1.0: 버그 수정 및 성능 개선
버전 1.2.0: 새로운 성격 분석 기능 추가
버전 1.3.0: UI/UX 개선
```
## 10. 마케팅 및 ASO
### A. 키워드 최적화
```
주요 키워드:
```
### B. 홍보 전략
1. 소셜 미디어 홍보
2. 블로그 포스팅
3. 앱 리뷰 사이트 등록
4. 인플루언서 협업
## 예상 일정 및 비용
### 일정
- Week 1-2: 로컬 환경 설정 및 빌드
- Week 3: Google Play Console 설정
- Week 4: 스토어 등록정보 작성
- Week 5: 내부 테스트
- Week 6: 프로덕션 출시
### 비용
- Google Play Console 등록: $25
- 앱 아이콘/스크린샷 디자인: $100-300 (외주 시)
- 총 예상 비용: $125-325
## 체크리스트
### 기술적 준비
- [ ] Android Studio 설치
- [ ] Java 17 설치
- [ ] Capacitor 프로젝트 설정
- [ ] APK/AAB 빌드 성공
- [ ] 앱 서명 설정
### 스토어 준비
- [ ] Google Play Console 개발자 계정
- [ ] 앱 정보 입력 완료
- [ ] 스크린샷 8개 준비
- [ ] 개인정보처리방침 웹페이지
- [ ] 이용약관 웹페이지
### 법적 준비
- [ ] 콘텐츠 등급 설정
- [ ] 앱 권한 설명
- [ ] 개인정보 수집 항목 명시
- [ ] 광고 정책 준수 확인
출시 준비가 완료되면 Google Play Store 심사는 보통 1-3일 소요됩니다.
# Personality AI 안드로이드 마켓 출시 타임라인
## 현재 완성된 기능 (100%)
- ✅ 한국어/영어 이중 언어 지원
- ✅ 실시간 카메라 촬영 기능
- ✅ 광고 시스템 (배너/전면/보상형)
- ✅ 일일 사용량 제한 (3회/일)
- ✅ 반응형 모바일 디자인
- ✅ PWA 설정 완료
- ✅ Capacitor Android 프로젝트 생성
- ✅ 개인정보처리방침 및 이용약관 작성
## 즉시 진행 가능한 작업 (1-2일)
### 1. Google AdMob 계정 설정
- Google AdMob 계정 생성
- 앱 등록 및 광고 단위 생성
- 테스트 광고 ID 발급
- 실제 광고 ID 교체
### 2. Google Play Console 개발자 계정
- 개발자 등록 ($25 결제)
- 개발자 프로필 작성
- 결제 정보 설정
### 3. 앱 아이콘 및 스크린샷 제작
- 1024x1024 앱 아이콘 디자인
- 적응형 아이콘 생성
- 스크린샷 8개 촬영/편집
- 홍보용 그래픽 제작
## 개발 환경 설정 (3-5일)
### 1. 로컬 Android 개발 환경
- Android Studio 설치
- Java 17 설치
- Android SDK 설정
- 에뮬레이터/실제 기기 테스트
### 2. 앱 빌드 및 서명
- 릴리즈 키스토어 생성
- 서명된 APK/AAB 생성
- 앱 번들 최적화
- 64비트 아키텍처 지원 확인
### 3. 성능 최적화
- 앱 크기 최적화 (<50MB)
- 로딩 시간 단축
- 메모리 사용량 최적화
- 배터리 효율성 개선
## Google Play Store 등록 (5-7일)
### 1. 앱 정보 입력
- 앱 이름 및 설명 작성
- 카테고리 및 태그 설정
- 연령 등급 설정
- 콘텐츠 등급 설문 완료
### 2. 스토어 자료 업로드
- 앱 아이콘 업로드
- 스크린샷 8개 업로드
- 개인정보처리방침 URL 입력
- 이용약관 URL 입력
### 3. 앱 권한 및 기능 설명
- 카메라 권한 사용 목적 명시
- 인터넷 권한 필요성 설명
- 광고 정책 준수 확인
- 데이터 수집 항목 명시
## 테스트 및 QA (3-5일)
### 1. 내부 테스트
- 다양한 Android 기기 테스트
- 네트워크 상태별 테스트
- 권한 거부 시나리오 테스트
- 광고 로딩 실패 처리 테스트
### 2. 베타 테스트 (선택사항)
- 클로즈드 베타 테스터 모집
- 피드백 수집 및 분석
- 버그 수정 및 개선사항 적용
- 최종 빌드 생성
## 출시 및 모니터링 (1-3일)
### 1. 프로덕션 출시
- AAB 파일 업로드
- 출시 노트 작성
- 출시 지역 선택 (한국 우선)
- 심사 제출
### 2. 출시 후 관리
- 다운로드 수 모니터링
- 사용자 리뷰 대응
- 크래시 리포트 분석
- 수익 데이터 추적
## 마케팅 및 홍보 (지속적)
### 1. ASO (앱 스토어 최적화)
- 키워드 최적화
- 앱 설명 개선
- 스크린샷 A/B 테스트
- 사용자 리뷰 관리
### 2. 디지털 마케팅
- 소셜 미디어 홍보
- 블로그 포스팅
- 유튜브 데모 영상
- 인플루언서 협업
## 예상 총 소요 기간: 2-3주
### Week 1: 환경 설정 및 계정 준비
- AdMob 계정 설정
- Play Console 개발자 등록
- 로컬 개발 환경 구축
- 앱 아이콘/스크린샷 제작
### Week 2: 빌드 및 스토어 등록
- 앱 빌드 및 서명
- Play Console 앱 등록
- 스토어 정보 입력
- 내부 테스트 진행
### Week 3: 출시 및 홍보
- 최종 빌드 업로드
- 심사 제출 및 승인
- 출시 및 모니터링
- 마케팅 활동 시작
## 예상 초기 성과
### 첫 달 목표
- 다운로드: 1,000회
- 일일 활성 사용자: 100명
- 광고 수익: $50-100
- 평점: 4.0 이상
### 3개월 목표
- 다운로드: 10,000회
- 일일 활성 사용자: 500명
- 월 광고 수익: $300-500
- 평점: 4.2 이상
## 향후 업데이트 계획
### v1.1 (출시 1개월 후)
- 버그 수정 및 성능 개선
- 사용자 피드백 반영
- 광고 최적화
### v1.2 (출시 2개월 후)
- 새로운 성격 분석 기능
- UI/UX 개선
- 소셜 공유 기능
### v1.3 (출시 3개월 후)
- 프리미엄 구독 모델
- 상세 리포트 기능
- 다국어 지원 확대
다음 단계
Google AdMob 계정 생성 - 광고 수익화를 위해 필요
Google Play Console 개발자 등록 - $25 결제 후 개발자 계정 생성
로컬 환경에서 APK 빌드 - Android Studio 설치 후 최종 앱 파일 생성
앱 아이콘 및 스크린샷 제작 - 스토어 등록을 위한 시각 자료
스토어 등록 및 심사 제출 - 1-3일 소요
예상 출시 일정: 2-3주 내 완료 가능
예상 초기 수익: 월 $100-500 (광고 + 향후 구독 모델)