내가 나를 위한 AI 책임감 앱을 만든 방법 — 그리고 그것은 실제로 작동한다
요약
개인이 습관 형성을 돕기 위해 AI 기반의 책임감 앱인 'Zenith Fortify'를 직접 개발한 과정을 소개합니다. React, Supabase, Groq API 등 다양한 기술 스택을 활용하여 2주 만에 MVP를 구축한 경험을 공유합니다.
핵심 포인트
- Groq API와 Llama 3.1을 활용한 빠르고 저렴한 AI 코칭 구현
- Supabase를 통한 백엔드, 인증, 데이터베이스 통합 관리
- Cursor와 Claude를 활용한 AI 보조 코딩으로 개발 속도 극대화
- 완벽함보다 빠른 출시를 통한 실제 사용자 피드백 확보의 중요성
저는 수년 동안 꾸준함(consistency)을 유지하는 데 어려움을 겪어왔습니다.
여러분도 그 순환을 알고 계실 겁니다: 동기 부여를 얻습니다. 습관 추적기(habit tracker)를 다운로드합니다. 3일 동안 사용합니다. 하루를 거릅니다. 실패한 것 같은 기분을 느낍니다. 앱을 삭제합니다. 반복합니다.
지난달, 저는 다운로드하는 것을 멈추고 직접 만들기 시작하기로 결심했습니다.
문제점
대부분의 습관 앱은 수동적입니다. 여러분의 연속 달성 기록(streaks)은 세어주지만, 여러분이 중단하기 직전에는 아무런 지원도 제공하지 않습니다. 밤 11시에 충동이 몰려오고 의지력이 바닥났을 때, 연속 기록을 추적하는 것은 아무런 도움이 되지 않습니다.
저에게는 적극적으로 개입하는 무언가가 필요했습니다.
내가 만든 것
Zenith Fortify — 세 가지 측면에서 다르게 작동하는 AI 기반의 책임감 동반자(accountability companion)입니다:
하루에 하나의 미션. 50개의 작업이 아닙니다. 스크롤하는 목록도 아닙니다. 오직 하나의 핵심 지침(Prime Directive)뿐입니다. 그 외의 모든 것은 배경으로 사라집니다.
충동 파괴자(Urge Crusher). 중단하기 직전의 순간에 버튼을 누릅니다. 전체 화면 타이머가 여러분을 몰입시킵니다. 호흡 운동이 여러분을 다시 가이드합니다. 타이머가 끝날 때쯤이면 충동은 지나가 있습니다.
판단하지 않는 AI 코치. 무제한 대화가 가능합니다. 이 코치는 여러분의 트리거(triggers)를 기억하고, 패턴을 이해하며, 일반적인 동기 부여 문구가 아닌 실질적인 조언을 제공합니다.
기술 스택 (Tech Stack)
저는 다음을 사용하여 약 2주 동안 혼자 이 앱을 구축했습니다:
React + Vite — 프론트엔드 프레임워크 (Frontend framework)
Supabase — 백엔드, 인증(auth), 데이터베이스 (무료 티어에서 50,000명의 사용자를 처리할 수 있음)
Groq API — AI 코치를 구동 (Llama 3.1 모델, 매우 빠르고 저렴함)
Framer Motion — 애니메이션 (Animations)
Tailwind CSS — 스타일링 (Styling)
Gumroad — 이메일 인증을 포함한 프리미엄 구독
Vercel — 호스팅 (무료)
vite-plugin-pwa — PWA로서 휴대폰에 설치 가능하게 만듦
현재 총 월간 비용: $0. Groq는 관대한 무료 토큰을 제공하고, Supabase 무료 티어는 관대하며, Vercel은 정적 사이트에 대해 무료입니다.
내가 배운 것
AI 보조 코딩(AI-assisted coding)은 엄청납니다. 저는 Cursor와 Claude를 사용하여 보일러플레이트(boilerplate)를 생성하고 디버깅했습니다. 혼자 했다면 몇 달이 걸렸을 일이 몇 주 만에 끝났습니다.
Supabase는 선물과 같습니다. 인증(Auth), 데이터베이스, 실시간 구독(real-time subscriptions), 그리고 행 수준 보안(row-level security)까지 — 이 모든 것이 한 곳에 있으며, 시작하는 데 모두 무료입니다.
준비가 되기 전에 출시하세요. 앱은 완벽하지 않습니다. 어떤 부분은 거칠기도 합니다. 하지만 작동합니다. 그리고 저는 고립된 상태에서 다듬는 대신 실제 사용자들로부터 진짜 피드백을 받고 있습니다.
다음 단계 (What's Next)
- 일일 체크인 알림을 위한 푸시 알림 (Push notifications)
- Capacitor를 통한 네이티브 iOS/Android 지원
- 책임 파트너 매칭 (Accountability partner matching)
- 콘텐츠 라이브러리 (가이드 명상, 찬물 샤워 가이드)
무료로 체험하기 (Try It Free)
이 앱은 완전히 무료로 사용할 수 있습니다. 또한 Dev.to 커뮤니티를 위해 20개의 프리미엄 (Premium) 슬롯을 무료로 제공합니다:
FREE10MONTHLY — 1개월 프리미엄 (10개 남음)
FREE10YEARLY — 1년 프리미엄 (10개 남음)
Gumroad 결제 시 이 코드를 사용한 다음, 앱에서 이메일을 입력하여 활성화하세요.
🔗 zenith-fortify.vercel.app
피드백 환영 (Feedback Welcome)
이것은 저의 첫 번째 실제 프로젝트입니다. 버그, 기능 아이디어, 디자인 비판 등 무엇이든 솔직한 피드백을 받고 싶습니다. 무엇이 이 앱을 당신에게 정말 유용하게 만들 수 있을까요?
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기