골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.

[클래스 02] 내가 만든 사이트를 서비스하는 방법 : 서버, 배포

2026년 1월 16일조회 302

이 글은 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서 발췌했습니다.

요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기

요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기

ISBN 9791194383451지은이 박현규24,000
교보문고예스24알라딘

[클래스 02] 내가 만든 사이트를 서비스하는 방법 : 서버, 배포

지금까지 만든 웹사이트는 개인 컴퓨터에서만 확인할 수 있는 상태입니다. 즉 만든 자신만 볼 수 있는 거죠. 하지만 웹사이트는 다른 사람도 볼 수 있어야 그 의미가 있겠죠? 보통 웹사이트를 외부에 공개하는 과정을 ‘서비스한다’ 또는 ‘배포한다’고 표현합니다.

▶ 보통 영어로는 deploy라고 합니다.

지금까지 여러분이 실행한 npm run dev와 같은 명령어 또는 채팅방에 ‘OOO 프로젝트를 실행해줘’라고 부탁한 작업은 모두 여러분의 컴퓨터를 서버로 삼아 프로젝트를 구동한 것이었습니다. 이제 한 걸음 더 나아가 배포란 무엇인지 알아보고, 내가 만든 웹사이트를 실제 주소로 접속할 수 있도록 만드는 배포 과정을 알아보겠습니다.

24시간 사용자 요청을 기다리는 컴퓨터, 서버

여기서 우리가 알 수 있는 사실은 ‘서버’가 대단하고 특별한 것이 아니라 그냥 컴퓨터라는 겁니다. 다만 일반 컴퓨터와 다른 점이라면 서버는 24시간 켜져 있으며, 대기하면서 사용자의 요청을 기다리고, 요청이 들어오면 그에 맞는 정보를 서브serve하는 역할을 합니다. 즉 서버란 사용자의 요청에 응답하기 위해 항상 대기 중인 컴퓨터라고 이해하면 됩니다.

그림을 보면 여러분이 만든 v0 서비스의 쇼핑몰 앱이 컴퓨터(서버)에서 http://localhost:3000이라는 주소로 요청을 기다리고 있습니다. 웹 브라우저에 이 주소를 입력하면 서버가 입력한 요청에 따라 알맞은 화면을 사용자에게 보여주는 것이죠. 그렇다면 localhost:3000라는 이 주소는 뭘까요? 평소에 우리가 사이트에 접속할 때 입력하는 naver.com이나 google.com과는 주소의 모습이 다른데, 어떤 것인지 살펴봅시다.

localhost가 무엇이길래

사실 localhost는 내 컴퓨터 자체를 의미하는 주소입니다. 일상생활에 비유하면 내 컴퓨터는 내가 살고 있는 아파트 정도가 되겠네요. 그래서 주소 입력창에 localhost만을 입력하면 ‘내 컴퓨터의…’라고 말하는 것과 같은 느낌입니다. 굳이 비유를 하자면 ‘너희 집 주소 어디니?’라는 질문에, ‘서울 아파트…’와 같이 대답하는 것과 같죠.

포트 번호가 무엇이길래

‘서울 아파트’라는 주소만으로는 정확하지 않겠죠? 주소를 완전하게 만드는 것이 무엇일까요? 정확한 위치를 알려면 동호수 같은 상세 주소가 필요합니다. 보통 아파트 주소를 물어보면 ‘서울 아파트 101동 101호’라고 답하죠. 그래야 완전한 주소가 되니까요. 바로 이 상세 주소 역할을 하는 것이 포트 번호입니다. 예를 들어 localhost:3000은 '내 컴퓨터의 포트 번호 3000에 구동한 웹 서버'를 뜻합니다.

내 컴퓨터에 구동한 웹 서버가 여러 개라면?

조금 더 알아봅시다. 포트 번호가 다르면 하나의 컴퓨터에서도 여러 웹 서버를 동시에 실행할 수 있습니다. 마치 아파트에 여러 집이 사는 것처럼요. 다음은 실제 컴퓨터에서 웹 서버 2개를 구동한 상태로 그림을 통해 좀 더 쉽게 접근해보겠습니다.

두 웹 서버의 주소 앞쪽은 모두 localhost로 같지만 포트 번호가 3000, 3001로 서로 다릅니다. 그래서 웹 브라우저에 localhost:3000을 입력하면 쇼핑몰 사이트를 볼 수 있고, localhost:3001을 입력하면 메모 앱 사이트를 볼 수 있죠. 이처럼 포트 번호를 달리하면, 한 컴퓨터 안에서 서로 다른 웹사이트를 동시에 운영할 수 있습니다. 포트 번호는 이렇게 서버 하나에서 여러 서비스를 구분하고 운영하기 위해 만들어진 개념입니다.

