Upstage와의 외주 계약으로 개발한 AI 대화 서비스 — Backend + KMP Mobile + Admin Dashboard
- 🧠 Spring AI + SSE 스트리밍 기반 실시간 AI 응답, 파일 첨부 시 Upstage OCR 자동 처리
- 🗄️ PgVector 장기 기억 — Mem0 스타일 2단계 파이프라인 (사실 추출 → ADD/UPDATE/DELETE/NONE)
- 📱 Kotlin Multiplatform — Android/iOS 단일 코드베이스, Compose Multiplatform UI
- 🔐 Google/Apple OAuth + JWT 토큰 회전, 28개 API 엔드포인트
상세 기술 스택
| 구분 | 기술 |
|---|---|
| Backend | Spring Boot 3.5.7 · Kotlin 2.2.0 · Java 21 · Spring AI · PostgreSQL + PgVector |
| Mobile | Kotlin 2.3.0 · Compose Multiplatform 1.9.3 · Voyager · Koin · Ktor Client |
| Admin | Next.js 16.1 · TypeScript · shadcn/ui · TanStack Query |
| Auth | OAuth2 Resource Server · Google/Apple ID Token 검증 · JWT |
| Quality | ktlint · JUnit5 · MockK · 53+ 테스트 |
AI 기반 사주·타로·궁합 서비스 — Android + iOS + Toss 미니앱
- 📱 Play Store · Toss 미니앱
- 🤖 OpenRouter 멀티모델 — 유동적 모델 선택으로 비용/성능 최적화
- 💰 수익화 구현 — RevenueCat 인앱결제 + AdMob 리워드 광고 + 크레딧 시스템
- 🔮 9개 도메인 (사주·타로·꿈해몽·궁합·채팅 등), 37+ API 엔드포인트
상세 기술 스택
| 구분 | 기술 |
|---|---|
| Backend | Spring Boot 3.5.7 · Kotlin · Java 21 · Spring AI · OpenRouter · PostgreSQL |
| Mobile | Kotlin Multiplatform · Compose Multiplatform · Voyager · RevenueCat · AdMob |
| Toss | Next.js 16.1 · React 18 · @apps-in-toss/web-framework · TanStack Query · Zustand |
| Auth | Google/Apple OAuth · JWT · 토큰 회전 |
3. 마인드톡 — AI 철학 상담 앱 Google Play 출시
AI 철학자 캐릭터와 대화하는 상담 서비스 — Play Store · GitHub · API Spec
- ⚡ 성능 53% 개선 — 응답 시간 112ms → 52ms, 처리량 100 → 200 req/s
- 🗃️ Redis 캐싱 전략 — 캐릭터/세션/토큰 TTL 분리, 세션 하이재킹 방지
- 🔐 Google/Kakao OAuth + Refresh 토큰 회전
- 📋 Play Store 심사 대응 — 메시지 신고 시스템, 세션 소유 검증
상세 기술 스택
| 구분 | 기술 |
|---|---|
| Backend | Spring Boot 3.5.4 · Kotlin 1.9.25 · Java 21 · Spring AI · OpenRouter |
| Data | PostgreSQL 15 · Redis · Spring Data JPA · Kotlin JDSL |
| Auth | JWT · Google/Kakao OAuth |
| Quality | ktlint · detekt · JUnit5 · MockK · 20+ 테스트 |
4. devcom.kr — 개발자 커뮤니티 회원 1,000명 운영
실제 운영 중인 개발자 커뮤니티 — devcom.kr · GitHub
- 👥 회원 1,000명 실서비스 운영
- 🤖 AI Q&A 시스템 — OpenRouter 통합 자동 코딩 답변
- 🏗️ 이중 콘텐츠 구조 (승인제 메인 + 즉시 게시 커뮤니티), RBAC 권한 관리
5. PollDash — 실시간 투표 커뮤니티 라이브 서비스
투표 결과를 바 차트 레이스로 시각화하는 커뮤니티 — polldash.app
- 🏎️ 바 차트 레이스 애니메이션 — Framer Motion 기반 10~30초 순위 변동 시각화
- 🗳️ 8개 카테고리, 시간대별 랭킹, 비공개 투표 (shareToken), 중첩 댓글
- 🔔 Discord 웹훅 에러 알림, Google/Apple OAuth
| 프로젝트 | 설명 |
|---|---|
| Korea Stock Analyzer MCP 🏆 | Anthropic MCP 공식 서버 등재 — 한국 주식 시장 데이터 분석 (Python) |
| Markdown Converter Korean | 한국어 마크다운 변환 도구 (TypeScript) |
| My Site Template ⭐ 86 | Next.js + TypeScript 웹사이트 스타터 템플릿 |
| 분류 | 기술 |
|---|---|
| Backend | Kotlin · Java · Spring Boot · Spring AI · JPA · Kotlin JDSL |
| Mobile | Kotlin Multiplatform · Compose Multiplatform |
| Frontend | Next.js · React · TypeScript · Tailwind CSS |
| Database | PostgreSQL · PgVector · Redis |
| AI | OpenRouter · Spring AI · SSE Streaming |
| DevOps | Docker · GitHub Actions · Vercel · Railway |
| Auth | OAuth 2.0 (Google/Apple/Kakao) · JWT |
- 🏆 2025 AI_TOP_100 FINALIST — 카카오 · 브라이언임팩트 · 카카오임팩트 주최
- 📋 Upstage 외주 계약 — AskUp AI 대화 서비스 개발
- 📱 Google Play 앱 출시 2건 — 마인드톡, 사주박사
- 🌏 Anthropic MCP 공식 서버 등재 — Korea Stock Analyzer
- 👥 개발자 커뮤니티 1,000명 운영 — devcom.kr
- ⭐ My Site Template — GitHub 86 Stars
- 🎓 프로그래머스 데브코스 — Java/Kotlin/Spring 백엔드 과정 수료



