AI 보조 개발
빌드 노트
제품 개발 기록
출시 판단, AI 보조 개발 흐름, 스토어 배포, UI 실험, 반복 개선 내용을 기록해 제품이 어떻게 다듬어지는지 보여줍니다.
스토어 출시
사용 경험 개선
제품 설계와 판단
제품별 개발 기록
| 제품 | 개발 주제 | 지원 기기 | 기록 읽기 |
|---|---|---|---|
| Hallo German | 네이티브 Android 선택 / 학습 데이터 구조 / 기기 기능 활용 | Android | |
| Hallo German Coach | 실전 회화 중심 / 말하기와 복습 루프 / AI 맞춤 회화 | Android · iPhone · iPad | |
| 쓰리슬쩍 | 가계부에서 소비 자각으로 / 로컬 중심 개인 데이터 / 가져오기와 분석 지원 | Android · iPhone | |
| 로또 사고 싶은날 | 번호 생성기에서 로또 루틴으로 / 로컬 중심 기록 관리 / 출시 제약 | Android · iPhone | |
| QR Scan4u | 에어갭(Air-Gapped) 광학 파일 전송의 필요성 / 누락 보정 및 고속 청크 복원 기술 / 철저한 개인정보 보호와 로컬 우선주의 | Android · iPhone · Windows | |
| 봉투의 정석: 경조사비·축의금·부의금 계산기 | 라이프스타일 / 유틸리티 | iPhone | |
| SwiftBeam (스위프트빔 파일 전송) | 여러 전송 경로 / 혼합 기기 현실 / 릴리즈 패키징 | Android · iPhone · Windows · macOS | |
| AI Blogger | 티스토리 도구에서 AI Blogger로 / 데스크톱과 백엔드 분리 / 운영 안정성 | Windows · macOS | |
| 퍼즐 게임 | 게임 | Android · iPhone · iPad | |
| 두더지 잡기 게임 | 게임 | Android · iPhone · iPad | |
| 크립토 선물 자동매매 앱 | 금융 | Windows · macOS · Web | |
| 배당주 관리 앱 | 금융 | Android · iPhone · iPad · macOS · Windows |

- 지원 기기
- Android
- 기술
- KotlinJetpack ComposeHiltRoomDataStoreML Kit
네이티브 Android 선택
매일 반복되는 학습 화면, 오프라인에 가까운 학습 상태 저장, Android 입력/인식 기능을 자연스럽게 다루기 위해 범용 프로토타입이 아니라 Kotlin과 Jetpack Compose 기반으로 구현했습니다.
학습 데이터 구조
단어와 문장을 레벨/주제 단위로 정리하고, 이를 플래시카드, 듣기, 읽기, 쓰기, 말하기 연습, 노트북, 학습 이력 화면과 연결해 하나의 루틴으로 구성했습니다.
기기 기능 활용
Room과 DataStore로 로컬 학습 상태를 안정적으로 관리하고, ML Kit 기반 OCR/번역/디지털 잉크 인식 흐름을 준비해 실제 학습 자료를 앱으로 가져오는 방향을 열어두었습니다.

- 지원 기기
- Android · iPhone · iPad
- 기술
- FlutterDartAI ConversationSpeech RecognitionSpaced Repetition
출시됨 / 교육
Hallo German Coach
독일 현지 실전 회화를 연습하고 AI 맞춤 회화를 추가할 수 있습니다.
실전 회화 중심
제품의 핵심은 독일에서 실제로 마주칠 수 있는 상황입니다. 집, 일자리, 병원, 약국, 관공서, 쇼핑, 식당, 교통, 여행, 긴급 도움 요청처럼 사용자가 바로 필요로 할 수 있는 회화를 중심에 뒀습니다.
말하기와 복습 루프
듣고 따라 말하기, 음성 인식 결과 비교, 중요 표현 저장, 간격 반복 복습, 쓰기 연습, 학습 알림을 연결해 한 번 본 문장을 다시 꺼내 쓸 수 있게 만드는 데 초점을 맞췄습니다.
AI 맞춤 회화
선택형 AI 기능은 사용자가 자신의 OpenAI 또는 Gemini API 키를 연결해 개인 상황에 맞는 회화 시나리오와 피드백을 만들 수 있도록 구성했습니다. 기본 학습 데이터는 로컬 중심으로 관리합니다.

