콘텐츠로 이동

Bolt.new

StackBlitz에서 만든 AI 기반 풀스택 웹 개발 플랫폼으로, 브라우저에서 애플리케이션을 생성, 실행 및 배포합니다.

명령어설명
bolt.new으로 이동브라우저에서 Bolt.new 열기
GitHub 또는 Google로 로그인프로젝트 영구 저장을 위한 계정 생성
채팅에 프롬프트 입력애플리케이션 빌드 시작
준비되면 “Deploy” 클릭Netlify 또는 다른 호스팅에 배포
StackBlitz로 포크StackBlitz IDE에서 편집 계속
프로젝트 다운로드소스 코드를 zip으로 받기
Bolt.new Architecture:

1. You describe what you want in natural language
2. AI generates the full project (frontend + backend + config)
3. WebContainer runs the app in-browser (no server needed)
4. Live preview updates as AI makes changes
5. You iterate by chatting — AI modifies code in real-time
6. Deploy directly to Netlify or download source

Technology: Runs on StackBlitz WebContainers
  - Node.js runs IN the browser (not a remote server)
  - npm install, build, and dev server all run locally
  - No Docker, no VMs, no cloud compute
프롬프트 스타일설명
”Build a todo app with React and Tailwind”프레임워크와 스타일링 지정
”Create a REST API with Express and MongoDB”백엔드 중심 프롬프트
”Make a landing page for a SaaS product”디자인 중심 프롬프트
”Add authentication with email/password”기존 프로젝트에 기능 추가
”Fix the bug where the form doesn’t submit”기존 이슈 디버그
”Change the color scheme to dark mode”스타일 수정
”Add a dashboard page with charts”새 페이지/기능 요청
”Refactor the code to use TypeScript”코드 품질 개선
Good prompts:
  "Build a blog platform with Next.js, Tailwind CSS,
   and MDX support. Include a homepage listing posts,
   individual post pages, and a tag filtering system."

  "Create a weather dashboard using React that fetches
   from the OpenWeatherMap API. Show current weather,
   5-day forecast, and a search by city feature."

Bad prompts:
  "Make me a website"          → Too vague
  "Build Facebook"             → Too broad
  "Fix everything"             → No specific target

Tips:
  - Specify the tech stack (React, Vue, Svelte, etc.)
  - Describe the features you need
  - Mention styling preferences (Tailwind, CSS modules)
  - Reference specific APIs or data sources
  - Break large apps into incremental prompts
프레임워크설명
React컴포넌트 기반 UI 라이브러리
Next.jsSSR/SSG를 지원하는 React 프레임워크
Vue.js점진적 JavaScript 프레임워크
NuxtSSR/SSG를 지원하는 Vue 프레임워크
Svelte컴파일 타임 반응형 프레임워크
SvelteKitSvelte 풀스택 프레임워크
Astro콘텐츠 중심 정적 사이트 빌더
Solid.js세밀한 반응형 UI 라이브러리
Angular완전한 기능의 TypeScript 프레임워크
프레임워크설명
Express.js최소한의 Node.js 웹 프레임워크
Fastify빠른 Node.js 웹 프레임워크
Hono경량 엣지 우선 프레임워크
NestJSTypeScript 엔터프라이즈 프레임워크
tRPC엔드투엔드 타입 안전 API
Remix풀스택 React 프레임워크
라이브러리설명
Tailwind CSS유틸리티 우선 CSS 프레임워크
shadcn/uiReact 컴포넌트 라이브러리
DaisyUITailwind 컴포넌트 라이브러리
Material UIGoogle의 React용 디자인 시스템
Chakra UI접근성 높은 React 컴포넌트
Radix UI스타일 없는 접근성 컴포넌트
명령어설명
사이드바에서 파일 클릭편집기에서 파일 열기
코드 직접 수정수동 코드 변경
Ctrl + S파일 변경 저장
파일 우클릭 → New File새 파일 생성
파일 우클릭 → Delete파일 삭제
폴더 우클릭 → New Folder디렉토리 생성
파일 변경 자동 감지핫 리로드로 미리보기 업데이트
명령어설명
하단 터미널 패널 클릭WebContainer 터미널 접근
npm install packagenpm 패키지 설치
npm run dev개발 서버 시작
npm run build프로덕션 빌드
npx prisma migrate devPrisma 마이그레이션 실행
node script.jsNode.js 스크립트 실행
명령어설명
”Add a navbar with logo and links”새 컴포넌트 추가
”Make the button bigger and blue”스타일 수정
”Add form validation for email”기능 추가
”The page crashes when I click submit”버그 리포트
”Show loading spinner while data fetches”UX 개선
”Add error handling for the API call”견고성 향상
”Make it responsive for mobile”반응형 디자인
”Add dark mode toggle”테마 전환
명령어설명
채팅 기록에 모든 변경 표시AI가 수정한 내용 추적
”Undo the last change”AI 수정 되돌리기
”Go back to the version with the blue header”이전 상태 참조
언제든 프로젝트 다운로드로컬에 스냅샷 저장
StackBlitz로 포크하여 git 사용완전한 git 통합
명령어설명
”Deploy” 버튼 클릭배포 프로세스 시작
Netlify 계정 연결Netlify 접근 권한 부여
자동 빌드 및 배포몇 초 만에 라이브 URL 생성
커스텀 도메인 지원Netlify 대시보드에서 설정
HTTPS 포함자동 SSL 인증서
명령어설명
프로젝트 다운로드 → 수동 배포모든 호스팅 제공자
StackBlitz로 포크 → CI/CD 연결GitHub 기반 배포
GitHub로 포크 → Vercel/Netlify 자동 배포Git 기반 워크플로우
다운로드 → npm run builddist/ 업로드수동 정적 호스팅
Deployment workflow:

