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

[아티클 03] 웹사이트를 만들려면 꼭 알아야 하는 3가지 : HTML, CSS, 자바스크립트

2026년 1월 28일조회 47

이 글은 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》에서 발췌했습니다.

요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기

요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기

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

[아티클 03] 웹사이트를 만들려면 꼭 알아야 하는 3가지 : HTML, CSS, 자바스크립트

여러분이 웹 브라우저로 접속해서 보는 모든 화면은 HTML, CSS, 자바스크립트로 구성되어 있습니다. 요즘은 다양한 웹 개발 도구를 활용해 웹사이트를 만들지만, 그 어떤 도구를 쓰더라도 결국 바탕에는 이 세 가지 기술이 자리하고 있습니다. 그래서 여러분이 웹사이트를 만들고 싶다면 이 세 가지 기술에 대한 기본적인 이해가 필요합니다. AI가 코드를 대신 짜주더라도, 어떤 부분을 수정하거나 추가해야 할지 알려주려면 이 세 가지가 웹사이트에서 각각 어떤 역할을 하는지 알고 있어야 하죠. 여기서는 HTML, CSS, 자바스크립트를 우리 몸에 비유해 쉽게 설명해보겠습니다.

웹사이트의 뼈대를 담당하는 HTML

웹사이트에 포함되어 있는 텍스트, 이미지, 영상 등과 같은 정보성 데이터는 모두 HTML이 담당합니다. HTML은 요소라는 것을 이용해서 텍스트나 이미지에 의미를 부여하여 표현하는데요. 이렇게 정보에 의미를 추가로 부여하는 이유는 정보 검색에 편의를 더하기 위함입니다. 예를 들어 h1이라는 요소로 감싼 텍스트는 '이 문서의 가장 중요한 제목이다'라는 의미를 가집니다. h2는 그다음 수준의 제목이 되겠죠.

이처럼 정보에 의미를 부여하면 구글이나 네이버와 같은 검색 엔진이 문서 내에서 중요한 데이터를 우선 탐색할 수 있게 됩니다. 이를 통해 검색 엔진 결과에 더 빠르고 정확하게 노출되는 생태계가 구성될 수 있으므로, 이러한 HTML 요소의 의미를 파악하는 것은 꽤나 중요합니다. 그리고 이렇게 검색 엔진이 중요한 정보를 우선 인식하여 검색 결과에 먼저 노출되도록 하는 과정을 검색 엔진 최적화(SEO, Search Engine Optimization)라고 합니다. 이렇게 HTML은 웹 문서의 뼈대와 살을 담당하고 있으므로 굉장히 중요한 기술이라고 할 수 있겠네요.

웹사이트를 아름답게 해주는 CSS

이제 CSS라는 기술에 대해 이야기하겠습니다. HTML이 사이트의 뼈대를 담당한다면 CSS는 웹사이트를 아름답게 해주는 역할을 합니다. 예를 들어 다음과 같이 HTML만으로 구성한 사이트는 텍스트와 이미지가 단순히 나열된 형태로, 필요한 정보는 모두 담고 있지만 눈으로 보기에 좋지 않습니다.

왼쪽이 HTML만으로 구성한 사이트이고 오른쪽이 CSS를 더한 사이트입니다. 같은 데이터를 이야기하고 있지만 다르게 보이죠.

이렇게 같은 구조의 사이트라고 하더라도 CSS를 끼얹으면 사이트는 완전히 다르게 보입니다. 그 이유는 웹사이트를 사용하는 주체가 사람이며 CSS는 바로 그런 사용자의 경험을 고려해 시각적으로 꾸미기 위해 만들어진 기술이기 때문입니다.

웹사이트에 기능을 추가해주는 자바스크립트

자바스크립트는 그럼 무엇일까요? 자바스크립트는 평범한 웹사이트에 기능을 추가하는 역할을 합니다. 요즘은 그 이상도 할 수 있죠. 예를 들어 [다크 모드/라이트 모드] 버튼을 누르면 다르게 보이게 하는 것은 어떨까요? 또는 좋아하는 사이트에 마우스를 오버하면 해당 주소가 보이게 하는 기능은요? 다음은 앞에서 본 사이트에 [다크 모드/라이트 모드] 버튼을 추가해서 실제로 동작하게 만든 것입니다.

