바이브코딩으로 AI 챗봇 30분 만들기 — Claude·GPT 연동 (2026)

💡 이 글로 얻는 것
“AI 챗봇 하나 만들어보고 싶은데 코딩이 막막했다”면, 2026년엔 30분이면 충분해요. Cursor나 Claude Code 같은 AI 도구에 프롬프트로 시키고, Vercel AI SDK로 Claude·GPT를 연결하면 대화하는 챗봇이 브라우저에서 돌아갑니다. 이 글은 챗봇의 3가지 부품, 30분 4단계 만들기(실제 프롬프트 예시 포함), 두뇌(Claude vs GPT) 고르는 법, 그리고 배포까지를 코드 한 줄 직접 안 짜도 따라올 수 있게 정리했어요.

📌 더 가벼운 첫 프로젝트를 원하면 바이브코딩 투두앱 30분 만들기가 좋은 출발점이에요. 챗봇은 거기에 “AI 두뇌”를 하나 더 붙인 셈입니다.

📑 목차

 

💡 30분이면 진짜 되나 — 챗봇이 쉬워진 이유

예전엔 챗봇을 만들려면 서버·API·프론트엔드를 다 직접 다뤄야 했어요. 지금은 Vercel AI SDK가 그 연결을 거의 자동으로 처리하고, Cursor·Claude Code 같은 AI 도구가 코드를 대신 써줍니다. 그래서 “Claude로 답하는 채팅 화면을 만들어줘” 같은 말 몇 번이면 작동하는 챗봇이 나와요. 코드를 직접 타이핑하지 않아도 30분 안에 브라우저에서 도는 챗봇을 만들 수 있습니다.

무엇이 달라졌나

핵심은 두 가지가 동시에 쉬워졌다는 거예요. 첫째, Vercel AI SDK 같은 도구가 “화면 ↔ AI 모델” 연결을 표준화해서, 예전엔 며칠 걸리던 배선 작업이 몇 줄로 줄었어요. 둘째, AI 코딩 도구가 그 몇 줄마저 대신 써줍니다. 둘이 겹치니 진입 장벽이 확 낮아진 거죠.

그래서 지금은 “코드를 배워서 챗봇을 만든다”가 아니라 “AI에게 시켜서 만들고, 작동을 확인한다”가 됩니다. 코딩 경험이 없어도 충분히 따라올 수 있는 순서예요.

이 글이 만드는 결과물

목표는 단순해요. 입력창에 메시지를 치면 Claude나 GPT가 답하는, 브라우저에서 도는 채팅 화면 하나. 거기에 배포까지 해서 친구에게 링크로 보여줄 수 있는 상태까지가 이 글의 끝입니다. 복잡한 기능은 일단 빼고, “대화가 되는 가장 작은 챗봇”을 30분에 완성하는 데 집중해요.

 

🧰 준비물 — 도구와 API 키

필요한 건 네 가지예요. 대부분 무료로 시작할 수 있고, API 키만 약간의 비용이 들 수 있어요.

준비물 역할 비고
Next.js 프로젝트 챗봇이 올라갈 웹앱 AI에게 시키면 생성·세팅까지 자동
Cursor 또는 Claude Code 코드를 대신 써주는 AI 도구 프롬프트로 지시
Vercel AI SDK 화면과 AI 모델을 잇는 연결 설치·연결도 AI가 처리
Claude 또는 GPT API 키 답을 생성하는 두뇌 각 사이트에서 발급, 소량 유료

API 키는 안전하게

API 키는 “내 계정으로 AI를 쓰는 비밀번호” 같은 거라, 코드에 그대로 박으면 안 돼요. .env 파일에 따로 넣고 관리하는 게 기본입니다. 키 관리가 처음이면 별도 정리한 .env 파일이란? API 키 안전하게 관리하는 방법을 먼저 보고 오시면 이 단계에서 안 헤매요.

도구 설치·환경 세팅 자체가 막막하면 설치를 자동으로 끝내주는 도구로 첫 관문을 건너뛰고 만들기에 바로 들어가시는 걸 권해요.

 

🧩 AI 챗봇의 3가지 부품

AI 챗봇은 세 부품으로 이뤄져요. ① 화면(UI) — 사용자가 메시지를 치는 채팅 창, ② 연결(Vercel AI SDK) — 화면과 두뇌를 잇는 다리, ③ 두뇌(LLM) — Claude·GPT처럼 답을 생성하는 AI 모델입니다. 화면에 친 메시지가 AI SDK를 통해 두뇌로 가고, 두뇌가 만든 답이 다시 화면으로 돌아오는 구조예요. 이 셋만 연결하면 챗봇이 됩니다.
AI 챗봇 3가지 부품 화면 UI 채팅 창 연결 Vercel AI SDK 두뇌 LLM Claude GPT 모델 메시지가 화면에서 두뇌로 갔다가 답이 돌아오는 구조
AI 챗봇의 3부품 — 화면(UI) · 연결(AI SDK) · 두뇌(LLM)가 메시지를 주고받는다.