친구가 내가 만든 웹 서비스를 보려면?

여기서 중요한 점은 localhost는 나의 컴퓨터를 가리키는 주소라는 것입니다. 따라서 친구가 자신의 컴퓨터에 localhost:3000을 입력하면, 자신의 컴퓨터의 3000번 포트를 보게 되는 거죠. 즉 친구는 여러분의 웹사이트가 아닌, 자신의 컴퓨터에 실행 중인 웹 서버를 찾게 되는 것이죠. 그래서 여러분이 만든 웹 서비스를 친구는 볼 수 없습니다. 이때 필요한 것이 바로 배포입니다.

모두가 접속할 수 있는 컴퓨터에 웹 서버를 구동하기

친구, 지인 등 다른 사람도 여러분이 만든 웹사이트에 접속하게 하려면 누구나 접근할 수 있는 컴퓨터에 웹 서버를 실행해야 합니다. 이것을 배포라고 합니다. 모두가 접속할 수 있는 컴퓨터의 주소와 그 컴퓨터에서 구동하고 있는 웹 서버의 포트 번호를 알고 있다면 누구든 웹 브라우저를 통해 여러분의 웹사이트에 접속할 수 있습니다.

배포라는 개념을 설명하기 위해 조금 돌아왔지만, 이제 왜 배포가 필요한지 확실히 이해되었을 것입니다. 배포의 개념 설명과는 별도로 요즘은 배포 과정이 매우 간단합니다. 이제 개념 공부는 이쯤에서 마무리하고 [바이브 코딩 09] v0 서비스로 더 쉽게 웹사이트 만들기에서 만든 사이트를 아주 쉽게 배포해보는 실습으로 넘어가 봅시다.

[바이브 코딩 10] 버셀 서비스에 내가 만든 쇼핑몰 사이트 배포해보기

버셀vercel은 여러분의 웹사이트를 누구나 접속할 수 있도록 인터넷상에 배포할 수 있게 도와주는 서비스입니다. 쉽게 말해 언제 어디서든 접속 가능한 컴퓨터(서버)를 빌려주는 플랫폼이라고 생각하면 이해하기 쉬울 겁니다. 버셀에 여러분의 웹사이트를 배포하려면 몇 가지 단계를 거쳐야 하는데 아마 처음 시도해보면 다소 생소하고 복잡하게 느껴질 수 있습니다. 다행히 우리에게는 커서라는 도우미가 있으니 도움을 받아 배포를 해보겠습니다.

01 먼저 커서에서 [바이브 코딩 09] v0 서비스로 더 쉽게 웹사이트 만들기에서 만든 쇼핑몰 웹사이트 프로젝트를 열고, 현재 프로젝트 상태를 파악하라고 요청하세요.

커서가 프로젝트를 열고 상태를 분석하여 알려줍니다. 단순히 배포하는 방법을 알려 달라고 하기보다는 이렇게 먼저 프로젝트 구조를 한 번 인식시킨 후에 프로젝트 관련 요청을 하면 더 잘 파악하여 수행해줍니다.

02 이제 커서에게 배포하는 방법을 물어보겠습니다. 이때 무료로 배포하는 방법을 물어보면 비용 면에서 효율적인 방법을 알려줍니다.

03 그러면 대부분의 경우 가장 먼저 버셀을 추천할 것입니다. 이 방법으로 여러분의 프로젝트를 배포하는 방법을 물어보겠습니다.

그러면 커서는 가장 먼저 깃허브 계정을 준비하라고 할 것입니다. 그리고 프로젝트를 깃허브에 업로드하기 위해 git init이라는 명령어를 실행해야 한다고 알려줄 것입니다. 깃허브에 아직 가입하지 않았다면 회원가입을 마친 후 여기로 돌아오세요. 그런 다음 [Run]을 눌러서 git init을 허용하세요.

04 git init 명령어는 여러분의 프로젝트를 깃허브에 올리기 위한 기초 단계를 준비하는 과정입니다. 이미 프로젝트가 초기화되어 있다면 커서는 바로 깃허브에 업로드를 하라고 한 후 다음 안내를 해줄 겁니다.

안내에 따라 깃허브 저장소를 만들어봅시다. 다음 화면을 보고 깃허브에 로그인한 뒤 오른쪽 위의 [New]를 눌러 새 저장소를 생성하세요. 저장소 이름을 입력한 후 아래의 [Create repository]를 누르면 저장소가 생성됩니다.