- 지원 기기
- Android · iPhone
- 기술
- FlutterDartRiverpodSQLiteLocal NotificationsLocal AuthAI Import
출시됨 / 라이프스타일 / 유틸리티
쓰리슬쩍
매일의 지출을 기록하고 선택·충동 소비를 돌아보게 만듭니다.
가계부에서 소비 자각으로
제품 방향은 무거운 재무 대시보드가 아니라 매일 쓰는 소비 일기에 가깝게 잡았습니다. 캘린더, 무지출일, 소비 이유, 회고 알림을 통해 작은 지출도 다시 보이도록 구성했습니다.
로컬 중심 개인 데이터
지출 기록, 카테고리, 설정, 회고 상태, 자동 백업은 기본적으로 기기 내부에 저장됩니다. 사용자가 원할 때 직접 백업을 내보내고 복원할 수 있도록 했습니다.
가져오기와 분석 지원
AI 기반 가져오기 안내, 환율 변환, 예산 점검, 소비 추이, 식비 비중 분석을 넣어 기존 기록도 계정 시스템 없이 유용한 데이터로 이어지도록 설계했습니다.

- 지원 기기
- Android · iPhone
- 기술
- FlutterDartRiverpodHiveNotificationsQR Scanner
번호 생성기에서 로또 루틴으로
처음에는 빠른 번호 생성이 중심이었지만, 저장 번호, 당첨 결과, QR 스캔 이력, 알림, 당첨 판매점 정보를 한 흐름으로 묶으면서 매주 반복 사용하기 좋은 제품 형태가 되었습니다.
로컬 중심 기록 관리
Hive 로컬 박스로 생성 번호, 결과 이력, 스캔 이력, 판매점 데이터를 나누어 저장해 무거운 계정 시스템 없이도 이전 조합과 확인 기록을 다시 볼 수 있게 했습니다.
출시 제약
스토어 배포 과정에서 출시국 제약이 남았습니다. 한국은 향후 포함할 대상이지만, 현재는 앱 등급 이슈가 먼저 정리되어야 해서 제외된 상태입니다.

- 지원 기기
- Android · iPhone · Windows
- 기술
- FlutterDartQFT Optical ProtocolAir-Gapped TransferCamera Stream ProcessingIsar Database
에어갭(Air-Gapped) 광학 파일 전송의 필요성
보안이 엄격한 기업 내부망, 폐쇄망, 또는 와이파이 서브넷이 분리된 환경에서는 AirDrop이나 일반 소켓 전송을 사용할 수 없습니다. QR Scan4u는 PC 화면의 픽셀을 고속 전송 채널로, 모바일 카메라 렌즈를 광학 수신기로 활용하여 네트워크 연결 없이 화면과 카메라 사이에서 파일을 전송하도록 설계했습니다.
누락 보정 및 고속 청크 복원 기술
화면 리프레시율과 카메라 FPS 차이로 인해 발생할 수 있는 프레임 누락 문제를 해결하기 위해, 연속 순환 스트림 구조와 헤더 체크섬, 누락 프레임 우선 요청/보정 로직을 결합하여 대용량 파일도 손상 없이 완성되도록 설계했습니다.
철저한 개인정보 보호와 로컬 우선주의
스캔 이력, 생성한 QR 코드, 전송한 파일 목록 등 어떤 데이터도 외부 분석 서버로 전송되지 않으며, 사용자 기기 내부 저장소에 보관됩니다.

- 지원 기기
- iPhone
- 기술
- FlutterRules EngineLocal DataForm UX
출시됨 / 라이프스타일 / 유틸리티
봉투의 정석: 경조사비·축의금·부의금 계산기
경조사 유형, 관계, 예산, 기록을 바탕으로 봉투 금액 결정을 안내합니다.
구현 메모
Flutter 기반 iPhone 앱
구현 메모
경조사 유형과 관계 정보를 조합하는 규칙 기반 추천 구조
구현 메모
반복 사용을 위한 로컬 기록 관리
구현 메모
다크 모드 중심의 앱스토어 스크린샷 구성