왜 부품으로 나눠서 보나

구조를 셋으로 나눠두면 AI에게 시킬 때 말이 정확해져요. “화면을 만들어줘”, “Claude에 연결해줘”, “모델을 GPT로 바꿔줘”처럼 부품 단위로 요청하면 결과가 깔끔합니다. 용어를 외울 필요는 없고, 무엇을 바꾸고 싶은지만 분명하면 돼요.

특히 두뇌(③)는 나중에 통째로 갈아끼울 수 있어요. Claude로 시작했다가 GPT로 바꾸는 게 “모델 이름 한 줄” 수준이라, 처음 선택에 너무 고민하지 않아도 됩니다.

 

🛠 30분 4단계 만들기 — 프롬프트로

챗봇은 한 번에 만들지 않고 4단계로 쌓아요. ① Next.js 프로젝트 생성 → ② API 키 연결 → ③ 대화 화면 붙이기(Vercel AI SDK) → ④ Vercel 배포입니다. 각 단계마다 AI에게 프롬프트 하나를 주고, 브라우저에서 작동을 확인한 뒤 다음으로 넘어가는 게 핵심이에요.
AI 챗봇 30분 만들기 4단계 프로젝트 만들기 Next.js API 키 연결 Claude GPT 대화 화면 Vercel AI SDK 스트리밍 Vercel 배포 링크 공유
30분 4단계 — 프로젝트 → API 키 → 대화 화면 → 배포, 한 단계씩.

1단계 — 프로젝트 만들기

AI 도구에 첫 프롬프트를 줍니다. 빈 Next.js 웹앱이 생기는 게 목표예요.

Next.js 프로젝트를 하나 만들어줘.
Vercel AI SDK를 설치하고, 나중에 챗봇 화면을 붙일 거야.
지금은 "안녕"만 보여주는 빈 페이지면 돼.
실행해서 브라우저에 뜨는지까지 확인하는 법을 알려줘.

브라우저에 페이지가 뜨면 1단계 성공이에요.

2단계 — API 키 연결

두뇌를 붙이려면 API 키가 필요해요. Claude나 GPT 중 하나를 골라 키를 발급받아 연결합니다.

Anthropic(또는 OpenAI)에서 발급받은 API 키를 .env 파일에 안전하게 넣고,
Vercel AI SDK가 그 키로 Claude(또는 GPT)에 연결되게 설정해줘.
키가 코드에 노출되지 않게 하는 게 중요해.

키를 어디서 발급받는지 모르면 “Claude API 키 발급 방법 알려줘”라고 먼저 물어보면 돼요.

3단계 — 대화 화면 붙이기

이제 진짜 챗봇 화면이에요. 입력창과 대화 목록, 그리고 답이 한 글자씩 흐르는 스트리밍까지 한 번에 부탁합니다.

Vercel AI SDK로 채팅 화면을 만들어줘.
- 메시지 입력창 + 보낸 메시지와 답이 쌓이는 대화 목록
- 답은 한 글자씩 흐르는 스트리밍으로
- 엔터로 전송, 로딩 중 표시도 넣어줘

메시지를 쳤을 때 AI가 답하면 3단계 성공이에요. 여기까지면 이미 “내 챗봇”이라고 부를 만합니다.

4단계 — Vercel 배포

마지막으로 세상에 내보내요. 내 컴퓨터에서만 도는 걸 링크로 공유 가능하게 만드는 단계입니다.

이 챗봇을 Vercel에 배포해줘.
API 키는 Vercel 환경 변수에 넣어서 안전하게 연결하고,
배포 후 접속 링크를 어떻게 확인하는지 알려줘.

배포 링크가 나오면 끝이에요. 배포가 처음이면 별도 정리한 Vercel 무료 배포 완전 가이드를 같이 보시면 막히는 부분이 줄어요.

좋은 프롬프트가 결과를 좌우해요. 요청을 더 잘 쓰는 법은 별도 정리한 AI에게 코딩 요청하는 프롬프트 작성법 10가지에서 익힐 수 있어요.

 

🧠 두뇌 고르기 — Claude vs GPT

챗봇의 답 품질은 두뇌(LLM)가 좌우해요. Claude와 GPT 둘 다 훌륭하고, 무엇으로 시작해도 됩니다. 성격 차이만 알아두세요.

