Bolt.new 튜토리얼

Bolt.new 사용법: 아이디어에서 배포까지 단계별 가이드

실제 초보자 빌드에서 재구성한 Bolt.new 완전 가이드 — 첫 프롬프트, 스크린샷 반복, 애널리틱스, Firebase Google 로그인, 배포까지. 모든 단계에 스크린샷이 있습니다.

Bolt.new 핵심 요약

  • 큰 방향과 원하는 기능 몇 개로 시작하세요 — "작업 세션 기록, 태스크 추가, 세션 저장". 스펙 문서는 필요 없습니다. 1분쯤 지나면 돌아가는 앱이 생깁니다.
  • 짧은 프롬프트로 한 번에 하나씩: 종료 버튼, 애널리틱스 탭, 파이 차트, 다크 모드. 빗나가면 다르게 표현해 다시 보내세요 — 두 번째엔 보통 맞습니다.
  • 변경은 서로 부딪힐 수 있습니다. 버튼이 죽으면 버그를 평범한 말로 설명하거나 마지막 정상 버전으로 되돌려 달라고 하세요. 대부분 한 번의 프롬프트로 해결됩니다.
  • Google 로그인에는 Firebase가 필요합니다. 프로젝트 생성, Google 공급자 사용 설정, firebaseConfig를 Bolt에 붙여넣기, Firebase 설정에서 배포 도메인 승인까지.

Building an App from Scratch with Bolt.new

원본 영상:Brock Mesarich · AI for Non Techies16:02

YouTube에서 보기

스크린샷은 원본 영상에서 가져왔으며 타임스탬프 출처 링크를 함께 표시합니다. 본문은 전체 자막을 기반으로 우리가 직접 작성한 해설로, 사실 관계는 영상과 일치합니다.

이 튜토리얼은 글로 배우고 싶은 독자를 위한 독립적인 그림 해설서입니다. 창작자를 응원하려면 위에 링크된 AI for Non Techies 채널의 원본 영상을 시청해 주세요.