이처럼 사용자와의 상호작용으로 사이트가 어떤 기능을 하게 하려면 자바스크립트가 필요합니다. 지금 여러분이 접속하는 대부분의 사이트는 이렇게 HTML, CSS, 자바스크립트의 조합으로 만든 것들이 상당히 많습니다. 웹 개발에 관심이 있다면 들어봤을 리액트라는 기술도 자바스크립트를 기반으로 만든 기술이죠. 이렇게 웹을 지탱하는 핵심인 세 가지 기술을 느낄 수 있도록 깃허브 코파일럿과 함께 코딩을 해봅시다.

바이브 코딩으로 자기소개 페이지 만들기

여러분의 커리어를 사이트에 잘 정리해두었다가 자기소개서를 제출해야 할 상황이 생겼다면, 이 자기소개 페이지가 굉장히 유용할 것입니다. 단순히 자기소개서만 제출하는 것이 아니라 여러분이 직접 관리한 사이트라는 점으로 서류를 검토하는 사람에게 신선한 인상을 줄 수 있으니까요.

01 그럼 자기소개 페이지를 좀 더 쉽게 만들기 위해 깃허브 코파일럿의 #컨텍스트를 이용하여 텍스트 형식으로 정리되어 있는 자기소개서를 깃허브 코파일럿에게 주어 작업시키도록 하겠습니다. 먼저 실습용 자기소개서 텍스트 파일을 다운로드하거나 직접 파일을 준비하세요. 파일은 깃허브 코파일럿이 읽기 좋도록 텍스트 파일로 준비하는 것이 가장 좋습니다. 줄바꿈이나 형식이 엉망이어도 상관없으니 Ctrl+A, Ctrl+C로 복사하고 붙여넣기하여 만드세요. 자기소개서 사진은 추후 작업하여 넣겠습니다. 일단 텍스트 위주로 작업하면 됩니다.

02 깃허브 코파일럿으로 빈 폴더를 열고 폴더에 자기소개서 파일을 두세요. EXPLORER COPILOTSTUDY 자기소개서실습용.txt 폴더에 자기소개서 파일을 저장하세요

03 그런 다음 깃허브 코파일럿 채팅창을 열고 #컨텍스트를 이용해서 이렇게 이야기해봅니다.

<프롬프트>

현재 폴더에 있는 #자기소개서실습용.txt 파일의 내용을 파악하고, 이 내용을 바탕으로 자기소개 페이지를 만들고 싶어, HTML, CSS, 자바스크립트 기술로만 자기소개 페이지를 만들어줄래?


04 깃허브 코파일럿의 설명을 보면 index.html 파일을 열면 자기소개 페이지가 나타날 거라고 하네요. 파일을 웹 브라우저로 열어서 확인해봅니다.

결과를 보면 썩 마음에 들지는 않지만 잘 정리해준 것 같습니다. 하지만 깃허브 코파일럿의 능력치는 이 정도가 아닙니다. 이 상태에서 조금 더 부탁해서 형태를 다듬어보겠습니다.

05 다른 웹사이트에서 찾은 페이지 중 하나를 참고하여 자기소개 페이지 형식으로 꾸며달라고 하겠습니다. 깃허브 코파일럿은 링크를 참조할 때 https로 시작하는 주소를 모두 입력하면 밑줄로 표시해줍니다. 밑줄로 표시된 주소와 함께 요청해보세요. 이때 처음 주소 참조를 요청하면 [Allow]가 나옵니다. [V]를 눌러서 [Always Allow]를 눌러 항상 주소를 참조할 수 있도록 설정하세요.

자기소개 참고 홈페이지: https://brittanychiang.com

<프롬프트>

https://brittanychiang.com과 같은 스타일로 최대한 비슷하게 해서 자기소개 페이지가 매력적으로 보이도록 꾸며줘.


그러면 깃허브 코파일럿은 사이트의 내용을 파악하고 디자인을 개선하기 시작합니다. 이렇게 여러분이 하기 어려운 일들은 #컨텍스트를 이용해서 참조 자료를 추가하는 방식으로 개선할 수 있습니다.

06 파일을 다시 열어보면 비슷한 스타일로 자기소개 페이지가 만들어졌네요.