05 저장소 생성을 마치면 커서로 돌아와 깃허브 저장소의 주소를 알려줘야 합니다. 마치 구글 드라이브에 파일을 업로드할 때 폴더 링크가 필요한 것처럼, 여러분이 만든 프로젝트를 깃허브 저장소에 업로드하려면 깃허브 저장소의 링크를 커서에게 알려줘야 합니다. 커서에게 링크를 알려주면서 다음과 같이 요청합니다.

커서는 깃허브 주소를 전달받은 후 코드를 업로드하기 위한 작업들을 하나하나 수행합니다. 예를 들어, 최종 단계에서 깃허브에 코드를 업로드한다던가 push를 한다는 이야기가 있으면 깃허브에 성공적으로 업로드된 것입니다.

06 계속해서 버셀 배포까지 진행해봅시다. 앞서 커서에게 먼저 버셀에서 배포하기 위한 고민을 이야기했으므로 자동으로 명령어를 통해 버셀에 배포하려고 시도할 수도 있습니다. 하지만 그러한 방법보다 처음 배포할 때는 버셀 사이트에 접속해서 직접 진행하는 것이 더 쉽습니다. 버셀 홈페이지에 접속하여 깃허브 계정으로 로그인하면 다음과 같은 화면을 볼 수 있습니다. 이미 이전에 배포한 프로젝트가 있다면 목록에 표시될 수 있지만 여러분은 거의 처음이라 아무것도 없을 것입니다. 이 화면의 오른쪽 위의 [Add New… ➝ Project]를 누르세요.

버셀 홈페이지 : vercel.com

07 그러면 Let’s build… 화면이 보입니다. 여기서 왼쪽에 있는 ‘Import Git Repsitory’ 항목에서 [Continue with GitHub]를 눌러 깃허브 계정에 접속합니다.

08 이제 조금 전 커서가 업로드한 깃허브 저장소가 보일 겁니다. 이 저장소 옆에 있는 [Import]를 누르면 New Project 화면이 나타나며 여기서 [Deploy]를 누르면 실제 배포가 시작됩니다.

09 잠시 기다리면 배포가 완료되고, 완성된 웹사이트의 미리보기 화면과 함께 [Continue to Dashboard] 버튼이 보입니다. 이 버튼을 눌러 프로젝트 대시보드로 이동합니다.

10 대시보드 화면에 ‘Domains’라는 항목이 있습니다. 여기에는 여러분이 배포한 쇼핑몰 사이트의 주소가 보입니다. 이 주소는 영문으로 구성되어 있는데, 이처럼 영어로 표현된 인터넷 주소를 도메인이라고 합니다. 웹 브라우저에 도메인 주소를 입력하면 버셀이 제공한 컴퓨터(서버)에서 실행 중인 웹사이트에 접근할 수 있는 것이죠!

이제 친구에게 이 사이트 주소를 알려주면서 접속해보라고 하세요. 어떤가요? ‘구슬이 서 말이라도 꿰어야 보배’라고 커서로 쉽고 멋지게 웹사이트를 만들었지만, 배포하지 않으면 혼자만 보는 결과물에 그칩니다. 예전에는 배포가 꽤 어렵고 복잡했지만 이제는 버셀 같은 다양한 서비스의 발달로 누구나 쉽게 배포할 수 있게 되었습니다. 이 과정을 통해 서버가 무엇인지 그리고 포트 번호가 어떤 역할을 하는지, 왜 배포가 필요한지에 대해 잘 이해했길 바랍니다.

📚 더 읽기

저자 소개

박현규

개발이 취미인 컴공과 출신 IT 도서 기획/편집자이자 IT 애호가. 활동명 편집자P로 더 많이 알려져 있습니다. 사내에서 사용하는 각종 자동화 앱을 파이썬, 자바스크립트로 개발하여 적극 활용하고 있습니다. IT 지식을 더 쉽게 나누기 위해 책을 쓰고, 유튜브와 쇼츠를 제작하며, ai100.co.kr 홈페이지를 운영하고 있습니다. 저서 《이게 되네? 챗GPT 미친 크롤링 24제》 《이게 되네? 클로드 MCP 미친 활용법 27제》 강의 대구 NIA 본원 MCP 강의 대구 한국로봇산업진흥원 MCP 강의 멀티캠퍼스 MCP 강의 SNS Ai100 _ ai100.co.kr Facebook _ facebook.com/limedaddy8924 YouTube _ youtube.com/@editorp89 GitHub _ github.com/canine89

📚요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》 자주 묻는 질문

Q.코딩 경험이 전혀 없는데, AI를 활용해서 프로그램을 만들 수 있을까요?

