본문 바로가기

AI Development

Lovable 완전 가이드 — 코드 한 줄 없이 풀스택 SaaS MVP를 30분에 만드는 법

반응형

"개발자 없이 앱 만들기"가 드디어 현실이 됐습니다. Lovable은 출시 2개월 만에 ARR $20M을 찍었습니다. 유럽 스타트업 역사상 최단 기록입니다.

[핵심 요약]
→ 정체: 자연어 프롬프트 → 풀스택 앱 자동 생성 플랫폼
→ 스택: React + Vite + TypeScript + Tailwind + Supabase + 배포까지
→ 성장: 출시 2개월 ARR $20M → 2025년 12월 $200M ARR, $6.6B 기업가치
→ 투자: $330M 시리즈B (Nvidia, Salesforce 참여)
→ 사용자: 230만 명
→ 고객: Klarna, Uber, Zendesk
→ 가격: 무료 플랜 (크레딧 제한) / Pro $25/월 / Teams $50/월
→ 2026년 3월: 앱 빌더 → 범용 AI 코파운더로 확장
→ 한계: 웹앱 전용 (네이티브 모바일 미지원)

Lovable이 뭔데 이렇게 빠르게 성장했나

Lovable의 전신은 오픈소스 프로젝트 GPT Engineer입니다. GitHub 스타 50,000개를 찍고 2024년 11월 Lovable이라는 이름으로 상업화 출시, 출시 당일 Product Hunt 1위를 기록했습니다.

기존 방식:
아이디어 → 기획서 → 디자인(Figma) → 프론트엔드 개발 → 백엔드 개발
→ DB 설계 → 인프라 세팅 → 배포 → 수정 반복
시간: 수주~수개월
비용: 수백만~수천만 원

Lovable 방식:
아이디어 → 프롬프트 입력
→ React + Supabase + 인증 + DB + 배포까지 자동 생성
시간: 20~30분 (단순 앱), 수 시간 (복잡한 앱)
비용: $25/월부터
[Lovable이 생성하는 것]
→ 프론트엔드: React + Vite + TypeScript + Tailwind CSS
→ 백엔드: Supabase (PostgreSQL + Auth + Storage + Edge Functions)
→ 인증: 이메일/소셜 로그인 자동 구성
→ DB: 스키마 자동 설계 + Row Level Security 적용
→ 배포: Vercel 또는 Netlify 원클릭 배포
→ 코드 소유권: 전체 코드 GitHub에 직접 접근 가능

실전 1 — 첫 앱 만들기 (대시보드 예시)

[시작 방법]
1. lovable.dev 접속 → 무료 계정 생성
2. "New Project" 클릭
3. 프롬프트 입력 → 생성 시작

나쁜 프롬프트 vs 좋은 프롬프트:

❌ 나쁜 프롬프트:
"대시보드 만들어줘"

✅ 좋은 프롬프트:
"SaaS 분석 대시보드 앱 만들어줘.

기능:
- 이메일/비밀번호 로그인 (Supabase Auth)
- 로그인 후 메인 대시보드 화면
- 상단 KPI 카드: 총 사용자, 월매출, 활성 세션, 이탈률
- 최근 30일 사용자 증가 선 그래프 (recharts)
- 최근 거래 내역 테이블 (날짜, 금액, 상태)
- 사이드바 네비게이션: 대시보드, 사용자, 설정
- 다크모드 토글
- 반응형 디자인

디자인: 모던하고 깔끔한 스타일, 파란색 포인트 컬러"
[프롬프트 작성 공식]
→ 앱 종류 + 핵심 기능 목록 + 인증 방식 + DB 연동 여부 + 디자인 스타일
→ 한 번에 너무 많은 기능 넣으면 품질 저하 → 핵심 기능만 먼저
→ 화면별로 구체적으로 설명할수록 결과 좋음
→ 색상, 스타일, 레이아웃 방향도 명시하면 더 좋음

실전 2 — Supabase 연동 (데이터베이스 + 인증)

Lovable에서 Supabase를 연동하면 실제 데이터가 저장되는 풀스택 앱이 됩니다.

[Supabase 연동 순서]
1. supabase.com → 새 프로젝트 생성 (무료 플랜 가능)
2. 프로젝트 설정 → API → URL과 anon key 복사
3. Lovable → 프로젝트 설정 → Connect Supabase → 키 입력
4. 자동으로 DB 스키마, Auth, RLS 정책 생성됨

