DAY 02바이브코딩
Claude Code 및 웹 개발환경 구축
AI 코딩도구와 개발도구의 역할을 이해하고, VS Code에서 Claude Code를 활용하여 실제 웹프로젝트를 제작할 수 있는 기본 작업환경을 구성합니다.
1.수업 구성
코딩 경험이 거의 없는 초급자 중심의 교육내용
Claude 주요 기능 이해 + Claude Code · VS Code · Git · GitHub 실습
AI 코딩도구와 개발도구의 역할을 이해하고 VS Code에서 Claude Code를 활용하여 실제 웹프로젝트를 제작할 수 있는 기본 작업환경 구성하기
2.이번 수업에서 무엇을 배우는가
오늘 집중할 내용
오늘 수업의 전체 흐름
Claude 기본기능 확인부터 GitHub 저장까지의 전체 12단계
3.Claude 주요 기능 간단하게 살펴보기
Claude란?
자연어로 질문하거나 원하는 작업을 요청하여 텍스트·코드·문서·아이디어 등의 결과를 생성할 수 있는 생성형 AI
웹코딩 활용 예시
기본 화면에서 확인할 것
→ Claude에게 질문과 작업 요청하기
→ 이전에 진행했던 대화 다시 확인하기
→ 문서·코드·이미지 등을 함께 전달하기
→ 하나의 프로젝트에 필요한 자료와 작업지침 관리하기
→ Claude가 생성한 코드나 결과물을 별도의 결과 형태로 확인하기
Claude 웹의 세부기능을 하나하나 학습하는 것이 목적이 아니라
기본 기능만 확인한 후 실제 웹제작은 VS Code와 Claude Code를 중심으로 진행합니다.
4.Claude 사용량 한도와 사용 크레딧 이해하기
Claude는 무제한으로 사용할 수 있는가?
Claude는 사용하고 있는 플랜에 따라 사용할 수 있는 양에 제한이 있습니다. 단순히 "하루에 질문 100번" 처럼 메시지 개수만으로 정해지는 방식은 아닙니다.
주요 사용량 한도
일정 시간 동안 사용할 수 있는 사용량
→ 일반적인 유료 플랜에서는 5시간 단위의 사용량 한도 적용
한 주 동안 사용할 수 있는 전체 사용량
→ 플랜에 따라 사용 가능한 양 차이 발생
그 외 서비스 상황이나 플랜에 따라 추가적인 모델별·기능별 제한이 적용될 수 있습니다.
주의
Claude의 기본 사용량을 "일간 + 주간 + 월간의 세 가지 고정 한도"라고 단순하게 이해하지 않기.
"5시간 한도 + 주간 한도 + 플랜별 추가 제한" 형태로 이해하기
사용 크레딧이란?
기본 사용량을 모두 사용했을 경우
지원되는 유료 Claude 플랜에서는 기본 사용량을 모두 사용한 이후 사용 크레딧(Usage Credits)을 이용하여 추가 비용을 지불하고 계속 사용할 수 있습니다.
(사용 크레딧을 사용하지 않는 경우 → 기본 사용량이 다시 초기화된 후 이용)
특히 여러 파일을 읽고 수정하는 Claude Code 작업은 단순한 짧은 질문보다 사용량이 빠르게 증가할 수 있습니다.
5.Claude와 Claude Code의 차이
Claude
일반적인 AI 대화와 다양한 작업에 활용
Claude Code
실제 개발 프로젝트의 코드와 파일을 다루도록 만들어진 AI 코딩도구
6.웹 Claude Code / VS Code Claude Code 비교
Claude Code는 웹에서도 사용할 수 있는데 왜 VS Code를 사용할까?
웹 Claude Code에서는 GitHub Repository를 연결한 뒤 브라우저에서 원하는 개발작업을 요청할 수 있습니다. 웹 Claude Code는 내 컴퓨터가 아닌 Anthropic이 제공하는 원격 Cloud 환경에서 코드를 실행하고 수정합니다.
웹 Claude Code의 큰 장점
- 내 컴퓨터에 개발환경을 만들지 않고도 작업 가능내 컴퓨터에 직접 Clone하거나 개발환경을 모두 구성하지 않아도 GitHub Repository만 연결하면 작업 가능
- 작업을 맡겨두고 다른 일을 할 수 있음요청 후 원격 환경에서 작업하는 동안 사용자는 다른 일을 진행하고 완료 후 결과만 검토
- 여러 작업을 동시에 진행하기 편리서로 다른 작업을 각각 독립적인 환경에서 실행 가능
- 명확하게 정해진 작업에 강점특정 오류 수정, 반복적인 코드 정리, 작은 기능 추가, 파일 리팩터링 등
웹 Claude Code의 큰 단점
- 내 컴퓨터의 실제 개발환경과 분리됨내 컴퓨터의 파일·설정·설치 프로그램·내 컴퓨터에서 미리보기 등을 그대로 사용하는 환경과 차이 발생
- 작은 수정이 반복되는 작업에는 상대적으로 불편글자 크기 수정 → 확인 → 이미지 크기 수정 → 확인처럼 작은 변경과 확인이 계속 반복되는 웹디자인 작업에 불리
- 초급자에게는 작업과정이 잘 보이지 않을 수 있음어떤 파일이 만들어지고 수정되었는지 확인하며 학습하기 어려울 수 있음
| 구분 | 웹 Claude Code | VS Code + Claude Code |
|---|---|---|
| 코드 실행 위치 | Anthropic Cloud 환경 | 내 컴퓨터 |
| 프로젝트 기준 | GitHub Repository | 내 컴퓨터의 프로젝트 |
| 개발환경 설치 | 부담 적음 | 초기 환경 구성 필요 |
| 작업 방식 | 맡기고 결과 확인 | 함께 보면서 반복 수정 |
| 내 컴퓨터 설정 사용 | 제한적 | 직접 사용 가능 |
| 수정과 확인 | 완료 후 검토에 유리 | 즉시 수정·확인에 유리 |
| 브라우저 확인 | 내 컴퓨터와 분리 | 내 컴퓨터에서 바로 미리보기 |
| 학습 과정 | 자동화 비중 높음 | 파일·코드·Git 과정 확인 가능 |
| 적합한 작업 | 명확한 작업·백그라운드 작업 | 제작·디자인·학습·반복 수정 |
"이 작업 해놓고 결과를 보여줘."
"나와 같이 보면서 하나씩 만들어보자."
이번 수업에서는 VS Code + Claude Code 중심으로 진행합니다.
웹 Claude Code의 기능이 부족해서가 아니라, 웹사이트 제작과 수정과정을 직접 확인하고 학습하기 위해 내 컴퓨터의 개발환경을 사용합니다.
7.VS Code와 Claude Code, 개발환경 준비하기
건물과 직원으로 이해하기
실제 프로젝트 파일을 열고 작성·수정하는 코드 편집 프로그램
VS Code 안에서 프로젝트 파일을 분석하고 코드 생성·수정을 지원하는 AI 코딩도구
사용자가 자연어로 작업을 지시하면 프로젝트를 확인하고 필요한 작업을 직접 수행합니다.
예시로 이해하기
"메인페이지에 자기소개 영역을 하나 추가해줘."
수업에서 필요한 프로그램과 계정
VS Code 설치하기
VS Code(Visual Studio Code)란 Microsoft에서 무료로 제공하는 코드 편집기 프로그램입니다. Windows, Mac 등 대부분의 컴퓨터에서 사용할 수 있으며, 회원가입 없이 누구나 다운로드하여 설치할 수 있습니다.
설치 과정 중 "Add to PATH", "Create a desktop icon" 같은 체크박스가 나타나면 기본값(선택된 상태) 그대로 두고 진행해도 됩니다.
기본 세팅 흐름
※ Claude Code VS Code 확장 프로그램은 Claude 유료 구독으로 로그인하여 사용 가능합니다.
VS Code 필수 확장 프로그램 설치하기
Extension이란 VS Code 기본 프로그램에 새로운 기능을 추가해서 사용할 수 있도록 하는 확장 프로그램입니다.
Claude Code for VS Code
제작사: Anthropic용도: VS Code 안에서 AI에게 자연어로 코드 생성·수정·분석을 요청하기 위한 확장 프로그램
Extensions → "Claude Code for VS Code" 검색 → Anthropic 제작 확인 → Install → Claude 계정 로그인
Claude Code 확장 프로그램에는 VS Code용 Claude Code가 포함되어 있으므로, 확장 프로그램만 설치하면 바로 사용할 수 있습니다.
Korean Language Pack for Visual Studio Code
제작사: Microsoft용도: VS Code 메뉴와 인터페이스를 한국어로 사용할 수 있도록 변경하는 언어팩
Extensions → "Korean Language Pack" 검색 → Microsoft 제작 확인 → Install → 필요 시 VS Code 재시작
VS Code는 기본적으로 영어 UI를 제공하며 다른 표시 언어는 Language Pack을 통해 사용할 수 있습니다. 초급자가 메뉴와 기능을 쉽게 찾을 수 있도록 설치합니다.
Live Server
제작사: Ritwick Dey용도: 작성한 웹페이지를 내 컴퓨터에서 실행하고 수정한 결과를 브라우저에서 빠르게 확인하기 위한 확장 프로그램
Extensions → "Live Server" 검색 → Ritwick Dey 제작 확인 → Install
HTML 파일 작성 → Live Server 실행 → 브라우저에서 페이지 확인 → 코드 수정 → 브라우저에서 변경내용 확인
웹 바이브코딩 기본 작업환경 완성
8.Git과 GitHub 이해하기
Git을 설치하는 이유 — VS Code가 있는데 Git은 왜 따로 설치해야 할까?
VS Code에는 Source Control이라는 Git 관리 화면이 기본으로 존재하지만, VS Code 자체가 Git 프로그램을 대신하는 것은 아닙니다. VS Code는 컴퓨터에 설치되어 있는 Git을 이용하여 변경내용 확인 · Stage · Commit · Clone · Push 등의 작업을 수행합니다.
→ 이번 수업에서 Git을 설치하는 이유: 프로젝트의 변경내용을 기록하고 GitHub와 연결하기 위해서입니다.
Git이란?
프로젝트 파일이 어떻게 변경되었는지 내 컴퓨터에서 기록하고 관리하는 버전 관리 프로그램입니다.
하나의 프로젝트를 유지하면서 수정한 시점마다 변경내용을 기록합니다.
→ 여러 개의 복사본을 만들지 않고 하나의 프로젝트 안에서 작업이력 관리하기
Git과 GitHub의 차이
내 컴퓨터에서 프로젝트의 변경내용을 기록하는 프로그램
인터넷이 없어도 내 컴퓨터 안에서 기본적인 작업 기록이 가능합니다.
Git으로 관리하는 프로젝트를 인터넷에 저장하고 공유하는 온라인 서비스
온라인에서 변경이력을 확인할 수 있습니다.
| 구분 | Git | GitHub |
|---|---|---|
| 형태 | 프로그램 | 온라인 서비스 |
| 위치 | 내 컴퓨터 | 인터넷 |
| 핵심 역할 | 변경내용 기록 | 프로젝트 저장·공유 |
| 대표 기능 | Commit | Repository |
| 인터넷 | 기본 기록에는 불필요 | 필요 |
VS Code에서 Claude Code와 함께 사이트를 만들고 → Git으로 작업을 기록하고 → GitHub에 저장하기
9.VS Code 기본 화면 & Repository 개념 이해하기
VS Code 기본 화면 이해하기
프로젝트의 파일과 폴더 확인하기 — 새 파일/폴더 만들기, 파일 이름 변경하기, 프로젝트 구조 확인하기
HTML · CSS · JavaScript 등 실제 코드 확인 및 수정하기
자연어로 코드 생성·수정·분석 요청하기
Git의 변경내용을 화면에서 확인하기 — 변경된 파일 확인, Stage, Commit, Push
개발과 관련된 명령어 실행하기
처음부터 모든 메뉴를 외우지 않고 실제 제작에 필요한 영역부터 사용하기
Repository란?
하나의 프로젝트를 저장하고 관리하는 공간 — 쉽게 표현하면 "프로젝트 전용 온라인 저장공간"
my-first-page ├── index.html ├── style.css └── script.js
내 컴퓨터와 GitHub
VS Code에서 작업하는 프로젝트는 내 컴퓨터에, Push한 프로젝트는 GitHub(온라인)에 저장됩니다.
Clone이란?
GitHub에 있는 Repository를 내 컴퓨터로 가져와 직접 작업할 수 있도록 만드는 과정
Clone = GitHub 프로젝트를 내 컴퓨터에 작업용으로 가져오기
10.GitHub Repository 만들기 & VS Code 연결하기
GitHub Repository 만들기
- • 프로젝트 내용을 알아볼 수 있도록 작성하기
- • 공백 대신
-활용하기 - • 지나치게 긴 이름 피하기
- • 간단한 영문 이름 사용하기
GitHub와 VS Code 연결하기
VS Code는 컴퓨터에 설치된 Git을 이용하여 Repository를 Clone하고 Source Control에서 변경내용을 관리할 수 있습니다.
11.Claude Code로 첫 번째 웹프로젝트 만들기
초급자 실습에서는 변경내용을 바로 모두 허용하기보다 Manual 또는 Plan 등의 방식으로 어떤 파일을 수정하는지 먼저 확인하는 습관을 익히세요. Claude Code VS Code 확장 프로그램은 Manual, Plan, Auto 등의 권한 모드를 지원하며, Manual에서는 파일 변경 전 비교 화면을 확인할 수 있습니다.
웹프로젝트 기본 파일 확인하기
my-first-page ├── index.html ├── style.css └── script.js
웹페이지 구조와 콘텐츠
웹페이지 디자인
기능과 동작
지난 수업과 연결하기 — HTML: 무엇이 있는가 / CSS: 어떻게 보이는가 / JavaScript: 어떻게 움직이는가
Live Server로 웹페이지 확인하기
Claude Code를 활용하여 반복 수정하기
요청 → 확인 → 수정 → 반복의 바이브코딩 과정을 실제 개발환경에서 경험하기
12.Git으로 작업내용 기록하고 GitHub에 저장하기
Git의 기본 작업 흐름
다음 Commit에 어떤 변경내용을 포함할지 준비하는 단계
현재 프로젝트의 상태를 하나의 변경기록으로 저장하기
Commit Message 작성하기
수정
123
최종
메인페이지 기본 구조 생성
버튼 클릭 기능 추가
자기소개 영역 추가
나중에 확인했을 때 어떤 작업이었는지 알아볼 수 있도록 작성하기
Push 이해하기
내 컴퓨터에서 기록한 Commit을 GitHub로 보내기
내 컴퓨터 → GitHub
GitHub에 프로젝트 저장하기
Push 이후: GitHub Repository 열기 → 페이지 새로고침 → 프로젝트 파일 확인 → Commit 기록 확인
13.DAY 02 수업내용 정리
DAY 02 전체 작업 흐름
오늘의 핵심 키워드
일반적인 질문·기획·분석 등에 활용하는 생성형 AI
플랜에 따라 일정 기간 사용할 수 있는 Claude의 사용량 범위
기본 사용량을 초과한 뒤 추가 비용으로 계속 이용할 때 사용하는 방식
실제 프로젝트의 파일을 읽고 생성·수정할 수 있는 AI 코딩도구
GitHub Repository를 Cloud 환경에서 처리하며 작업을 맡길 수 있는 방식
내 컴퓨터의 프로젝트를 작성하고 관리하는 개발 작업공간
웹페이지를 내 컴퓨터에서 실행하고 결과를 빠르게 확인하는 확장 프로그램
내 컴퓨터에서 프로젝트 변경내용과 작업이력을 기록하는 프로그램
Git으로 관리한 프로젝트를 온라인에서 저장하고 공유하는 서비스
하나의 프로젝트를 관리하는 저장공간
GitHub 프로젝트를 내 컴퓨터로 가져오기
Commit에 포함할 변경내용 준비하기 / 현재 작업상태 기록하기
내 컴퓨터의 작업을 GitHub로 보내기
이번 수업에서 가장 중요한 흐름
다음 수업 내용 (DAY 03)
- • Claude Code를 활용하여 실제 웹페이지 제작하기
- • 페이지별 콘텐츠 구성하기
- • 이미지와 텍스트 배치하기
- • 디자인 수정하기
- • 버튼 및 간단한 인터랙션 적용하기
- • 청첩장 · 프로필 · 브랜드 소개 등 미니 웹페이지 제작하기