From f738c6f5b1a45049c5207552657aedc4b484c528 Mon Sep 17 00:00:00 2001 From: sb Date: Sat, 11 Jul 2026 02:56:50 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20LAUNCH-PROGRESS=20=ED=98=84=ED=96=89?= =?UTF-8?q?=ED=99=94=20=E2=80=94=20=EC=95=A0=ED=94=8C=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=C2=B7iOS=20App=20Store=20=EC=A0=9C=EC=B6=9C=C2=B7UI?= =?UTF-8?q?=20=ED=8E=98=EC=9D=B4=EC=A7=80/=EB=B0=94=ED=85=80=EC=8B=9C?= =?UTF-8?q?=ED=8A=B8=20=EA=B0=9C=ED=8E=B8(07-09~11)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- brand/LAUNCH-PROGRESS.md | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/brand/LAUNCH-PROGRESS.md b/brand/LAUNCH-PROGRESS.md index 3a85569..b573cd2 100644 --- a/brand/LAUNCH-PROGRESS.md +++ b/brand/LAUNCH-PROGRESS.md @@ -1,6 +1,6 @@ # 돈돼지 가계부 — Play 스토어 첫 출시 진행 상황 -> 최종 업데이트: 2026-07-07. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵. +> 최종 업데이트: 2026-07-11. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵. > 관련 문서: [play-store-listing.md](play-store-listing.md) · [production-access-draft.md](production-access-draft.md) --- @@ -64,6 +64,15 @@ - ⏳ 개인사업자 계정 전환 → DUNS 신청 완료(D&B 발급 대기) → 발급 후 Play Console에서 마저 진행 - Play Console 웹사이트 인증(www.sblog.kr) 완료 +### 🍎 iOS(App Store) 트랙 — 2026-07-11 +- ✅ **애플 개발자 등록 완료** (Team ID `G9PDM2C4L6`) +- ✅ **애플 로그인(Sign in with Apple) 실기기 동작 확인** — App Store 4.8 요건 충족 +- ✅ **iOS 번들ID `kr.sblog.slimbudget.app`** (기존 `kr.sblog.slimbudget`는 타 계정 선점 → iOS 전용 새 ID, 안드로이드는 그대로) + - App ID + Sign in with Apple/Push capability, `CODE_SIGN_ENTITLEMENTS` 연결, `ITSAppUsesNonExemptEncryption=false` +- ✅ **App Store Connect 앱 생성 + v1.0 (build 1) 심사 제출 완료** — 연령 15+, App Privacy(이메일·사용자콘텐츠·사용자ID / 추적없음 / 앱기능), 무료, 콘텐츠권한 없음, 스크린샷(6.5" 1242×2688 iPhone + iPad 13") + - 로그인은 구글/애플 소셜 전용 → 심사 메모에 **둘러보기(데모)** 안내 +- ⏳ **심사 결과 대기** (승인 시 출시 / 거부 시 Resolution Center 대응) + --- ## 📋 남은 로드맵 (프로덕션까지) @@ -115,6 +124,20 @@ - **스팸 키워드 자동 블라인드** — 14개 키워드 포함 시 글/댓글 즉시 블라인드, 포인트 미지급 - **관리자 신고글 목록 고도화** — 신고 누적 + 스팸 감지 통합; 🤖 스팸감지 뱃지·blockReason 표시; 스팸 항목 신고 무시 버튼 숨김 +**2026-07-09~11 추가 (웹·서버 배포 완료 / iOS는 재빌드 시 반영)** +- **애플 로그인(Sign in with Apple)** — 프런트(`native/appleAuth`·LoginModal)·백엔드(`/auth/apple`, 애플 JWKS 검증·aud=번들ID)·DB(`member.apple_id`)·iOS entitlements 전 구간. iOS 번들ID `kr.sblog.slimbudget.app`로 변경, 서버 `apple-client-id` 정합. 실기기 로그인 확인 +- **입력 UI 모달 → 페이지 전환 + 바텀시트** (톤 통일) + - **계좌**(`WalletFormView`)·**정기결제**(`RecurringFormView`) → 별도 라우트 페이지, 생성 시 계좌 종류 선택 복원 + - **내역·예산** → 콘텐츠 영역 인라인 페이지(`?entry`/`?budget` 라우트 바인딩, 뒤로가기로 닫힘) — 핵심 로직(AI·OCR·상환 등) 이관 없이 프레젠테이션만 변경(회귀 위험 최소화) + - 선택 항목 **바텀시트**: `BottomSheet`·`SheetSelect`·**`AccountPicker`(종류→계좌 아코디언)** 공통 컴포넌트. 계좌·분류·검색 필터에 적용(분류는 CategoryPicker `hideAdd`) + - **화면 헤더 뒤로가기 버튼 제거** → 하단 네비 뒤로가기로 유도 +- **계좌 관리 개편** — 탭 제거→종류별 그룹 목록, 계좌명 클릭 시 **상세 화면**(`AccountWalletDetailView`), 순서변경 잠금 토글, 투자계좌는 투자금만 +- **대출·카드할부 상환 조회(유료)** `RepaymentScheduleView`+`utils/repayment.js` — 상환방식별 상각+카드할부(무이자), 회차별 원금·이자·합계·잔액. **대출 월 상환금(loanPayment) 필드**로 은행 조회액과 정확 일치. 이자율 소수점 3자리. 홈 **'이번 달 상환 예정' 카드(유료)** +- **예산 단순화** — '월 예산'만 등록, 고정/비고정·일/주/년·**1회성 예산 제거** +- **레이아웃** — 하단 고정 내비에 가리던 문제 수정(본문 `padding-bottom`) +- **정기결제 등록 자동세팅** — 원리금균등은 저장된 월 상환금 우선 +- **연락처 이메일** → `dondwaeji.app@gmail.com` (약관·계정삭제·스토어 문의) + **2026-07-07 추가 (웹·서버 배포 완료)** - **정기결제 리네이밍** — 전체 화면 '고정지출' → '정기결제' (백업 엑셀 시트명은 기존 백업 복원 호환 위해 유지) - **정기결제 주기 월/년만** — DAILY·WEEKLY 제거, 요일선택 UI 제거 (`RecurringView`) @@ -166,10 +189,10 @@ --- ## 다음 세션 재개 지점 -0. ✅ **[해결] 화면 가로 밀림/잘림** — 진짜 원인은 **iOS input 자동확대**였음(모달·CSS 아님). +0. ⏳ **[진행중] iOS App Store 심사 결과 대기** — v1.0 제출 완료. 승인 시 출시(자동/수동), 거부 시 Resolution Center 대응(주로 데모 접근 안내) 1. **테스터 12명 opt-in 진행상황 확인**(업체 의뢰) → 12명 + 14일 연속 충족되면 **프로덕션 액세스 신청** -2. **v5 AAB 비공개 트랙 업로드** — versionCode 5(1.0.4) 빌드 완료, Play Console 업로드 대기 - - 포인트 상점 포함 이번 작업분 서버 배포 확인 후 AAB 업로드 +2. **v5 AAB 비공개 트랙 업로드** — 이번 작업분(애플로그인·페이지개편·상환조회 등) 반영해 AAB 재빌드·업로드 3. **DUNS 발급 대기** → 발급 시 Play Console 개인사업자 계정 전환 -4. (선택) **음성 전용 🎤 버튼** — `@capacitor-community/speech-recognition` -5. **iOS(App Store) 트랙** — 실기기 빌드 확인 완료. 애플 개발자 승인·번들ID·App Store 심사는 Play와 독립 진행 +4. **수익화(출시 후)** — 구독(iOS StoreKit 미구현 → 결제코드+ASC상품+영수증검증 필요) / 광고(광고SDK+ATT+App Privacy 갱신). 둘 다 무료 출시 후 업데이트로 +5. (선택) **음성 전용 🎤 버튼** — `@capacitor-community/speech-recognition` +6. **CI 러너 안정화** — Gitea act_runner 멈춤(재부팅 후 대기)로 배포 지연된 적 있음 → 자동재시작/헬스체크