# 볼링 매니저 앱 배포 체크리스트

## 1. 앱 준비

### 1.1 코드 준비
- [ ] 모든 디버그 코드 및 로그 제거
- [ ] 릴리스 모드로 빌드 설정 확인
- [ ] 앱 버전 및 빌드 번호 업데이트
- [ ] 프로덕션 API 엔드포인트 설정 확인
- [ ] 코드 최적화 및 성능 검토 완료

### 1.2 자산 및 리소스
- [ ] 모든 이미지 및 아이콘 최적화
- [ ] 앱 아이콘 모든 크기 준비 완료
- [ ] 스플래시 화면 준비 완료
- [ ] 다국어 지원 텍스트 검토 완료

### 1.3 인앱 결제 설정
- [ ] App Store Connect에 인앱 결제 상품 등록 완료
- [ ] Google Play Console에 구독 상품 등록 완료
- [ ] 샌드박스 테스트 완료
- [ ] 실제 결제 테스트 완료 (필요시)

## 2. iOS 배포 준비

### 2.1 App Store Connect 설정
- [ ] 앱 정보 입력 완료 (이름, 설명, 키워드 등)
- [ ] 스크린샷 및 프리뷰 비디오 업로드
- [ ] 개인정보 처리방침 URL 등록
- [ ] 앱 리뷰 정보 준비 (테스트 계정 등)
- [ ] 연령 등급 설정

### 2.2 인증서 및 프로비저닝
- [ ] 배포용 인증서 유효성 확인
- [ ] 프로비저닝 프로파일 설정 확인
- [ ] 앱 ID 및 기능 활성화 확인

### 2.3 빌드 및 제출
- [ ] Archive 빌드 생성
- [ ] TestFlight 업로드 및 테스트
- [ ] 앱 심사 제출 준비

## 3. Android 배포 준비

### 3.1 Google Play Console 설정
- [ ] 스토어 등록정보 입력 완료 (이름, 설명, 카테고리 등)
- [ ] 스크린샷 및 그래픽 자산 업로드
- [ ] 개인정보 처리방침 URL 등록
- [ ] 콘텐츠 등급 설정
- [ ] 가격 및 배포 국가 설정

### 3.2 서명 및 보안
- [ ] 앱 서명 키 확인
- [ ] Play App Signing 설정 확인
- [ ] ProGuard 설정 확인 (코드 난독화)

### 3.3 빌드 및 제출
- [ ] 릴리스 APK/AAB 생성
- [ ] 내부/외부 테스트 트랙 업로드 및 테스트
- [ ] 프로덕션 출시 준비

## 4. 백엔드 배포 준비

### 4.1 서버 환경 설정
- [ ] 프로덕션 서버 환경 구성 완료
- [ ] 데이터베이스 마이그레이션 계획 수립
- [ ] 백업 및 복구 전략 확인

### 4.2 API 및 보안
- [ ] 모든 API 엔드포인트 프로덕션 환경에서 테스트 완료
- [ ] HTTPS 설정 확인
- [ ] API 키 및 인증 설정 검토
- [ ] 속도 제한 및 보안 설정 확인

### 4.3 모니터링 및 로깅
- [ ] 서버 모니터링 도구 설정
- [ ] 오류 로깅 및 알림 설정
- [ ] 성능 모니터링 설정

## 5. 법적 요구사항

### 5.1 개인정보 보호
- [ ] 개인정보 처리방침 최신화
- [ ] 데이터 수집 및 사용에 대한 동의 절차 확인
- [ ] GDPR/CCPA 등 관련 법규 준수 확인

### 5.2 이용 약관
- [ ] 이용 약관 최신화
- [ ] 구독 및 결제 관련 조항 포함 확인
- [ ] 환불 정책 명시 확인

### 5.3 지적 재산권
- [ ] 사용된 모든 라이브러리 및 자산의 라이선스 확인
- [ ] 제3자 콘텐츠 사용 권한 확인

## 6. 마케팅 및 출시 준비

### 6.1 마케팅 자료
- [ ] 보도 자료 준비
- [ ] 소셜 미디어 콘텐츠 준비
- [ ] 프로모션 계획 수립

### 6.2 사용자 지원
- [ ] 고객 지원 채널 설정
- [ ] FAQ 및 도움말 문서 준비
- [ ] 사용자 피드백 수집 방법 설정

### 6.3 출시 계획
- [ ] 출시 일정 확정
- [ ] 단계적 출시 전략 수립 (필요시)
- [ ] 출시 후 모니터링 계획 수립

## 7. 최종 검토

### 7.1 품질 보증
- [ ] 모든 주요 기능 최종 테스트 완료
- [ ] 다양한 기기 및 OS 버전에서 테스트 완료
- [ ] 성능 및 배터리 사용량 테스트 완료

### 7.2 사용자 경험
- [ ] 온보딩 프로세스 검토
- [ ] 오류 처리 및 피드백 검토
- [ ] 접근성 기능 검토

### 7.3 최종 승인
- [ ] 모든 이해관계자의 최종 승인 획득
- [ ] 출시 결정 확인
