Vibe Coding Framework

VC-Framework

Human × AI Collaborative Software Development

인간이 정의하고, AI가 실행하고, 인간이 검증한다.
소프트웨어 개발 생명주기를 인간과 인공지능의 협업 구조로 재설계한 프레임워크입니다.

프레임워크 살펴보기 개념 정의 보기

VC-Framework란?

기존 소프트웨어 개발 생명주기(SDLC)를 기반으로, 각 단계를 인공지능이 실행 주체로 수행하고 인간이 정의·검증·의사결정 역할을 담당하도록 재구성한 협업형 소프트웨어 개발 프레임워크입니다.

인간이 프로젝트의 목적, 요구사항, 제약 조건 및 기준을 정의하고, 인공지능이 해당 정의를 기반으로 소프트웨어 개발 생명주기의 각 단계를 수행하여 결과물을 생성하며, 생성된 결과물을 인간이 검증·조정함으로써 단계 간 상태 전이를 반복 수행하는 협업형 소프트웨어 개발 프레임워크.

기존 SDLC와의 차별점

7단계 프레임워크 구조

각 단계는 선형 흐름을 기본으로 하되, 검증 결과에 따라 동일 단계 또는 이전 단계로의 되돌림을 허용하는 구조를 가집니다.

Start
110
Frame
Project Planning
& Definition
AI Processing
120
120
Discover
AI-Based Service
Discovery
AI Driven
130
130
Design
AI-Based System
Design
AI Driven
140
140
Build
AI-Based
Implementation
AI Driven
150
150
Validate
Human-with-AI
Validation
Human + AI
160
160
Release
AI-Based
Release
AI Driven
End
170
Operate
AI-Based
Operation
AI Driven
VC-Framework 전체 구조 도면 v1.0
VC-Framework (Vibe Coding Framework) 도면 저작물 v1.0 — 한국저작권협회 등록 저작물

🔍 이미지를 클릭하면 크게 볼 수 있습니다

Core Concepts

핵심 구성 개념

VC-Framework의 각 단계는 세 가지 핵심 구성 요소를 공유하며, 이를 통해 실행의 일관성과 결과물의 재사용성을 확보합니다.

📥
Foundations
Input

각 단계에서 인공지능이 결과물을 생성하기 위해 참조하는 입력 정보 집합입니다. 요구사항, 기준 문서, 제약 조건, 역할과 책임(R&R), 정책 및 참조 정보 등이 포함되며, AI의 실행이 명시적으로 정의된 기준을 기반으로 수행됨을 보장합니다.

⚙️
AI Execution Context
Processing

인공지능이 각 단계를 수행하기 위해 참조하는 실행 맥락 정보입니다. 단순한 프롬프트가 아닌, 프로젝트의 현재 상태·단계별 처리 지침·검증 기준을 포함하는 구조화된 정보 집합으로, 단계마다 상이한 실행 기준과 처리 지침이 존재합니다.

📤
Artifacts
Output, Examples

각 단계에서 인공지능이 생성하는 결과물입니다. 문서, 도표, 설계 자료, 코드, 테스트 결과 등 다양한 형태를 가지며, 각 결과물은 다음 단계의 Foundations로 재활용될 수 있도록 구조화됩니다.

Comparison

기존 SDLC vs VC-Framework

인간 중심의 수작업 개발에서 인공지능이 실행 주체가 되는 협업 구조로의 전환을 보여줍니다.

기존 SDLC

분석 — 인간 수작업
설계 — 인간 경험 의존
구현 — 개발자 직접 코딩
테스트 — 수동 검증
배포 / 운영

VC-Framework

Frame — 인간이 목적·기준 정의
Discover / Design / Build — AI 실행
Validate — 인간이 결과물 검증·승인
↓ 또는 ↑ (피드백 루프)
Release — AI 자동 릴리스
Operate — AI 운영·종료