챗봇 두뇌 고르기 Claude vs GPT 비교 Claude 긴 문맥 코딩 안전 정중 GPT 범용 생태계 빠른 응답 확장 다양 Vercel AI SDK로 한 줄 교체
두뇌 고르기 — Claude(차분·꼼꼼)와 GPT(빠름·만능), AI SDK로 한 줄 교체.

성격 차이 한눈에

기준 Claude GPT
강점 긴 문맥·정확성·안전한 톤 범용성·생태계·확장
잘 맞는 챗봇 문서 상담·요약·정중한 응대 잡담·범용 비서·빠른 응답
교체 Vercel AI SDK면 모델 이름 한 줄만 바꿔 서로 교체 가능

처음이면 둘 중 손에 잡히는 걸로 시작해서, 답이 마음에 안 들면 다른 쪽으로 바꿔보는 게 가장 빠른 비교예요. 한 줄만 고치면 되니 부담이 없습니다.

 

⚠️ 막히기 쉬운 5가지와 대처

챗봇 만들 때 자주 멈추는 지점이에요. 미리 알아두면 덜 당황합니다.

① API 키를 코드에 그대로 박는다

가장 위험한 실수예요. 키가 코드에 노출되면 남이 내 계정으로 비용을 쓸 수 있어요. 반드시 .env와 배포 환경 변수에 넣고, 화면(프론트엔드) 코드에는 키가 안 보이게 해야 합니다. AI에게 “키가 노출되지 않게 해줘”를 꼭 같이 말하세요.

② 한 번에 전부 만들어달라고 한다

“챗봇 완성해줘”처럼 통째로 시키면 결과가 엉성해요. 프로젝트 → 연결 → 화면 → 배포 순서로 한 단계씩 쪼개 시키면 각 단계가 훨씬 정확해집니다.

③ 비용을 안 보고 큰 모델만 쓴다

가장 비싼 모델이 항상 정답은 아니에요. 간단한 챗봇이면 가볍고 저렴한 모델로도 충분합니다. 큰 모델은 답이 좋지만 호출마다 비용이 붙으니, 처음엔 저렴한 모델로 만들고 필요할 때 올리세요.

④ 스트리밍이 안 돼서 답답해한다

답이 한 번에 뚝 나오면 느리게 느껴져요. “답을 한 글자씩 흐르는 스트리밍으로 해줘”를 빼먹으면 이렇게 됩니다. 프롬프트에 스트리밍을 명시하면 체감 속도가 확 좋아져요.

⑤ 에러 메시지를 혼자 해석하려 한다

빨간 에러가 나면 그 메시지를 그대로 복사해 AI에게 주는 게 가장 빨라요. 대부분 원인을 짚어 고쳐줍니다. 혼자 추측하다 시간을 버리지 마세요.

 

🚀 다음 단계 — 다듬기·배포·확장

대화가 되는 챗봇이 생겼으면, 이제 쓸모 있게 키울 차례예요.

성격 입히기 — 시스템 프롬프트

챗봇에 “넌 친절한 여행 플래너야” 같은 역할을 주면 답의 톤과 전문성이 확 달라져요. 이걸 시스템 프롬프트라고 하는데, “이 챗봇이 여행 상담만 하도록 성격을 정해줘”처럼 시키면 됩니다. 한 줄 추가로 평범한 챗봇이 특정 용도 도구가 돼요.

꾸미기와 공유

채팅 창 디자인을 다듬고, 모바일에서도 잘 보이게 하고, 도메인을 연결하면 제법 그럴듯해져요. 배포 링크를 친구에게 보내 “이거 내가 만들었어”라고 말할 수 있는 단계입니다.

수익화로 잇기

특정 용도(상담·요약·생성) 챗봇은 작게 수익으로 이어질 수 있어요. 현실적인 경로는 별도 정리한 바이브코딩 앱으로 돈 버는 5가지 방법에서 단계별로 다룹니다. 처음엔 완성·공개 경험을 쌓는 걸 먼저 권해요. 같은 흐름으로 다른 실전 프로젝트가 궁금하면 Godot로 횡스크롤 게임 만들기도 좋은 다음 도전이에요.

 

📌 1줄 결론
AI 챗봇은 화면·연결(Vercel AI SDK)·두뇌(Claude/GPT) 3부품이면 돼요. 프로젝트 → API 키 → 대화 화면 → 배포를 프롬프트 하나씩으로 쌓고 매 단계 실행해 확인하면 30분 안에 완성됩니다. API 키는 .env에 안전하게, 두뇌는 한 줄로 교체 가능하니 처음 선택에 너무 고민 마세요.

 

❓ FAQ

질문을 누르면 답변이 펼쳐집니다.

 

🔰 시작 전 궁금한 것들

