diff --git a/brand/LAUNCH-PROGRESS.md b/brand/LAUNCH-PROGRESS.md index 87d552e..f552ade 100644 --- a/brand/LAUNCH-PROGRESS.md +++ b/brand/LAUNCH-PROGRESS.md @@ -1,6 +1,6 @@ # 돈돼지 가계부 — Play 스토어 첫 출시 진행 상황 -> 최종 업데이트: 2026-06-28. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵. +> 최종 업데이트: 2026-07-05. 첫 정식 출시(무료 앱) 준비 로그 + 남은 로드맵. > 관련 문서: [play-store-listing.md](play-store-listing.md) · [production-access-draft.md](production-access-draft.md) --- @@ -96,6 +96,7 @@ **v2 이후 추가 — 웹 배포됨, v3 빌드 대기** - 앱 잠금 **1시간 유예**(잦은 PIN 입력 해소) - **외화 입/지출** — 통화+환율 자동조회(open.er-api.com 무료)→원화 환산, 원본 보존. `amount`는 환산 원화라 통계·예산 무변경 +- **외화 환율 갱신 시각** — 환율 자동조회 후 '방금 / N분 전 / N시간 전' 레이블(30초 ticker), FxController `updatedAt` 응답 포함 - **월별 예산 + 전월/다음달 복사** — budget에 year/month 추가, 기존 예산은 현재 월로 1회 이관 - 내역추가 **전체화면 모달**(바깥 닫힘 방지) / 분류 **아코디언**(대분류 삼각형) / 계좌 셀렉트 정리(종류별 안내·이름만) - 구글 로그인 **Play 서명 SHA-1 등록**(Google Cloud Android OAuth 클라 추가) @@ -106,16 +107,17 @@ - `AccountWalletView` 카드종류·상환방식 셀렉트→뱃지 - `BudgetView` 비고정/고정 라디오→뱃지, 카테고리→CategoryPicker - `CategoryView` 리스트 UI → **칩 그리드 관리 모드** (CategoryPicker admin prop): ✏ 이름수정·✕ 삭제·⠿ 순서변경(토글 후 드래그) +- **게시판 포인트 정책** — 작성 10P(일 5회·50P 한도), 스팸 키워드 포함 시 미지급; 추천 +5P(작성자·일 50P)/비추 -1P; 남글추천 +1P(투표자·일 10P)/취소 -1P +- **가계부 작성 포인트** — 건당 10P, 일 5회(50P) 한도 +- **스팸 키워드 자동 블라인드** — 14개 키워드 포함 시 글/댓글 즉시 블라인드, 포인트 미지급 +- **관리자 신고글 목록 고도화** — 신고 누적 + 스팸 감지 통합; 🤖 스팸감지 뱃지·blockReason 표시; 스팸 항목 신고 무시 버튼 숨김 --- ## 📌 남은 백로그 (출시 후 업데이트) 1. **앱 업데이트 안내** — 새 버전 알림 + 구글플레이 바로가기 -2. **관리자 신고글 목록 페이지** -3. **가계부 작성 포인트** — 건당 10P, 일 50P 제한 -4. **게시판 포인트 정책 개편** — 작성 50P(도배 제외)·키워드필터·추천+5/비추-1(일50)·남글추천+1(일10)/취소-1 -5. (선택) 첫 실행 온보딩 / Play 인앱 리뷰 / 생체 인증 / 외화 환율 자동 고도화 -6. **조직 계정 전환 + 기프트콘 교환** — 사업자등록→DUNS→앱이전, B2B 기프트콘 매입 +2. (선택) 첫 실행 온보딩 / Play 인앱 리뷰 / 생체 인증 +3. **조직 계정 전환 + 기프트콘 교환** — 사업자등록→DUNS→앱이전, B2B 기프트콘 매입 ### 🤖 AI 기능 (★ 정식 출시 전 적용 희망) - 전제: **LLM API 키**(Claude Haiku 4.5 권장 — 학습 미사용·톤 우수·저렴 / 또는 Gemini 무료쿼터) + **개인정보처리방침·데이터안전 갱신**(제3자 LLM 추가). 백엔드 프록시·키 서버보관·실패 시 폴백. @@ -130,13 +132,15 @@ ## 🔨 빌드 상태 - **v2** (versionCode 2, 1.0.1): 비공개 테스트 게시·검토통과 -- **v3** (versionCode 3): 위 'v2 이후 추가' 반영 — 빌드 후 비공개 트랙 업로드 (테스터에게 최신본 제공, 14일 카운트 리셋 안 됨) - - ⚠️ 서버 `.env`에 `SQL_INIT_MODE=always` 추가 필요 (budget_onetime 테이블 자동 생성) - - ⚠️ 가계부 내역 오류 미해결 — 서버 로그 + DevTools 확인 필요 +- **v3** (versionCode 3): 위 'v2 이후 추가' 항목 전부 반영 예정 — 빌드 후 비공개 트랙 업로드 (14일 카운트 리셋 안 됨) + - ⚠️ 빌드 전 서버 `.env`에 `SQL_INIT_MODE=always` 추가 필요 (budget_onetime 테이블 자동 생성) + - ⚠️ 가계부 내역 오류 미해결 — 서버 로그 + DevTools 확인 후 빌드 --- ## 다음 세션 재개 지점 1. **테스터 12명 opt-in 진행상황 확인**(업체 의뢰) → 12명 + 14일 연속 충족되면 **프로덕션 액세스 신청**(`production-access-draft.md`) 2. **가계부 내역 오류 디버깅** — 서버 로그(`journalctl -u sb-backend`) + DevTools Network 탭 -3. v3 AAB를 비공개 트랙에 업로드해 테스터가 최신본을 받게 +3. **v3 AAB 빌드 후 비공개 트랙 업로드** — 테스터에게 최신본 제공 + - ⚠️ 서버 `.env`에 `SQL_INIT_MODE=always` 추가 필요 (budget_onetime 테이블 자동 생성) +4. **일회성 예산(BudgetOnetime) 백엔드** — 미커밋 로컬 작업 존재 (`sb_bt` stash 상태 확인)