연동 후 프롬프트로 DB 기능 추가:

"할 일 관리 기능을 추가해줘:
- todos 테이블 생성 (id, title, completed, user_id, created_at)
- 로그인한 사용자만 자신의 할 일 조회/추가/삭제 가능
- Row Level Security 정책 적용
- 메인 화면에 할 일 목록 표시 + 추가 폼 + 완료 체크박스"
[Supabase가 자동으로 만들어주는 것]
→ PostgreSQL 테이블 및 관계
→ Row Level Security (사용자별 데이터 분리)
→ 이메일/소셜 인증 (Google, GitHub, Kakao 등)
→ 파일 스토리지 (이미지, 문서 업로드)
→ Edge Functions (서버리스 백엔드 로직)
→ 실시간 구독 (채팅, 라이브 업데이트)

실전 3 — 주요 기능 프롬프트 모음

자주 필요한 기능별 프롬프트입니다. 복붙해서 쓰면 됩니다.

[결제 연동 — Stripe]
"Stripe 결제를 추가해줘:
- Pro 플랜 월 $29 결제 버튼
- Stripe Checkout으로 리다이렉트
- 결제 완료 후 users 테이블의 plan_type을 'pro'로 업데이트
- Pro 기능은 plan_type이 'pro'인 사용자만 접근 가능"

[실시간 채팅]
"실시간 채팅 기능을 추가해줘:
- messages 테이블 (id, content, user_id, created_at, room_id)
- Supabase Realtime으로 메시지 실시간 수신
- 사용자 이름과 아바타 표시
- 스크롤 자동으로 최신 메시지로 이동"

[파일 업로드]
"파일 업로드 기능 추가:
- Supabase Storage 사용
- 이미지 파일만 허용 (JPG, PNG, WebP)
- 최대 5MB 제한
- 업로드된 이미지 미리보기 표시
- 사용자별 폴더로 분리 저장"

[대시보드 차트]
"분석 차트 3개 추가:
1. 최근 7일 일별 매출 바 차트 (recharts)
2. 사용자 플랜 분포 파이 차트 (무료/프로/엔터프라이즈)
3. 월별 신규 가입자 추이 선 그래프
데이터는 Supabase에서 실시간으로 가져와"

실전 4 — Agent Mode 활용

2026년 초 추가된 Agent Mode는 자율적으로 코드베이스를 탐색하고 버그를 수정합니다.

[Agent Mode vs 일반 채팅 모드]

일반 채팅 모드:
→ 요청 → 응답 → 수동 확인 → 다음 요청
→ 간단한 기능 추가, 디자인 수정에 적합

Agent Mode:
→ 복잡한 목표 설정 → 에이전트가 자율 실행
→ 코드베이스 분석 → 관련 파일 탐색 → 버그 발견 → 수정 → 테스트
→ 대규모 리팩토링, 버그 헌팅에 적합

[Agent Mode 사용 예시]
"로그인 플로우 전체를 점검해줘.
- 인증 상태 관리가 올바른지 확인
- 보호된 라우트에서 미인증 사용자 처리 확인
- 토큰 만료 처리 확인
- 발견된 버그는 자동으로 수정해줘"
[Visual Edits — UI 직접 클릭 수정]
→ Lovable 우측 미리보기에서 UI 요소 클릭
→ 선택한 요소에 대해 자연어로 수정 지시
→ "이 버튼 더 크게, 파란색으로, 호버 애니메이션 추가"
→ 자동으로 해당 컴포넌트 코드 수정
→ Cursor 3의 Design Mode와 유사한 개념

실전 5 — 실제 SaaS MVP 빌드 타임라인

Lovable로 실제 SaaS를 만들 때 현실적인 타임라인입니다.

[단계별 예상 소요 시간]

1단계 — 기획 (30분~1시간):
→ Claude/ChatGPT로 PRD 작성
→ 핵심 기능 5개로 압축
→ 화면 플로우 간단히 스케치

2단계 — 초기 생성 (20~30분):
→ 첫 프롬프트로 기본 구조 생성
→ Supabase 연동 설정
→ 인증 플로우 확인

3단계 — 핵심 기능 추가 (2~4시간):
→ 기능별 프롬프트 순차 실행
→ 각 기능 테스트 후 다음 진행
→ 한 번에 1~2개 기능씩 추가 (품질 유지)

