AI-assisted coding workflow
빌드 노트
제품 개발 기록
출시 판단, AI 보조 개발 흐름, 스토어 배포, UI 실험, 반복 개선 내용을 기록해 제품이 어떻게 다듬어지는지 보여줍니다.
Play Store publishing notes
UI/UX iteration logs
Product journey writeups
LIVE / Language Learning
Hallo German
실용적인 독일어 학습을 가볍게 지속하도록 설계했습니다.
네이티브 Android 선택
매일 반복되는 학습 화면, 오프라인에 가까운 학습 상태 저장, Android 입력/인식 기능을 자연스럽게 다루기 위해 범용 프로토타입이 아니라 Kotlin과 Jetpack Compose 기반으로 구현했습니다.
학습 데이터 구조
단어와 문장을 레벨/주제 단위로 정리하고, 이를 플래시카드, 듣기, 읽기, 쓰기, 말하기 연습, 노트북, 학습 이력 화면과 연결해 하나의 루틴으로 구성했습니다.
기기 기능 활용
Room과 DataStore로 로컬 학습 상태를 안정적으로 관리하고, ML Kit 기반 OCR/번역/디지털 잉크 인식 흐름을 준비해 실제 학습 자료를 앱으로 가져오는 방향을 열어두었습니다.
LIVE / Language Learning
Hallo German Coach
독일 현지 실전 회화를 연습하고 AI 맞춤 회화를 추가할 수 있습니다.
실전 회화 중심
제품의 핵심은 독일에서 실제로 마주칠 수 있는 상황입니다. 집, 일자리, 병원, 약국, 관공서, 쇼핑, 식당, 교통, 여행, 긴급 도움 요청처럼 사용자가 바로 필요로 할 수 있는 회화를 중심에 뒀습니다.
말하기와 복습 루프
듣고 따라 말하기, 음성 인식 결과 비교, 중요 표현 저장, 간격 반복 복습, 쓰기 연습, 학습 알림을 연결해 한 번 본 문장을 다시 꺼내 쓸 수 있게 만드는 데 초점을 맞췄습니다.
AI 맞춤 회화
선택형 AI 기능은 사용자가 자신의 OpenAI 또는 Gemini API 키를 연결해 개인 상황에 맞는 회화 시나리오와 피드백을 만들 수 있도록 구성했습니다. 기본 학습 데이터는 로컬 중심으로 관리합니다.
LIVE / Lifestyle Utility
쓰리슬쩍
매일의 지출을 기록하고 선택·충동 소비를 돌아보게 만듭니다.
가계부에서 소비 자각으로
제품 방향은 무거운 재무 대시보드가 아니라 매일 쓰는 소비 일기에 가깝게 잡았습니다. 캘린더, 무지출일, 소비 이유, 회고 알림을 통해 작은 지출도 다시 보이도록 구성했습니다.
로컬 중심 개인 데이터
지출 기록, 카테고리, 설정, 회고 상태, 자동 백업은 기본적으로 기기 내부에 저장됩니다. 사용자가 원할 때 직접 백업을 내보내고 복원할 수 있도록 했습니다.
가져오기와 분석 지원
AI 기반 가져오기 안내, 환율 변환, 예산 점검, 소비 추이, 식비 비중 분석을 넣어 기존 기록도 계정 시스템 없이 유용한 데이터로 이어지도록 설계했습니다.
번호 생성기에서 로또 루틴으로
처음에는 빠른 번호 생성이 중심이었지만, 저장 번호, 당첨 결과, QR 스캔 이력, 알림, 당첨 판매점 정보를 한 흐름으로 묶으면서 매주 반복 사용하기 좋은 제품 형태가 되었습니다.
로컬 중심 기록 관리
Hive 로컬 박스로 생성 번호, 결과 이력, 스캔 이력, 판매점 데이터를 나누어 저장해 무거운 계정 시스템 없이도 이전 조합과 확인 기록을 다시 볼 수 있게 했습니다.
출시 제약
스토어 배포 과정에서 출시국 제약이 남았습니다. 한국은 향후 포함할 대상이지만, 현재는 앱 등급 이슈가 먼저 정리되어야 해서 제외된 상태입니다.
LIVE / Scanner & File Transfer
QR Scan4u
카메라 중심의 네트워크 독립 워크플로우로 스캔, 생성, 전송을 연결합니다.
에어갭(Air-Gapped) 광학 파일 전송의 필요성
보안이 엄격한 기업 내부망, 폐쇄망, 또는 와이파이 서브넷이 분리된 환경에서는 AirDrop이나 일반 소켓 전송을 사용할 수 없습니다. QR Scan4u는 PC 화면의 픽셀을 고속 전송 채널로, 모바일 카메라 렌즈를 광학 수신기로 활용하여 어떤 네트워크 제약도 받지 않는 100% 오프라인 무선 전송을 실현했습니다.
누락 보정 및 고속 청크 복원 기술
화면 리프레시율과 카메라 FPS 차이로 인해 발생할 수 있는 프레임 누락 문제를 해결하기 위해, 연속 순환 스트림 구조와 헤더 체크섬, 누락 프레임 우선 요청/보정 로직을 결합하여 대용량 파일도 손상 없이 완성되도록 설계했습니다.
철저한 개인정보 보호와 로컬 우선주의
스캔 이력, 생성한 QR 코드, 전송한 파일 목록 등 어떤 데이터도 외부 분석 서버로 전송되지 않으며, 사용자 기기 내부 저장소에만 암호화/격리되어 안전하게 보관됩니다.
LIVE / Lifestyle Utility
봉투의 정석: 경조사비·축의금·부의금 계산기
경조사 유형, 관계, 예산, 기록을 바탕으로 봉투 금액 결정을 안내합니다.
구현 메모
Flutter 기반 iPhone 앱
구현 메모
경조사 유형과 관계 정보를 조합하는 규칙 기반 추천 구조
구현 메모
반복 사용을 위한 로컬 기록 관리
