이스트에이드(구 줌인터넷)
AI 콘텐츠 사업실 · Android 개발
- 미브(mevu) — AI 프로필 사진 생성 앱 (2025.10 ~ 2026.09)
- zum 포털 — 리워드·만보기·AI 이슈 탭 (2025.03 ~ 2025.09)
- zum 키보드 — 0→1 신규 런칭 (2024.07 ~ 2025.02)
AI 콘텐츠 사업실 · Android 개발
에듀테크연구소 · Android 개발
개발2팀 연구원 · Android 개발
AI 에이전트 오케스트레이션으로 설계부터 배포까지 만든 KMP 자산관리 앱.
역할·도구 권한·모델을 분리한 서브에이전트 15종과 5단 게이트 워크플로우 위에서, 6개월간 퇴근 이후에 만들었습니다.
에이전트 위임 · 게이트 · 배포 흐름
스크린샷 파싱과 대화형 분석을 Gemini로 처리하는 자산관리 앱 · Android · iOS (KMP)



카드를 클릭하면 고해상도 전체 화면으로 확대할 수 있습니다.
총자산, 일간 변동, YTD 수익률, 카테고리별 비중 및 배당금 요약을 직관적으로 제공합니다.
최대 5장의 계좌 스크린샷을 Gemini AI가 즉시 분석하여 종목명, 수량, 평가금액을 자동 추출합니다.
자산군 편중도 진단, 섹터별 리밸런싱 아이디어, 배당 투자 전략을 실시간 대화로 조언받습니다.
1일~전체 8개 구간 인터랙티브 차트와 카테고리별 수익 기여도를 손쉽게 추적합니다.
월별/연간 예상 배당 캘린더와 거물 투자자의 포트폴리오를 비교 분석합니다.
민감 정보는 기기 내부 Room DB에만 보관되며, 계좌번호 자동 마스킹 및 오프라인 조회가 지원됩니다.
단방향 데이터 흐름(UDF) 기반으로 Android(Compose)와 iOS(SwiftUI)가 코어를 공유합니다.
Jetpack Compose (Android) & SwiftUI (iOS). MVI Contract(State, Intent, Effect) 기반 단방향 바인딩.
플랫폼 비의존 순수 Kotlin 도메인 모델. 자산 병합, 배당 산출, YTD 환산, 크레딧 트랜잭션 오케스트레이션.
Repository 인터페이스와 구현체 분리. kotlin-inject KSP 경량 DI, Room SQLite Bundled 및 Ktor 통신.
Firebase Functions (TypeScript). 영수증 검증, Play RTDN, Gemini 파싱 게이트웨이, 크레딧 홀드 보장.
구현 방법보다 원인을 어떻게 좁혀갔는지에 초점을 맞춰 기록했습니다.
커스텀 키보드가 시스템과 주고받는 생명주기를 단계별로 추적하고, 각 시점에 어떤 상태를 준비해야 하는지 정리
높낮이 조절 시 발생한 깜빡임의 원인을 모든 Flow 방출값의 UI 반영으로 규명하고 sample로 갱신 주기를 제한한 과정
Service 기반 상시 걸음 수 측정, 자정 초기화와 재부팅 시 센서 초기화 시나리오를 다루며 겪은 문제와 해결 방법
긴 글을 숏폼 형태로 보여주는 UI를 Compose로 구현하며 다양한 해상도에 대응한 방법
cachedIn이 없을 때 발생하는 재구독·중복 로딩 문제를 짚고, 캐싱이 필요한 이유를 동작 원리로 설명
도구가 강력해질수록, 그 도구를 제대로 쓰기 위한 학습은 더 많이 필요하다고 생각합니다.
판단까지 AI에 외주화하지 않고 스스로 방향을 정하려면, 가고자 하는 분야를 끊임없이 공부해
옳은 방향을 가려낼 안목을 길러야 한다고 믿습니다.