앞에서 본 자기소개 페이지와 내용은 같지만 느낌이 완전히 달라졌습니다. 이렇게 페이지를 만들어 제공하면 서류 검토를 하는 사람에게 깊은 인상을 주기 좋을 것입니다.

07 마지막으로 프로필 사진을 적절한 위치에 넣어달라고 하겠습니다. 파일을 하나 준비해서 깃허브 코파일럿으로 연 폴더에 넣은 다음 #컨텍스트로 파일을 가리키며 적당한 위치에 잘 보이도록 넣어달라고 요청하겠습니다.

<프롬프트>

#p.png 파일은 자기소개 페이지에 넣을 내 프로필 사진이야. 적당한 위치에 이 사진을 배치시켜줘. 어우러지게 디자인도 다듬어주고.


결과를 보면 프로필 이미지도 잘 추가가 되었네요. 제대로 자기소개 페이지가 만들어졌음을 알 수 있습니다. 이 실습을 통해 기술의 개념을 이해하고, 추가 자료만 잘 제공하면 깃허브 코파일럿으로 얼마든지 그럴싸한 웹페이지를 만들 수 있다는 것을 알았기 바랍니다.

📚 더 읽기

저자 소개

박현규

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

📚요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》 자주 묻는 질문

Q.바이브 코딩이 뭔가요? 코딩 경험이 전혀 없는데도 가능한가요?

바이브 코딩은 AI와 대화하면서 프로그램을 만드는 새로운 패러다임입니다. 깃허브 코파일럿과 같은 AI 도구를 활용하여, 마치 대화하듯이 코드를 생성하고 수정하며 원하는 결과물을 만들어낼 수 있습니다. 코딩 경험이 전혀 없는 분들도 충분히 가능합니다. 이 책에서는 코딩 경험이 없는 일반인도 쉽게 따라 할 수 있도록 기초 환경 설정부터 프로그래밍 기본 지식을 10개의 챕터로 자세히 설명하고 있습니다. 각 개념 설명 후에는 곧바로 실습을 배치하여 이론과 실전을 동시에 익힐 수 있도록 구성했습니다. 깃허브 코파일럿과 대화하면서 바탕화면 정리 앱, PDF 편집기, 이메일 자동화와 같은 유용한 프로그램을 만들어보세요. 프로그램을 만들고 싶다는 생각만 있었다면, AI와 함께 바이브 코딩을 시작하여 아이디어를 현실로 만들어낼 수 있습니다. 더 자세한 내용은 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》에서 확인하실 수 있습니다. 💪

Q.깃허브 코파일럿을 사용하면 어떤 점이 좋은가요? 단순히 코드 자동 완성 기능만 제공하는 건가요?

깃허브 코파일럿은 단순한 코드 자동 완성 도구를 넘어, AI 기반의 강력한 코딩 도우미입니다. 자연어 주석을 기반으로 코드를 제안해주고, 코드의 오류를 찾아 수정하며, 복잡한 로직을 구현하는 데 도움을 줍니다. 깃허브 코파일럿을 활용하면 코딩 시간을 단축하고 생산성을 높일 수 있을 뿐만 아니라, 새로운 프로그래밍 기술을 배우는 데에도 도움이 됩니다. 이 책에서는 깃허브 코파일럿을 300% 활용하는 방법을 제시하며, AI와 대화만으로 프로그램을 만드는 방법을 소개합니다. 31가지 프로젝트를 통해 깃허브 코파일럿과 협업하여 문제를 해결하고, 프로그래밍 사고를 익힐 수 있습니다. 깃허브 코파일럿의 잠재력을 최대한 활용하고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》를 통해 AI 코딩의 세계를 경험해보세요. ✨

Q.이 책에 나오는 프로젝트들은 어떤 것들이 있나요? 실생활에 유용한 프로그램을 만들 수 있나요?

이 책에는 랜딩 페이지부터 블로그, 유튜브 클론 사이트까지 다양한 프로젝트가 포함되어 있습니다. 특히, 바탕화면 정리 앱, PDF 편집기, 이메일 자동화, 주식 데이터 크롤러, QR 코드 생성기 등 실생활에서 유용하게 사용할 수 있는 프로그램들을 만들 수 있습니다. 또한, 유튜브 자막 추출, 실시간 대시보드, Vercel 배포 등 한 단계 업그레이드된 실전 기술도 경험할 수 있습니다. 각 프로젝트는 깃허브 코파일럿과 함께 진행하며, 문제를 해결하고 결과물을 완성하는 과정에서 자연스럽게 프로그래밍 능력을 향상시킬 수 있도록 설계되었습니다. 이 책을 통해 아이디어를 현실로 만들고, AI 시대에 필요한 창작 습관을 기를 수 있습니다. 31가지 프로젝트를 통해 실력 향상을 경험하고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》를 살펴보세요. 🚀