- 지원 기기
- Android · iPhone · Windows · macOS
- 기술
- FlutterDartRiverpodNearby/Wi-Fi DirectFTP/Web PortalLocal Network
출시됨 / 유틸리티
SwiftBeam (스위프트빔 파일 전송)
모바일과 데스크톱 사이의 마찰 없는 로컬 공유를 실험합니다.
여러 전송 경로
어려웠던 지점은 하나의 빠른 전송 경로가 아니라, 두 기기가 같은 경로를 사용할 수 없을 때 어떻게 자연스럽게 다음 경로로 넘어가게 하느냐였습니다. coordinator가 Nearby, Wi-Fi Direct, LAN TCP, FTP, 웹 포털, 수동 fallback을 선택합니다.
혼합 기기 현실
휴대폰과 데스크톱은 권한과 네트워크 동작이 달라서 QR 연결, 수신자 확인, 진행 상태, 덮어쓰기/건너뛰기/취소 처리, 브라우저 fallback을 모두 제품 흐름의 일부로 다뤘습니다.
릴리즈 패키징
모바일 스토어 출시와 데스크톱 다운로드를 함께 준비하면서 Windows 설치 파일, 포터블 패키지, macOS 압축 파일, 스토어 배지를 하나의 제품 전달 흐름으로 정리했습니다.

- 지원 기기
- Windows · macOS
- 기술
- ElectronPythonPlaywrightGeminiOpenAITistory/Naver
구현 완료 / 생산성 / 도구
AI Blogger
AI 보조 블로그 글쓰기를 통제 가능한 데스크톱 발행 워크플로우로 만듭니다.
티스토리 도구에서 AI Blogger로
처음에는 티스토리 발행 자동화가 중심이었지만, 네이버 블로그까지 함께 다루게 되면서 제품명과 범위를 AI Blogger로 확장했습니다.
데스크톱과 백엔드 분리
Electron은 대시보드, 설정, 미리보기, 라이선스, 패키징된 앱 흐름을 맡고, Python 백엔드는 브라우저 자동화, 플랫폼 로그인, 발행 명령, AI 생성 작업을 처리하도록 나눴습니다.
운영 안정성
블로그 자동화는 생성만큼 검토와 복구가 중요해서 로컬 JSON 저장소, SafeStorage, 세션 파일, 미리보기 모드, 발행 이력, 카테고리 템플릿을 함께 구성했습니다.

- 지원 기기
- Android · iPhone · iPad
- 기술
- FlutterAnimationGame Logic
구현 완료 / 게임
퍼즐 게임
퍼즐 조립의 촉각적 상호작용을 탐색한 빌드입니다.
구현 메모
커스텀 상호작용 로직
구현 메모
반응성을 위한 애니메이션 튜닝

- 지원 기기
- Android · iPhone · iPad
- 기술
- FlutterGame LoopAudio Feedback
구현 완료 / 게임
두더지 잡기 게임
타이밍과 피드백을 실험한 작은 게임 빌드입니다.
구현 메모
상태 기반 게임 흐름
구현 메모
가벼운 상호작용 성능 튜닝

- 지원 기기
- Windows · macOS · Web
- 기술
- Trading APIsAutomationData Visualization
구현 완료 / 금융
크립토 선물 자동매매 앱
전략 가시성을 위한 구조화된 대시보드 실험입니다.
구현 메모
API 연동 아키텍처
구현 메모
신뢰성과 운영 명확성을 우선시
구현 메모
보안을 고려한 제품 설계

- 지원 기기
- Android · iPhone · iPad · macOS · Windows
- 기술
- FlutterPortfolio TrackingCharts
구현 완료 / 금융
배당주 관리 앱
배당 중심 추적을 위한 더 명확한 포트폴리오 화면을 실험합니다.
구현 메모
크로스플랫폼 제품 관점 반영
구현 메모
구조화된 금융 정보와 유지보수 가능한 확장을 고려한 설계