4단계 — 디자인 다듬기 (1~2시간):
→ Visual Edits로 UI 정교화
→ 반응형 확인 (모바일/태블릿)
→ 로딩 상태, 에러 처리 추가

5단계 — 배포 (10~15분):
→ Vercel/Netlify 원클릭 연결
→ 커스텀 도메인 연결
→ 환경변수 설정

총 소요: 단순 앱 4~8시간, 복잡한 앱 1~3일

Lovable vs 경쟁사 비교

               Lovable          Bolt.new         v0(Vercel)       Replit Agent
스택:          React+Supabase   멀티 프레임워크   Next.js          풀스택
DB 연동:       ✅ Supabase 네이티브 외부 연동 필요  외부 연동 필요   내장
인증:          ✅ 자동 구성     수동 설정        수동 설정        기본 제공
배포:          ✅ 원클릭        제한적           ✅ Vercel         Replit 호스팅
모바일 앱:     ❌ 웹 전용       ❌ 웹 전용        ❌ 웹 전용         ✅ React Native
코드 소유권:   ✅ GitHub 동기화  ✅               ✅               ✅
비개발자 친화:  ✅ 최상          중간             개발자 중심        중간
가격:          $25/월 Pro       $20/월           $20/월           무료~$25/월
ARR:           $200M (2025.12) 성장 중          —                성장 중
[선택 기준]
→ 비개발자, 빠른 MVP, Supabase 백엔드 → Lovable
→ 다양한 프레임워크, 기술적 유연성 → Bolt.new
→ Next.js, Vercel 생태계, 개발자 팀 → v0
→ 네이티브 모바일 앱 필요 → Replit Agent
→ 노코드 완전 비개발자 → Bubble

2026년 3월 업데이트 — 범용 AI 코파운더로 확장

Lovable이 앱 빌더를 넘어서 확장하고 있습니다.

[새로운 기능들]
→ 데이터 분석: CSV/스프레드시트 업로드 → 인사이트 자동 생성
→ 프레젠테이션: 자연어로 피치덱 자동 생성
→ 마케팅 워크플로우: 캠페인 기획, 카피라이팅 통합
→ 이미지 생성: 앱 내 이미지 직접 생성 (투명 배경 지원)
→ Voice Mode: 음성으로 기능 설명 → 코드 자동 수정
→ 포지셔닝: "앱을 만드는 도구" → "무엇이든 할 수 있는 AI 코파운더"

마무리

✅ Lovable 써야 할 때
→ 개발자 없이 SaaS MVP 빠르게 만들고 싶을 때
→ 아이디어 검증 목적 프로토타입 (빠르게, 저렴하게)
→ 내부 운영 도구 (대시보드, 관리 패널, 데이터 뷰어)
→ 1인 창업자, 비기술 창업자
→ 개발자도 보일러플레이트 제거하고 싶을 때
→ React + Supabase 스택에 익숙한 팀

❌ 다른 도구가 나을 때
→ iOS/Android 네이티브 앱 → Replit Agent
→ 복잡한 마이크로서비스 아키텍처 → Claude Code/Cursor
→ WordPress/Webflow 기반 마케팅 사이트 → Webflow
→ 완전한 커스텀 백엔드 로직 → 직접 개발
→ 프로덕션 대규모 트래픽 → 코드 직접 관리 권장

관련 글:

 

https://cell-devlog.tistory.com/40

 

AI 네이티브 앱 아키텍처 설계 — 처음부터 AI를 고려한 풀스택 구조 (with Supabase)

"AI 기능 추가해야 해"라는 말을 들으면 많은 개발자가 기존 앱에 LLM API 호출을 끼워 넣어요.# 이렇게 하면 안 돼요@app.post("/chat")def chat(message: str): response = openai.chat.completions.create(...) # 그냥 때려

cell-devlog.tistory.com

https://cell-devlog.tistory.com/102

 

Spec-Driven Development — Vibe Coding 다음 단계, AI 에이전트 개발 방법론

Claude Code, Cursor, Copilot 다 있어요. 근데 왜 아직도 버그가 나고 코드가 망가질까요.개발자: "알림 시스템 추가해줘"에이전트: 토스트 메시지 컴포넌트 생성개발자: "아니, 백엔드 알림이 필요해"에

cell-devlog.tistory.com

 

반응형