Q.개발 환경 설정이 어렵게 느껴지는데, 이 책에서는 어떻게 설명해주나요?

개발 환경 설정은 처음 코딩을 시작하는 사람들에게는 장벽처럼 느껴질 수 있습니다. 이 책에서는 이러한 어려움을 해소하기 위해 기초 환경 설정을 매우 자세하게 설명합니다. 윈도우, 맥OS 등 다양한 운영체제에서 필요한 프로그램 설치 방법, 깃허브 코파일럿 설정 방법, VSCode 사용법 등을 그림과 함께 단계별로 안내합니다. 또한, 각 설정 단계에서 발생할 수 있는 문제점과 해결 방법도 함께 제시하여, 초보자도 쉽게 개발 환경을 구축할 수 있도록 돕습니다. 개발 환경 설정에 대한 부담 없이 코딩에 집중하고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》가 좋은 길잡이가 될 것입니다. 🛠️

Q.책에서 만드는 프로그램들을 배포하는 방법도 알려주나요? Vercel 배포가 뭔가요?

네, 이 책에서는 31가지 프로그램을 만드는 것뿐만 아니라, 완성된 프로그램을 다른 사람들과 공유할 수 있도록 배포하는 방법도 자세히 설명합니다. 특히, Vercel이라는 클라우드 플랫폼을 이용하여 웹사이트를 간편하게 배포하는 방법을 소개합니다. Vercel은 프론트엔드 웹 애플리케이션 배포에 최적화된 플랫폼으로, 몇 번의 클릭만으로 웹사이트를 배포할 수 있습니다. 이 책에서는 Vercel 계정 생성부터 배포 과정까지 상세하게 안내하며, 배포 후 발생할 수 있는 문제 해결 방법도 제시합니다. 프로그램을 만들고 세상에 공개하는 즐거움을 느끼고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》를 통해 Vercel 배포를 경험해보세요. 🌐

Q.챗GPT 요약 앱을 만드는 방법이 궁금합니다. 이 책에서 다루나요?

네, 이 책에서는 챗GPT를 활용하여 텍스트를 요약하는 앱을 만드는 방법을 다룹니다. 챗GPT의 API를 사용하여 텍스트를 입력받고, 핵심 내용을 추출하여 요약된 결과를 보여주는 앱을 개발하는 과정을 상세히 설명합니다. 챗GPT API 사용 방법, 프롬프트 엔지니어링, 앱 디자인 등 필요한 지식을 단계별로 제공하며, 실제 코드를 통해 구현 방법을 익힐 수 있도록 구성했습니다. 챗GPT를 활용하여 다양한 분야에 응용할 수 있는 가능성을 탐색하고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》를 통해 챗GPT 요약 앱을 만들어보세요. 💬

Q.이 책을 통해 얻을 수 있는 가장 큰 장점은 무엇인가요?

이 책을 통해 얻을 수 있는 가장 큰 장점은 단순히 코딩 기술을 배우는 것을 넘어, AI와 협업하여 아이디어를 빠르게 프로토타입으로 만들고 실제 작동하는 애플리케이션으로 구현하는 능력을 키울 수 있다는 점입니다. 깃허브 코파일럿과 함께 31가지 다양한 프로젝트를 수행하면서 문제 해결 능력, 창의적 사고, 프로그래밍 사고를 자연스럽게 습득할 수 있습니다. 또한, 실패를 두려워하지 않고 새로운 아이디어를 실험해보는 창작 습관을 기를 수 있습니다. 월 10달러로 깃허브 코파일럿을 구독하고, 이 책을 통해 AI 코딩 능력을 향상시켜, 아이디어를 현실로 만드는 즐거움을 느껴보세요. AI 시대에 필요한 핵심 역량을 키우고 싶다면, 《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》를 강력 추천합니다. 🎉