Today's

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

전체 글 828

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..

휴게시간 (앱) Android Kotlin 프로젝트 현대화 계획

휴게시간 (앱) Android Kotlin 프로젝트 현대화 계획📋 프로젝트 개요프로젝트명: daycnt415 (날짜 카운팅 앱)현재 상태: 레거시 XML 레이아웃 기반, SQLiteOpenHelper 기반 직접 데이터 관리대상 SDK: 36 (Kotlin 2.2.10, Gradle 9.0.1)목표: Jetpack Compose, Hilt, Room, KSP를 활용한 모던 아키텍처 전환🏗️ 현재 아키텍처 분석현재 구조의 문제점문제영향심각도UI와 비즈니스 로직 강한 결합테스트 불가, 유지보수 어려움🔴 높음SQLiteOpenHelper 직접 사용반복되는 쿼리 코드, 메모리 누수 위험🔴 높음의존성 주입 없음하드코딩된 인스턴스, 테스트 어려움🔴 높음Activity 기반 상태 관리화면 회전 시 데이터 손실..

# 프레시틱 (Freshtic) 개발 작업 히스토리 추가.

# 프레시틱 (Freshtic) 개발 작업 히스토리 ## 프로젝트 개요 - **프로젝트명**: Freshtic (Fresh + Tactic) - **목적**: 유통기한(또는 사용자 정의 기한) 관리를 통해 음식물 폐기(낭비)를 줄이는 로컬 중심 Android 앱 - **버전**: v1.0 (오프라인 완결) - **개발 기간**: 2026.02.17 ~ - **기술 스택**: Kotlin, Jetpack Compose, Room, Hilt, WorkManager (예정), CameraX + ML Kit (예정) --- ## 📋 Plan.pptx 대비 진행 상황 ### ✅ **완료된 단계** #### **1단계: 프로젝트 설정 및 테마 적용** ✅ 100% 완료 **Plan 요구사항:** - 프로젝트 초기..

Frashtic (Fresh + Tactic) 유통기한을 관리해 보자.

더보기이 앱은 현재 개발을 진행중 입니다. 1차 버전에서는 폰 안에서만 관리 됩니다. 1. 이 앱은 카메라 인식을 통해서 상품 정보 등록을 지원합니다. 2. 유통기한 을 설정하면 3일전, 당일 지정한 시간에 상품에 대한 유통기한 마감을 알림으로 전달 합니다. 3. 소비, 폐기를 통해 등록된 상품에 대한 관리를 지원 합니다. 기본 화면에서는 등록된 목록을 볼 수 있습니다. + 버튼을 통해 등록을 시작할 수 있습니다. 더보기등록 방법은 OCR로 입력 : 사진을 촬영해 글자들을 인식해 등록할 수 있습니다. 바코드가 카메라에 보이는 경우 동시에 인식이 될 수도 있습니다. 직접입력 : 상품 정보등을 직접 입력해서 입력을 진행할 수 있습니다. 바코드 스캔 : 바코드만 자동으로 인식하고 나머지 정보는 직접 입..

자작앱 설명서 2026.02.19

프레시틱 (Freshtic) 개발 작업 히스토리

프레시틱 (Freshtic) 개발 작업 히스토리프로젝트 개요프로젝트명: Freshtic (Fresh + Tactic)목적: 유통기한(또는 사용자 정의 기한) 관리를 통해 음식물 폐기(낭비)를 줄이는 로컬 중심 Android 앱버전: v1.0 (오프라인 완결)개발 기간: 2026.02.17 ~기술 스택: Kotlin, Jetpack Compose, Room, Hilt, WorkManager (예정), CameraX + ML Kit (예정)📋 Plan.pptx 대비 진행 상황✅ 완료된 단계1단계: 프로젝트 설정 및 테마 적용 ✅ 100% 완료Plan 요구사항:프로젝트 초기 설정Material 3 테마 적용색상 시스템 (Light/Dark)타이포그래피 (Noto Sans KR)구현 완료:✅ Kotlin 2...

Google Play Console 디버그 기호 문제 해결

✅ Google Play Console 디버그 기호 문제 해결 🤔 문제: 디버그 기호가 업로드되지 않았다는 메시지 메시지 의미 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. • 네이티브 코드: Google Play Services (AdMob, Firebase 등)에 포함된 C/C++ 코드 • 디버그 기호: 크래시 발생 시 스택 트레이스를 읽을 수 있게 해주는 기호 정보 • 경고: 필수는 아니지만, 앱 크래시 분석 시 도움이 됨 📊 네이티브 코드 출처 앱의 다음 의존성에서 네이티브 코드가 포함됩니다: 1. Google Play Services (AdMob) implementation(libs.play.services.ads) 2. Fire..

티스토리 글을 네이버 블로그로 이전하기 (Playwright + Python 자동화 회고)

티스토리 글을 네이버 블로그로 이전하기 (Playwright + Python 자동화 회고) 티스토리에서 글을 읽어오고(제목/본문/이미지), 네이버 블로그 글쓰기 화면에 옮겨 적는 과정을 자동화하면서 겪었던 시행착오를 정리했습니다. 결론부터 말하면 “완전 자동”보다는 “반자동(로그인/최종 검수는 사람이)”이 현실적인 접근이었습니다.기술 스택: Python, requests, BeautifulSoup4, lxml, Playwright(synchronous)핵심 파일: naver_blog/tistory_scrape.py, naver_blog/260208_naverBot.py, naver_blog/tistory_to_naver.db키워드: iframe / contenteditable / insertHTML / ..

OpenAI gpt-oss-20b 실행 가이드 (퍼옴)

OpenAI gpt-oss-20b 실행 가이드 OpenAI가 공개한 gpt-oss-20b 모델은 오픈 웨이트 기반으로 강력한 추론과 에이전트형 작업을 지원합니다. 소비자용 하드웨어에서도 실행 가능하며, 다양한 프레임워크에서 활용할 수 있습니다. 아래는 Hugging Face 페이지 내용을 바탕으로 정리한 실행 가이드입니다.모델 특징Apache 2.0 라이선스 → 자유로운 연구 및 상업적 활용 가능추론 수준 조정 가능 (Low / Medium / High)체인 오브 쏘트(Chain-of-thought) 접근 가능 → 디버깅 및 신뢰성 강화에이전트 기능: 함수 호출, 웹 브라우징, Python 실행, 구조화된 출력MXFP4 양자화 → 16GB 메모리에서도 실행 가능파인튜닝 지원 → 개인화된 모델 학습 가능..

그냥글쓰기 2026.02.05

동작감지기(108배, wear os 지원 버전) 개인정보처리 지침

동작감지기 앱 : 이하 사용자앱으로 표시 >:는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.○ 이 개인정보처리방침은 2022년 4월 1부터 적용됩니다. 제1조(개인정보의 처리 목적)은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. ○ 제공되는 앱의 사용자 확인을 위해서 만 사용 됩니다.제2조(개인정보의 처리 및 보유 기간)① 은(는) 법령에 따른 개인정보 보유·이용기간 ..

자작앱 설명서 2026.01.14
반응형