Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드) 453

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, AI 적용준비 포함)

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, AI 적용준비 포함)1) 제품 방향제품 한 줄 정의: 예언이 아니라, 사용자의 감정과 생각을 비추는 자기 성찰형 타로 상담 앱앱 목표: 카드 해석, 상담형 질문, 저널 기록, 치유 메시지를 통해 감정 탐색과 정서적 안정을 돕는다.핵심 사용자: 감정 정리가 필요한 사용자, 가벼운 셀프 상담을 원하는 사용자, 타로를 심리적 도구로 쓰고 싶은 사용자핵심 가치: 자기 성찰, 정서적 안정, 기록 습관, 감정 탐색, 치유 경험2) MVP 범위 (필수)랜덤 카드 추출 (공정한 무작위 셔플)스프레드: 1장 / 3장 우선 구현해석 엔진: 카드 의미 + 사용자 질문 맥락 기반 상담 메시지 생성저널링: 상담 내용 저장/조회, 회고 기록세션 종료 치유 콘텐츠: 긍정 확언(..

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준, 업데이트 #1)

자기 성찰 타로 상담 앱 실행 로드맵 (MVP 기준) 1) 제품 방향제품 한 줄 정의: 예언이 아니라, 사용자의 감정과 생각을 비추는 자기 성찰형 타로 상담 앱앱 목표: 카드 해석, 상담형 질문, 저널 기록, 치유 메시지를 통해 감정 탐색과 정서적 안정을 돕는다.핵심 사용자: 감정 정리가 필요한 사용자, 가벼운 셀프 상담을 원하는 사용자, 타로를 심리적 도구로 쓰고 싶은 사용자핵심 가치: 자기 성찰, 정서적 안정, 기록 습관, 감정 탐색, 치유 경험2) MVP 범위 (필수)랜덤 카드 추출 (공정한 무작위 셔플)스프레드: 1장 / 3장 우선 구현해석 엔진: 카드 의미 + 사용자 질문 맥락 기반 상담 메시지 생성저널링: 상담 내용 저장/조회, 회고 기록세션 종료 치유 콘텐츠: 긍정 확언(Affirmation..

Han Tarot 다음 개발 스텝 정리 (HomeScreen 이후)

Han Tarot 다음 개발 스텝 정리 (HomeScreen 이후)작성일: 2026-03-23기준 문서: documents/han_tarot_development_plan.md0. 현재 기준점 초기/홈 화면 구성(브랜드, Hero 질문, 메뉴 버튼, 상단 앱바 구조) 진행 테마 자원 및 배경 컴포넌트 분리 진행 기본 Navigation 뼈대 구성 진행 타로 프롬프트 기반 Room 초기 적재(리소스 기반) 진행위 항목은 "홈스크린까지 작업 완료"라는 현재 상태를 기준으로 정리함.1. 지금부터의 우선순위 (MVP 핵심)P0 (이번 스프린트에서 반드시 완료) 스프레드 선택 흐름 고정 (1장, 3장) 카드 추출(셔플/중복 없는 랜덤 선택) 완료 리딩 결과 화면에서 선택 카드 + 질문 + 해석 요약 표시 홈 ->..

Han Tarot 앱 개발 기획안 (수정버전)

Han Tarot 앱 개발 기획안 (수정버전)작성일: 2026-03-211. 문서 목적이 문서는 업로드된 기획/실행 문서를 바탕으로 Han Tarot 앱을 실제로 출시 가능한 수준의 MVP로 개발하기 위한 실행 계획을 정리한 문서다.원문 문서에서 제시한 핵심 방향은 다음과 같다.이 앱은 점술 중심이 아니라 자기 성찰과 마음 치유를 돕는 상담형 타로 앱이다.기술 스택은 Android / Kotlin / Hilt / Room / Jetpack Compose를 기준으로 한다.전체 사용자 흐름은 카드 뽑기 → 해석 → 상담 질문 → 기록 → 치유 메시지로 이어진다.MVP 기준 핵심 기능은 랜덤 카드 추출, 1장/3장 스프레드, 해석 엔진, 저널링, 확언/명상 화면이다.2. Han Tarot 제품 정의2-1. 제..

자기 성찰 타로 상담 앱기획 및 실행 문서

Android · Kotlin · Hilt · Room · Jetpack Compose자기 성찰 타로 상담 앱기획 및 실행 문서이 문서는 자기 성찰과 마음 치유를 목표로 하는 안드로이드 앱의 실행계획, 앱 구조, 데이터베이스 설계, UI 설계, 타로 해석 엔진, 그리고 PRD(Product Requirements Document)를 한 번에 정리한 개발 기준 문서입니다.1. 프로젝트 개요제품 한 줄 정의: 예언이 아니라, 사용자의 감정과 생각을 비추는 자기 성찰형 타로 상담 앱항목내용앱 목표사용자가 카드를 통해 자신의 감정과 상황을 돌아보고, 상담형 질문과 기록 기능을 통해 마음 치유를 경험하도록 돕는다.핵심 사용자감정 정리가 필요한 사용자, 가벼운 셀프 상담을 원하는 사용자, 타로를 심리적 도구로 활용..

BillingManager Billing Library 8.3.0 호환성 수정 - 완료 보고서

BillingManager Billing Library 8.3.0 호환성 수정 - 완료 보고서상태: ✅ 완료 및 해결영향: SettingScreen 런타임 오류 완전 해결🔴 발생한 문제런타임 오류java.lang.IllegalArgumentException: Pending purchases for one-time products must be supported. at com.android.billingclient.api.PendingPurchasesParams$Builder.build(com.android.billingclient:billing@@8.3.0:1) at com.billcoreatech.daycnt415.billing.BillingManager.(BillingManager.kt:..

In-App Update 기능 구현 완료 보고서

In-App Update 기능 구현 완료 보고서📋 개요Google Play In-App Update API (v2.1.0)를 이용하여 DayCnt415 앱에 인앱 업데이트 기능을 추가했습니다.구현 날짜: 2026-03-10상태: ✅ 완료 및 테스트 가능🎯 기능 설명1. 두 가지 업데이트 모드 지원✅ IMMEDIATE 모드 (강제 업데이트)언제 사용: 중요한 보안 업데이트나 필수 기능 업데이트사용자 경험: 스킵 불가능, 뒤로가기 버튼 비활성화트리거 조건: 우선순위 ≥ 4 또는 버전 차이 > 5UI: 설치 진행률 표시, 중단 불가✅ FLEXIBLE 모드 (선택적 업데이트)언제 사용: 일반 기능 개선사항 또는 버그 픽스사용자 경험: 나중에, 지금 업데이트 버튼 제공트리거 조건: 모든 업데이트 사용 가능 (..

휴게시간 앱 현대화 결과 보기.

프로젝트 현대화 개요목표: 레거시 Android 앱을 최신 아키텍처로 마이그레이션핵심 변경: XML Layout → Jetpack Compose, Room DB 통합, Hilt DI 적용진행 상태: Phase 3 (프레젠테이션 계층) 진행 중최근 업데이트 (2026-03-10)✅ Google Play In-App Update 기능 추가구현 완료 항목아키텍처 설계3계층 구조: Service (도메인) → ViewModel (상태관리) → Composable (UI)DI 통합: Hilt @HiltViewModel 및 UpdateModule 구성라이프사이클 관리: Activity 수명 주기와 동기화핵심 컴포넌트AppUpdateService.kt: Play Core API 래핑, 설치 상태 모니터링UpdateV..

Google Play Billing Library 업데이트 (7.x → 8.3.0)

프로젝트 현대화 개요목표: 레거시 Android 앱을 최신 아키텍처로 마이그레이션핵심 변경: XML Layout → Jetpack Compose, Room DB 통합, Hilt DI 적용진행 상태: Phase 3 (프레젠테이션 계층) 진행 중최근 업데이트 (2026-03-05)✅ Google Play Billing Library 업데이트 (7.x → 8.3.0)주요 변경 사항버전 업데이트# gradle/libs.versions.tomlbillingClient = "8.3.0"BillingManager.kt API 마이그레이션// ✅ Billing Library 8.x 방식.enablePendingPurchases(PendingPurchasesParams.newBuilder().build())// ❌ 이전..

휴게시간 앱 화면 xml 에서 compose 로 이전 하기

2026-02-25Phase 3: 프레젠테이션 계층 구축1단계: ViewModel 및 Compose 기초 구축✅ MainViewModel 생성 (StateFlow 기반 UiState 관리)✅ SettingViewModel 생성 (설정 반응형 Flow)✅ InitViewModel 생성 (초기화 상태 관리)✅ Compose 화면 3개 생성: MainScreen, SettingScreen, InitScreen✅ UI 컴포넌트 3개 생성: DayInfoList, DayCard, CalendarGrid✅ NavGraph 구축: INIT → MAIN → SETTINGS 네비게이션2단계: MainActivity Compose 통합✅ MainActivity를 Compose 전용 진입점으로 전환✅ @AndroidEntr..

반응형