Vibe Coding

A New Development Paradigm with AI

AI Provider Vibe Coding Hands-on

2026.03.30

바이브 코딩이란?

"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."

"'바이브 코딩'이라는 새로운 코딩 방식이 있다. 그냥 분위기에 몸을 맡기고, AI의 가능성을 믿고, 코드가 있다는 사실조차 잊어버리는 것이다." -- Andrej Karpathy (전 Tesla AI Director, OpenAI 공동창립자) / 2025.02

개발 방식의 변화

기존 개발

1. 문법 학습 (수개월)
2. 프레임워크 학습
3. 코드 작성 & 디버깅
4. 완성 (수주~수개월)

바이브 코딩

1. 원하는 것을 자연어로 설명
2. AI가 코드 생성
3. 결과 확인 & 피드백
4. 완성 (수분~수시간)

바이브 코딩 도구들

Cursor

AI 네이티브 IDE
코드 에디터 통합

에디터

Claude Code

Anthropic의 CLI 에이전트
터미널 기반 개발

CLI

Gemini CLI

Google의 무료 CLI 도구
오늘의 실습 도구!

무료CLI

Windsurf

Codeium의 AI IDE
Flow 기반 에이전트

에디터

Bolt / Lovable

웹 기반 앱 생성
노코드에 가까운 UX

GitHub Copilot

코드 자동완성
Agent 모드 출시

에디터

왜 Gemini CLI인가?

  • 완전 무료 -- Google 계정만 있으면 OK
  • 하루 1,000회 요청 (Gemini 2.5 Pro)
  • 설치가 매우 간단
  • 터미널에서 바로 사용
  • 파일 읽기/쓰기, 명령 실행 가능
  • MCP 서버 연동 지원
# macOS (택 1)
$ npm install -g @google/gemini-cli
$ brew install gemini-cli

# Windows (npm)
> npm install -g @google/gemini-cli

# 설치 없이 바로 실행
$ npx @google/gemini-cli

# 실행
$ gemini

Google 로그인 완료
무엇을 만들어볼까요?

실습: Gemini CLI로 앱 만들기

간단한 웹 앱을 자연어만으로 만들어 봅시다

실습 시나리오

  1. 프로젝트 폴더 생성 & 이동
  2. gemini 실행
  3. 자연어로 요구사항 전달
  4. 생성된 결과 확인
  5. 피드백 → 수정 반복
$ mkdir my-app && cd my-app
$ gemini

"할 일 관리 웹앱을 만들어줘.
  HTML, CSS, JS 단일 파일로.
  다크모드에 깔끔한 디자인으로.
  로컬스토리지에 저장되게 해줘"

index.html 생성 완료

$ open index.html

바이브 코딩 잘하는 법

1. 명확한 요구사항 전달

"앱 만들어줘"
"할 일 관리 웹앱을 만들어줘. 할 일 추가/삭제/완료 체크 기능, 다크모드, 로컬스토리지 저장"

2. 점진적으로 발전시키기

한번에 완벽한 결과를 기대하지 말고,
작은 단위로 요청 → 확인 → 피드백을 반복

3. 결과를 반드시 검증

AI가 만든 코드를 무조건 신뢰하지 말 것.
실행해보고, 에러가 있으면 에러 메시지를 그대로 전달

4. 컨텍스트를 제공하기

기존 파일이 있다면 같은 폴더에서 실행.
"이 프로젝트의 스타일에 맞게" 등 맥락 공유

바이브 코딩의 빛과 그림자

장점

  • 개발 속도 비약적 향상
  • 비개발자도 프로토타입 제작 가능
  • 반복적인 보일러플레이트 코드 자동화
  • 새로운 기술 스택 빠르게 사용
  • 아이디어 → 구현의 간극 최소화

주의사항

  • 보안 취약점을 포함할 수 있음
  • 코드 이해 없이 사용 시 유지보수 어려움
  • 복잡한 비즈니스 로직은 여전히 한계
  • AI 환각(Hallucination)에 의한 버그
  • 프로덕션 적용 시 철저한 검증 필요

핵심: 바이브 코딩은 프로토타이핑과 자동화 도구로서 강력하지만, 프로덕션 코드에는 반드시 전문가의 리뷰가 필요합니다.

보안 업무에서의 활용

보고서 자동화

취약점 스캔 결과를 파싱해서
보고서 템플릿 자동 생성

빠른 적용

간단한 도구 제작

로그 분석, IP 조회, 포트 스캔 결과 정리 등
일회성 스크립트

빠른 적용

데이터 시각화

Pentera 결과 대시보드,
취약점 트렌드 차트 생성

검증 필요

학습 & PoC

새로운 공격 기법 PoC 코드 이해,
CTF 문제 풀이 보조

검증 필요

정리

Q & A

감사합니다

1 / 10