1. Click "Deploy" in Bolt.new
2. Select Netlify (or connect account)
3. Bolt.new builds the project
4. Uploads to Netlify automatically
5. Get your live URL: https://your-app.netlify.app

For custom domains:
  1. Deploy first to get Netlify URL
  2. Go to Netlify dashboard → Domain settings
  3. Add your custom domain
  4. Update DNS records at your registrar
기능설명
브라우저에서 Node.js 실행원격 서버 불필요
npm/yarn/pnpm 지원완전한 패키지 관리
브라우저 내 파일 시스템가상 파일 시스템
브라우저 내 개발 서버로컬 URL로 핫 리로드
Docker 불필요모든 것이 클라이언트 측에서 실행
로드 후 오프라인 작동지속적인 인터넷 불필요
What runs in WebContainers:
  ✓ Node.js (most recent LTS)
  ✓ npm, yarn, pnpm
  ✓ TypeScript compilation
  ✓ Vite, Webpack, esbuild
  ✓ Express, Fastify, Hono
  ✓ SQLite (in-memory)
  ✓ Prisma (with SQLite)
  ✓ File system operations

What does NOT run:
  ✗ Docker containers
  ✗ PostgreSQL / MySQL / MongoDB
  ✗ Native binary dependencies
  ✗ Python / Ruby / Go
  ✗ System-level operations
  ✗ Long-running background processes
데이터베이스설명
SQLite (인메모리)WebContainer에서 직접 작동
Prisma + SQLite로컬 데이터베이스가 있는 ORM
Supabase (원격)API를 통한 PostgreSQL
Firebase (원격)Firebase SDK를 통한 NoSQL
Turso (원격)libSQL을 통한 엣지 SQLite
PlanetScale (원격)API를 통한 MySQL
For local development in Bolt.new:
  SQLite + Prisma is the best combo
  - Runs entirely in WebContainer
  - No external services needed
  - Full ORM with migrations

For production:
  Connect to a hosted database
  - Supabase (free tier: 500MB)
  - Turso (free tier: 9GB)
  - PlanetScale (free tier: 5GB)

  Set connection strings as environment variables
템플릿설명
”React + Vite + Tailwind starter”모던 React SPA
”Next.js app with shadcn/ui”풀스택 React
”Express API with Prisma + SQLite”REST API 백엔드
”Vue + Nuxt + Tailwind”Vue 풀스택
”Svelte + SvelteKit”Svelte 풀스택
”Astro blog with MDX”콘텐츠 사이트
”Landing page with Tailwind”마케팅 페이지
  1. 명확하고 구체적인 프롬프트로 시작 — 기술 스택, 기능 및 디자인 선호도를 미리 설명하세요. “Build a task manager with React, Tailwind, and localStorage persistence”는 “make a todo app”보다 더 좋은 결과를 얻습니다.

  2. 점진적으로 빌드 — 핵심 기능부터 시작하고 작동하는지 확인한 다음, 한 번에 하나씩 기능을 추가하세요. 각 프롬프트는 모든 것을 한꺼번에 요청하지 말고 하나에 집중해야 합니다.

  3. 디버깅 시 코드를 참조 — “it doesn’t work” 대신 “the handleSubmit function in ContactForm.tsx doesn’t send the POST request”라고 말하면 더 정확한 수정을 받을 수 있습니다.

  4. 확인을 위해 터미널 사용 — AI에게 디버그를 요청하기 전에 터미널 출력에서 빌드 오류, 누락된 의존성 또는 런타임 이슈를 확인하세요.

  5. 정기적으로 백업 다운로드 — 안전망으로 프로젝트를 주기적으로 다운로드하세요. 브라우저 기반 프로젝트는 브라우저 데이터를 삭제하면 손실될 수 있습니다.

  6. 필요시 패키지 버전 지정 — 특정 라이브러리 버전이 필요하면 명시하세요: “Use react-query v5” 또는 “Use Tailwind CSS v3, not v4.”

  7. 고급 편집을 위해 StackBlitz로 포크 — git, 여러 터미널 또는 더 복잡한 워크플로우가 필요할 때, 프로젝트를 전체 StackBlitz IDE로 포크하세요.

  8. 시크릿에는 환경 변수 사용 — 프롬프트에 API 키를 하드코딩하지 마세요. AI에게 환경 변수를 사용하도록 요청하고 배포 플랫폼에서 설정하세요.

  9. 브라우저 내 데이터베이스에는 SQLite 선택 — WebContainers는 PostgreSQL이나 MySQL을 실행할 수 없으므로, 로컬 개발에는 SQLite와 Prisma를 사용하고 프로덕션에서는 호스팅 DB로 전환하세요.

  10. 명령 팔레트 활용Ctrl + K를 눌러 파일 검색, 명령 실행, 프로젝트 탐색을 메뉴를 클릭하지 않고 빠르게 수행하세요.