강연 노트 / 바이브 코딩의 개념
자료 PDF

A NEW WAY TO MAKE SOFTWARE · 2025—

말로 만들고,
검토하며 완성한다.

바이브 코딩은 자연어로 의도를 설명하고 AI와 대화하며 소프트웨어를 만드는 방식입니다. 진입 장벽은 낮아졌지만, 결과를 책임지는 일은 여전히 사람에게 있습니다.

01 / 07개념 · 흐름 · 판단

01 — CONCEPT

코드를 쓰는 방식에서
의도를 다듬는 방식으로

사람은 원하는 결과와 피드백을 말하고, AI는 코드와 수정안을 제안합니다. 대화와 반복이 작업의 중심이 됩니다.

A / INPUT

사람이 맡는 일

문제와 사용자를 설명하고, 우선순위를 정하고, 결과가 의도에 맞는지 판단합니다.

B / OUTPUT

AI가 돕는 일

코드 초안을 만들고, 오류 원인을 제안하고, 작은 변경을 빠르게 시도하도록 돕습니다.

“무엇을 만들까?”를 말하는 일은 쉬워져도, “이 결과를 믿고 써도 될까?”는 계속 물어야 합니다.오늘 강연의 기준 문장

02 — THE SHIFT

작성 속도는 빨라지고,
판단의 비중은 커진다

문법과 반복 작업을 대신하는 도구가 생기면서, 무엇을 만들지 정하고 작은 실험을 설계하는 능력이 더 중요해졌습니다.

BEFORE

구현부터 시작

언어와 프레임워크를 고르고, 구조를 잡고, 기능을 한 줄씩 쌓아갑니다.

WITH AI

작은 결과부터 확인

요구를 말로 정리하고, 초안을 만든 뒤, 화면과 동작을 보고 다음 요청을 결정합니다.

중요한 이동코드 작성의 부담이 줄어도 문제 정의, 우선순위, 검증의 부담까지 사라지는 것은 아닙니다.

03 — THE LOOP

작게 요청하고,
직접 확인하며 반복한다

한 번에 완성하려 하지 말고, 확인 가능한 한 조각씩 만든 뒤 다음 결정을 내립니다.

01 / FRAME

목표를 좁힌다

누가 어떤 상황에서 무엇을 하려는지 정합니다.

02 / ASK

초안을 요청한다

필수 동작과 제약을 분명하게 말합니다.

03 / INSPECT

결과를 확인한다

직접 실행해 화면·오류·경계 조건을 봅니다.

04 / REFINE

한 가지씩 고친다

관찰한 사실을 바탕으로 다음 변경을 요청합니다.

반복의 단위요청 → 실행 → 관찰 → 수정. 변경이 커질수록 더 작은 단계로 쪼개세요.

04 — A BETTER ASK

“멋지게 해줘”보다
상황과 기준을 말하기

AI가 잘 돕도록 만드는 요청은 결과물만이 아니라 사용자, 맥락, 성공 기준을 알려줍니다.

막연한 요청
“세련된 일정 앱을 만들어줘.”
확인 가능한 요청
“강연자가 다음 일정 3개를 빠르게 확인할 수 있는 모바일 페이지를 만들어줘. 날짜·장소·자료 링크를 보여주고, 링크가 없으면 ‘준비 중’으로 표시해. 우선 샘플 데이터로 화면을 만들고 동작을 설명해줘.”
요청의 재료사용자와 상황 · 해야 할 일 · 꼭 지킬 제약 · 성공을 확인할 방법 · 다루지 않을 범위

05 — HUMAN JUDGMENT

작동하는 것과
안전한 것은 다르다

AI가 만든 결과도 오류, 보안 문제, 접근성 누락, 유지보수 비용을 포함할 수 있습니다. 배포 전에 확인할 질문을 정해둡니다.

  • 처음 요청한 사용자와 목적에 맞는가?
  • 정상 입력과 예상 밖 입력을 모두 시험했는가?
  • 비밀 키나 개인정보를 코드와 대화에 노출하지 않았는가?
  • 권한과 외부 연결은 필요한 만큼만 허용했는가?
  • 오류가 났을 때 되돌리거나 중단할 방법이 있는가?
  • 내가 이해하지 못하는 부분을 배포 전에 설명받았는가?

탐색·시제품

개인용 아이디어, 임시 화면, 제한된 데모. 빠른 실험에 적합하고 데이터와 접근 범위를 작게 유지합니다.

실제 사용·운영

다른 사람의 데이터, 결제, 계정, 중요한 의사결정. 테스트·코드 리뷰·권한 검토·운영 계획을 갖춥니다.

06 — TAKEAWAY

한 문장으로 정리하면

말로 시작하고,
확인해서 완성한다.

바이브 코딩은 아이디어를 빠르게 실험하는 새로운 인터페이스입니다. 결과의 품질을 정하는 것은 여전히 사람의 맥락 이해와 검토입니다.

더 읽기 · Andrej Karpathy의 2025년 2월 원문 · Google Cloud: What is vibe coding? · NIST AI Risk Management Framework
참고: ‘바이브 코딩’은 쓰임새가 넓어지는 중인 표현이며, 이 자료의 설명은 강연을 위한 실용적 요약입니다.

발표자 메모

01 / 07← →