비엔지니어를 위한 바이브 코딩

Vibe Coding for Non-Engineers

바이브 코딩은 비엔지니어가 코딩의 세계에 쉽게 접근할 수 있도록 설계된 새로운 접근 방식입니다. 전통적인 프로그래밍 교육과 달리, 바이브 코딩은 직관을 중시하고 AI의 도움을 적극 활용하여 빠르게 결과물을 만들어내는 데 중점을 둡니다.

이 과정을 통해 코딩에 대한 두려움을 없애고, 자신의 아이디어를 웹에서 실현하는 기쁨을 경험하게 될 것입니다. 바이브 코딩의 핵심 원칙과 철학에 대해 자세히 알아보세요.

커리큘럼 모듈

소개

바이브 코딩이란?

Introduction - What is Vibe Coding?

  • 바이브 코딩 철학
  • 전통적인 소프트웨어 엔지니어링과의 비교
  • 핵심 원칙: 직관 중심, 빠른 개발, AI 파트너십, 결과 중심
  • 바이브 코딩의 유래와 역사
시작하기
1

창작 공간 설정하기

Setting Up Your Creative Space

  • 코드 에디터: Visual Studio Code (VSCode) 설치 및 구성
  • 클라우드 백엔드 & 배포: Firebase 계정 설정
  • 버전 관리 & 협업: GitHub 계정 설정
  • AI 코딩 파트너: GitHub Copilot, Claude 3.7 Sonnet 설정
  • AI 워크플로우: 설정 확인하기
2

HTML 구조 만들기

Building the Bones: HTML Structure

  • HTML 설명: 콘텐츠에 태그 달기
  • 기본 페이지 구조
  • 필수 HTML 태그: 제목, 단락, 링크, 이미지, 목록, 컨테이너, 버튼
  • AI 워크플로우: Copilot/Claude로 HTML 생성 및 이해하기
  • 실습: 첫 번째 '자기소개' 페이지 만들기
3

CSS로 스타일 추가하기

Adding Style: CSS Fundamentals

  • CSS 설명: HTML 스타일링하기
  • HTML에 CSS 연결하기
  • 핵심 개념: 선택자와 속성
  • 기본 레이아웃
  • AI 워크플로우: 스타일 제안 받기 및 CSS 이해하기
  • 실습: '자기소개' 페이지 스타일링하기
4

JavaScript로 생동감 더하기

Adding Life: JavaScript with AI Guidance

  • JavaScript 설명: 페이지에 상호작용 추가하기
  • 핵심 개념: 변수, 함수, 간단한 이벤트(클릭)
  • 변경 사항 적용하기: 기본 DOM 조작
  • AI 워크플로우: JS 작성, 디버깅 및 이해하기
  • 실습: 상호작용 요소 추가하기
5

클라우드 연결하기: 간편한 Firebase

Connecting to the Cloud: Firebase Made Simple

  • Firebase 설명: 쉬운 백엔드
  • Firebase 프로젝트 설정하기
  • 간단하게 데이터 저장 및 검색하기 (Firestore 중심)
  • 선택 사항: 빠른 호스팅
  • AI 워크플로우: Firebase 설정 및 코드 탐색하기
  • 실습: Firebase를 사용하여 메모 저장하고 표시하기
6

캡스톤 프로젝트: 바이브 앱 만들기

Capstone Project: Build Your Vibe App

  • 프로젝트 선택하기 (개인 대시보드, 인터랙티브 포트폴리오, 아이디어 수집기, 간단한 무드 트래커)
  • AI 워크플로우 (계획): Claude를 사용한 프로젝트 분석 및 전략
  • AI 워크플로우 (구축): Copilot Agent Mode를 사용한 단계별 개발
  • AI 지원을 통한 테스트 및 개선
  • 프로젝트 기능 및 AI 사용 요약
결론

바이브 코딩 유지하기

Keep the Vibe Alive

  • 요약: 바이브 코딩 여정
  • 바이브 코딩 마인드셋: 지속적인 창작과 학습
  • 다음 단계: 더 깊은 CSS, 더 많은 JavaScript, Firebase 탐색, JavaScript 프레임워크/라이브러리, 커뮤니티 참여