물론입니다! 코딩 경험이 전혀 없어도 AI의 도움을 받으면 충분히 프로그램을 만들 수 있습니다. 특히 '커서 AI'와 같은 도구를 활용하면 코딩 지식이 부족하더라도 AI와 대화하듯이 원하는 프로그램을 만들어낼 수 있습니다. 이 책, 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 코딩 경험이 없는 분들을 위해 커서 AI를 활용한 '바이브 코딩'이라는 새로운 패러다임을 제시합니다. 기초 환경 설정부터 시작해서, AI와 함께 30가지 다양한 프로그램을 만들어보는 과정을 통해 자연스럽게 프로그래밍 사고를 익힐 수 있도록 구성되어 있습니다. 랜딩 페이지, 바탕화면 정리 앱, PDF 편집기, 이메일 자동화, 주식 크롤링 등 실생활에 유용한 프로젝트를 직접 만들어보면서 코딩에 대한 흥미를 느끼고 자신감을 얻을 수 있을 것입니다. AI와 함께라면 코딩은 더 이상 어려운 기술이 아닌, 누구나 쉽게 접근할 수 있는 창작 도구가 될 수 있습니다. 지금 바로 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》로 시작해보세요!

Q.커서 AI를 단순히 코드 자동 완성 도구로만 사용하고 있는데, 더 효과적으로 활용할 수 있는 방법이 있을까요?

커서 AI는 단순한 코드 자동 완성 도구를 넘어, AI와 대화하며 프로그램을 만드는 '바이브 코딩'을 가능하게 해주는 강력한 도구입니다. 커서 AI의 잠재력을 100% 활용하려면, 단순히 코드를 자동 완성하는 것을 넘어, 아이디어를 구체화하고 문제를 해결하는 데 AI를 적극적으로 활용해야 합니다. 예를 들어, 원하는 기능에 대한 설명을 입력하면 커서 AI가 코드를 제안해주고, 오류가 발생했을 때 오류 메시지를 입력하면 해결 방법을 제시해줍니다. 이 책, 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 커서 AI를 활용하여 30가지 다양한 프로그램을 만드는 과정을 상세하게 안내합니다. 각 프로젝트마다 AI와 어떤 대화를 나누고, 어떤 방식으로 코드를 생성하고 수정해나가는지 보여줌으로써, 독자들이 커서 AI를 효과적으로 활용하는 방법을 체득할 수 있도록 돕습니다. 책에 소개된 예시를 참고하여 자신만의 프로젝트를 진행해보면서 커서 AI 활용 능력을 향상시켜 보세요. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》는 커서 AI를 완벽하게 활용하는 방법을 알려주는 최고의 가이드가 될 것입니다.

Q.이 책에서 만들 수 있는 프로그램들은 어떤 종류가 있나요?

《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 실생활에 유용한 다양한 종류의 프로그램을 만들 수 있습니다. 책의 초반부에서는 바탕화면 정리 앱, PDF 편집기, 이메일 자동화, 주식 데이터 크롤러, QR 코드 생성기 등 비교적 간단한 프로젝트를 다루며, 후반부에서는 인스타그램 클론 사이트, 실시간 대시보드, 유튜브 자막 추출 등 좀 더 복잡하고 실용적인 프로젝트를 진행합니다. 또한, Vercel을 이용한 배포 방법, 블로그 만들기 등 웹 개발과 관련된 내용도 다루고 있습니다. 이처럼 다양한 프로젝트를 통해 독자들은 코딩의 기초를 다지는 것은 물론, 실제 서비스를 개발하고 배포하는 경험까지 쌓을 수 있습니다. 각 프로젝트는 단계별로 상세하게 설명되어 있으며, 커서 AI와의 대화 예시도 제공되어 있어, 코딩 경험이 없는 사람도 쉽게 따라 할 수 있습니다. 이 책을 통해 다양한 프로그램을 직접 만들어보면서 코딩 실력을 향상시키고, 자신만의 아이디어를 현실로 구현해보세요!

Q.Vercel 배포는 어떻게 하는 건가요? 초보자도 쉽게 따라 할 수 있을까요?