Q. 코딩을 하나도 몰라도 정말 만들 수 있나요?
대화가 되는 기본 챗봇은 가능해요. AI 도구가 코드를 대신 써주고, 무엇을 만들지 말로 전달하면 됩니다. 다만 프로젝트를 실행하고 API 키를 넣는 약간의 손작업은 따라야 해요. 몇 번 해보면 금방 익숙해집니다.
Q. API 키는 꼭 유료인가요?
대부분 사용량만큼 과금돼요. 처음 테스트 수준이면 비용이 아주 적고, 무료 크레딧을 주는 경우도 있습니다. 가벼운 모델을 쓰면 더 저렴해요. 큰돈이 드는 건 사용자가 많아진 다음 이야기입니다.
Q. Claude랑 GPT 중 뭘로 시작해야 하나요?
둘 다 좋아서 손에 잡히는 걸로 시작하면 돼요. 문서 상담·정중한 응대가 중심이면 Claude, 범용 잡담·빠른 응답이면 GPT가 무난합니다. Vercel AI SDK면 나중에 한 줄로 바꿀 수 있으니 처음 선택에 너무 고민하지 마세요.

 

⚙ 만들다 마주치는 상황

Q. 답이 한 번에 뚝 나와서 느려 보여요.
스트리밍이 빠진 거예요. “답을 한 글자씩 흐르는 스트리밍으로 해줘”라고 프롬프트에 넣으면 한 글자씩 흐르며 나와서 체감 속도가 확 좋아집니다. Vercel AI SDK가 기본 지원해요.
Q. API 키가 화면에 노출됐다는 경고가 떠요.
키를 프론트엔드 코드에 박으면 그래요. 키는 서버 쪽(.env, 배포 환경 변수)에만 두고 화면 코드에선 안 보이게 해야 합니다. AI에게 “키가 노출되지 않게 서버에서만 호출하게 해줘”라고 다시 시키면 고쳐줘요. 키는 늘 서버 쪽에만 두는 게 원칙입니다.
Q. 에러가 나는데 뭐가 문제인지 모르겠어요.
에러 메시지를 그대로 복사해 AI에게 주세요. 대부분 원인을 짚어 고쳐줍니다. 혼자 추측하는 것보다 훨씬 빨라요. 자주 나는 원인은 API 키 설정과 패키지 버전 문제예요.
Q. 만들다 막히면 처음부터 다시 해야 하나요?
아니에요. 막힌 그 단계의 프롬프트만 다시 고쳐 시키면 됩니다. 4단계로 쪼개 만든 이유가 이거예요. 앞 단계가 작동하는 걸 확인하고 넘어갔다면, 문제는 지금 단계에만 있어요.

 

🚀 완성한 뒤

Q. 챗봇에 특정 역할을 주려면 어떻게 하나요?
시스템 프롬프트로 성격을 정하면 돼요. “넌 친절한 여행 플래너야. 여행 외 질문엔 정중히 사양해” 같은 한 줄을 넣으면 답의 톤과 범위가 확 달라집니다. 평범한 챗봇을 특정 용도 도구로 바꾸는 가장 빠른 방법이에요.
Q. 만든 챗봇을 친구에게 어떻게 보여주나요?
Vercel에 배포하면 접속 링크가 생겨요. 그 링크를 보내면 누구나 브라우저에서 바로 써볼 수 있습니다. 도메인을 연결하면 더 그럴듯해져요.
Q. 다음엔 뭘 만들어보면 좋을까요?
챗봇을 만들었다면 같은 부품을 응용한 문서 요약 도구, 고객 응대 봇, 특정 분야 상담 봇으로 넓히기 좋아요. 화면·연결·두뇌 구조가 그대로 재사용됩니다. 다른 장르가 궁금하면 게임 만들기 같은 실전 프로젝트로 넓혀봐도 좋아요.

 

📢 면책 조항
이 글의 도구·기능 설명(Vercel AI SDK·Claude·GPT API 등)은 작성 시점 기준이며, 버전·요금·사용법은 빠르게 바뀝니다. 실제 작업 전에 각 도구의 공식 문서를 확인하시는 게 정확해요. API 사용에는 비용이 발생할 수 있으니 요금 정책과 사용량 한도를 미리 확인하시길 권장드립니다. AI가 생성한 코드는 실행·배포 전 한 번 점검하시는 게 안전해요.

🚀 바이브코딩, 직접 해보고 싶다면?
Git, Node.js, VS Code 설치부터 첫 배포까지 — 복사 붙여넣기만으로 끝.
VibeStart에서 무료로 시작하기 →

 

📚 바이브코딩 실전 프로젝트

 

🔗 추가 관련 글

 

📚 참고 자료

위로 스크롤