Bolt.new로 앱 만들기, 단계별 가이드

  1. 1

    아이디어를 한 줄 프롬프트로

    bolt.new를 열고 큰 방향과 원하는 기능 몇 개를 적습니다. 풀 스펙이 아니라도 됩니다. 예시: "작업 세션을 기록하는 앱을 만들어줘. FocusFlow라고 부르자. 작업 블록을 추적하고, 세션 중 완료한 태스크를 추가하고, 세션을 저장하는 게 목적이야." 처음부터 너무 자세하면 첫 빌드가 느려집니다.

    Bolt.new home screen with What do you want to build and the FocusFlow work session tracker prompt typed into the composer
    bolt.new에 입력한 첫 FocusFlow 프롬프트.0:30 지점 보기
  2. 2

    첫 버전이 나오면 스크린샷으로 다듬기

    1분쯤 지나면 Bolt가 코드를 쓰고 실행까지 마친 상태: 타이머, 태스크 폼, 통계 카드. 마음에 안 드는 부분을 스크린샷으로 첨부하고 "이 부분을 좀 더 단순하게 만들어줘"라고 말하세요. 픽셀 위치를 말로 설명하는 것보다 시각 피드백이 훨씬 잘 먹힙니다.

    Bolt.new first FocusFlow preview with timer and stat cards beside a screenshot attachment and a prompt asking for a simpler layout
    첫 미리보기와 스크린샷을 첨부한 개선 프롬프트.1:40 지점 보기
  3. 3

    태스크에 카테고리 추가

    구체적인 예시와 함께 카테고리 열을 요청하세요 — admin, 콘텐츠 제작, 재무, 리서치, 앱 빌딩. Bolt가 이를 버튼 그리드로 만들고 각 태스크에 색상 태그를 붙입니다. 나중에 애널리틱스가 의미 있어지는 근거입니다.

    Bolt.new FocusFlow task form with an eight category button grid and session tasks tagged Admin and Content Creation
    여덟 개 카테고리 버튼 그리드와 색상 태그.2:30 지점 보기
  4. 4

    세션 종료 버튼 요청하기

    타이머는 도는데 저장은 안 되죠. "세션을 끝낼 수 있는 기능을 추가해줘"라고 프롬프트하세요. Bolt가 SessionControls, SessionSummary 컴포넌트를 만들어 앱에 연결하고, 세션을 끝낼 때 소요 시간·완료 태스크·최다 카테고리 요약을 보여줍니다.

    Bolt.new chat creating SessionControls and SessionSummary components to add an end session button to the timer app
    Bolt가 세션 종료 컴포넌트를 계획·생성합니다.3:00 지점 보기
  5. 5

    요약을 대시보드에 남기기

    기본값으로는 세션 종료 시 별도 페이지로 이동합니다. 이 흐름이 싫으면 솔직히 말하세요. "세션이 끝나면 새 페이지로 가는 게 싫어. 메인 대시보드에 그대로 보여줘." 요약 카드가 메인 화면에 인라인으로 나타납니다.

    FocusFlow Session Complete card with duration, completed tasks, and top category shown on the main dashboard in Bolt.new
    Session Complete 카드가 메인 대시보드로 돌아왔습니다.4:00 지점 보기
  6. 6

    애널리틱스 탭 추가

    날짜별 전체 태스크와 하루 합계를 보여주는 Session Analytics 탭을 요청하세요. Bolt가 Current Session 옆에 추가하고, 끝낸 세션을 펼치면 태스크 히스토리가 보입니다. 카테고리 태그가 여기서 빛을 발합니다.

    Bolt.new FocusFlow workspace with the Current Session and Analytics tabs and a task form using Admin and Content Creation categories
    Current Session 옆에 생긴 Analytics 탭.4:30 지점 보기
  7. 7

    태스크별 시간 기록

    분석에는 입력이 필요합니다. 태스크를 기본 완료로 표시하고 태스크별 소요 시간 입력을 추가하세요. Bolt가 시간·분 입력(나중엔 최대 1시간의 드래그 슬라이더로 교체)을 더하고 그 수치를 애널리틱스로 흘려보냅니다.

    Bolt.new chat adding hours and minutes time spent inputs to the task form while a sent emails task shows 25 minutes in FocusFlow
    소요 시간 입력이 태스크 폼에 추가됐습니다.6:00 지점 보기
  8. 8

    파이 차트로 시간 시각화

    프롬프트: "모든 작업에 시간이 얼마나 들었는지 파이 차트로 보여주는 애널리틱스를 추가하자." 첫 차트는 터무니없이 큽니다 — "조금 smaller 하게"가 두 번째 시도에서 해결. 이런 자잘한 UI 수정이야말로 Bolt의 빠른 반복이 빛나는 지점입니다.

    FocusFlow analytics pie chart in Bolt.new breaking daily session time down by task category
    크기 수정 후의 일별 파이 차트.6:25 지점 보기
  9. 9

    쉬운 말로 회귀 버그 고치기

    빌드 중간에는 변경이 충돌합니다. 버튼이 죽거나 재미로 넣은 커서 트레일 효과가 레이아웃을 망치죠. 버그를 평범하게 설명하고, 싫어진 건 지워 달라고 하거나 Undo를 쓰세요. Bolt 자체의 수정 목록 — 이번엔 6개 항목 — 이 보통 한 번에 다 끝냅니다.

    Bolt.new chat listing six fixes including removing the cursor glow component and repairing session controls with the FocusFlow timer rebuilt
    6개 항목 수정 목록: 타이머 복구, 글로우 효과 제거.9:30 지점 보기
  10. 10

    Google 로그인 추가

    진짜 제품이 되려면 계정이 필요합니다. "Google로 로그인하는 기능을 추가해줘"라고 프롬프트하세요. Bolt는 작업 카드(package.json 업데이트, 의존성 설치, auth 컨텍스트 생성)와 Bolt 밖에서 진행할 Firebase 단계별 안내를 돌려줍니다.

    Bolt.new Add Google Authentication work card updating package.json and AuthContext for Firebase sign-in
    Bolt의 Add Google Authentication 작업 카드.11:00 지점 보기
  11. 11

    Firebase 프로젝트 만들기

    Bolt가 준 링크로 Firebase 콘솔을 열고 새 프로젝트를 만듭니다(이름 짓기, 계정 선택). 준비가 되면 콘솔로 계속. 무료 Spark 플랜이면 이 튜토리얼에 충분합니다.

    Firebase console showing the Bolt project ready with a Continue button after creating a new Firebase project
    Firebase 프로젝트 준비 완료 — 콘솔로 계속.11:30 지점 보기
  12. 12

    로그인 방법에서 Google 사용 설정

    콘솔에서 Build → Authentication → Sign-in method. Google 공급자를 사용 설정하고, Email/Password도 켜서 두 가지 방식 모두로 가입할 수 있게 합니다. Bolt 체크리스트가 시킨 그 설정입니다.

    Firebase Authentication sign-in method page with the Google provider row marked Enabled for the Bolt app
    Google이 사용 설정된 로그인 공급자가 됐습니다.12:00 지점 보기
  13. 13

    firebaseConfig를 Bolt에 붙여넣기

    Project settings → Your apps에서 웹 앱을 등록하고 firebaseConfig 블록을 복사해, Bolt의 체크리스트가 만들어 둔 설정 파일에 붙여넣습니다. 그다음 "Firebase 설정 추가했어"라고 말하면 Bolt가 전부 연결하고 동작하는 가입 버튼이 생깁니다.

    Firebase Add Firebase to your web app SDK setup screen with the firebaseConfig apiKey and projectId code block highlighted to copy
    Bolt 설정 파일에 복사할 firebaseConfig 블록.12:30 지점 보기
  14. 14

    배포 도메인 승인하기

    Firebase가 URL을 신뢰할 때까지 Google 로그인은 "팝업이 차단됨"으로 죽습니다. Bolt에서 앱을 배포하고, Firebase → Authentication → Settings → Authorized domains에 localhost, IDE 도메인, 배포 URL을 추가하세요(물어보면 정확한 도메인을 알려줍니다).

    Firebase Authentication settings menu with the Authorized domains item used to whitelist a deployed Bolt app URL
    Firebase 설정의 Authorized domains.14:00 지점 보기
  15. 15

    라이브로 전환하고 로그인

    배포 URL을 열고 Sign in에서 Google로 계속 — 팝업이 동작하고, 아바타가 오른쪽 위에 뜨고, 로그아웃도 됩니다. 코드를 한 줄도 쓰지 않고 실제 계정 시스템을 갖춘 배포된 앱이 완성됐습니다.

    FocusFlow running on a deployed netlify.app URL with a Sign in button, dark mode toggle, and time spent drag slider
    배포된 FocusFlow에서 로그인 성공.15:00 지점 보기

Bolt.new FAQ

더 둘러보기