Vercel은 웹사이트나 애플리케이션을 쉽고 빠르게 배포할 수 있도록 도와주는 플랫폼입니다. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 Vercel을 활용한 배포 방법을 초보자도 쉽게 따라 할 수 있도록 자세하게 설명합니다. 먼저 Vercel 계정을 만들고, GitHub와 연동하는 방법부터 시작해서, 프로젝트를 Vercel에 배포하고 관리하는 방법까지 단계별로 안내합니다. 특히, 커서 AI를 활용하여 Vercel 배포에 필요한 설정 파일을 생성하고 수정하는 방법도 소개합니다. 책에 제시된 예시를 따라하면, 복잡한 설정 없이도 간단하게 웹사이트나 애플리케이션을 배포할 수 있으며, 지속적인 통합 및 배포(CI/CD) 환경을 구축하여 개발 효율성을 높일 수 있습니다. Vercel 배포는 웹 개발의 중요한 부분이며, 이 책을 통해 Vercel 배포를 마스터하면 웹 개발 능력을 한층 더 업그레이드할 수 있을 것입니다. 지금 바로 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》를 통해 Vercel 배포를 시작해보세요!

Q.책에서 소개하는 '바이브 코딩'이 정확히 무엇인가요?

'바이브 코딩'은 커서 AI와 같은 AI 코딩 도구를 활용하여 마치 대화하듯이 프로그램을 만드는 새로운 코딩 패러다임입니다. 기존의 코딩 방식은 프로그래밍 언어의 문법을 익히고 코드를 직접 작성해야 했기 때문에 진입 장벽이 높았습니다. 하지만 바이브 코딩은 AI가 코드 생성을 돕고, 오류를 수정해주기 때문에 코딩 경험이 없는 사람도 쉽게 프로그램을 만들 수 있습니다. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 바이브 코딩의 개념과 함께, 실제로 커서 AI를 활용하여 30가지 프로그램을 만드는 과정을 상세하게 보여줍니다. 독자들은 책에 제시된 예시를 따라하면서 AI와 협업하여 문제를 해결하고, 자신만의 아이디어를 구현하는 방법을 익힐 수 있습니다. 바이브 코딩은 단순히 코드를 따라 치는 것이 아니라, AI와 소통하며 프로그래밍 사고를 키우는 데 초점을 맞추고 있습니다. 이 책을 통해 바이브 코딩을 경험하고, AI 시대에 필요한 새로운 창작 습관을 길러보세요!

Q.월 20달러로 커서 AI를 300% 활용한다는 것이 어떤 의미인가요?

월 20달러는 커서 AI의 유료 플랜을 구독하는 데 드는 비용을 의미합니다. 커서 AI의 유료 플랜은 무료 플랜보다 더 많은 기능을 제공하며, 더 빠른 응답 속도와 더 높은 정확도를 제공합니다. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》에서는 커서 AI의 유료 플랜을 구독하여 얻을 수 있는 이점을 극대화하는 방법을 제시합니다. 예를 들어, 더 복잡한 코드를 생성하거나, 더 많은 양의 데이터를 처리하는 데 유료 플랜의 강력한 성능을 활용할 수 있습니다. 또한, 커서 AI의 다양한 기능을 활용하여 개발 시간을 단축하고, 코드 품질을 향상시킬 수 있습니다. 이 책에서는 커서 AI의 유료 플랜을 200% 아니 300% 활용하여 30가지 프로그램을 만드는 과정을 상세하게 안내합니다. 월 20달러 투자를 통해 평생 활용할 수 있는 코딩 능력을 얻고, 자신만의 아이디어를 현실로 구현해보세요. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》는 여러분의 코딩 잠재력을 300% 끌어올리는 데 도움을 줄 것입니다.

Q.AI를 활용한 블로그를 만들고 싶은데, 이 책이 도움이 될까요?

네, 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》는 AI를 활용하여 블로그를 만드는 데 큰 도움이 될 수 있습니다. 책에서는 GPT와 같은 AI 모델을 활용하여 블로그 콘텐츠를 자동으로 생성하는 방법, 그리고 커서 AI를 이용하여 블로그 웹사이트를 구축하고 디자인하는 방법을 다룹니다. 단순히 템플릿을 사용하는 것이 아니라, 자신만의 개성을 담은 블로그를 만들 수 있도록 AI와 협업하는 과정을 상세하게 안내합니다. 예를 들어, 커서 AI에게 원하는 블로그 디자인과 기능을 설명하면, AI가 코드를 생성해주고, 독자는 생성된 코드를 수정하고 개선하면서 자신만의 블로그를 완성할 수 있습니다. 또한, AI를 활용하여 블로그 콘텐츠를 생성하고 최적화하는 방법도 소개합니다. 키워드 분석, 제목 생성, 본문 작성 등 블로그 운영에 필요한 다양한 작업을 AI의 도움을 받아 효율적으로 수행할 수 있습니다. 《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》는 AI를 활용하여 블로그를 만들고 운영하는 데 필요한 모든 지식과 기술을 제공합니다. 지금 바로 책을 펼쳐 AI와 함께 자신만의 블로그를 만들어보세요!