News
KUBS News
개발비 0원의 시대, 스타트업은 무엇을 준비해야 하는가
고려대학교 경영대학 스타트업연구원, ‘바이브 코딩’으로 여는 새로운 창업 방식

기술을 ‘보유’하는 것보다, 고객이 필요로 하는 지점에 정확히 기술을 제공하는 역량이 더 중요해진 시대다. 이런 변화 속에서 고려대학교 경영대학 스타트업연구원이 주관한 ‘스타트업 에센셜(Startup Essential)’ 수업은 개발자 말라카와 함께 스타트업이 당면한 현실적 과제—앱 개발을 최소 비용으로, 빠르게 구현하는 방법—에 집중하며 실질적인 해법을 제시했다.
이번 수업은 대부분의 사업 영역에서 웹·모바일 애플리케이션 구축이 사실상 필수 요소가 된 상황에서, 스타트업이 개발 비용과 인력 부담을 줄이면서도 스스로 서비스를 구현할 수 있는 방법을 안내하는 데 목적을 뒀다. 커리큘럼은 AI 기술을 활용해 개발 과정을 효율화하는 실습 중심 구성으로 설계됐다.
최근 안드레이 카파시(Andrej Karpathy)가 언급하며 주목받은 바이브 코딩은, 문법과 코드 작성 자체에 초점을 둔 전통적 코딩 방식에서 벗어나 의도·요구사항을 자연어로 전달하고 AI가 구현을 주도하도록 하는 개발 방식을 의미한다. 핵심은 ‘코드를 얼마나 잘 쓰는가’가 아니라, 무엇을 만들지와 왜 필요한지를 AI가 오해하지 않도록 정확히 설명하는 능력으로 중심축이 이동한다는 점이다.
과거 스타트업에게 앱 개발은 높은 장벽이었다. 기획자, 디자이너, 프론트엔드·백엔드 개발자 등 다수의 인력이 필요했고, 이는 수천만 원대 초기 비용으로 이어지곤 했다. 그러나 AI 기반 개발 도구의 급격한 발전은 이 공식을 빠르게 흔들고 있다.

앱 개발 비용이 ‘거의 0원’이 되는 세상
수업은 이런 변화를 ‘개념’이 아니라 ‘체감’할 수 있도록 로컬 개발 환경 실습으로 구성됐다. NodeJS 기반의 웹앱 개발 환경을 세팅하고, 특정 폴더를 프로젝트로 지정해 소스코드를 실행하는 기본 흐름을 직접 따라가며 개발 프로세스를 익혔다. 또한 구글이 개발한 소스코드 편집기인 Antigravity를 활용해 코드 수정, 실행, 컴퓨터 제어를 AI로 수행하는 과정도 경험했다. 이미지 생성(나노바나나)이나 음성 명령 입력 등, 기존 개발 환경에서는 분리되어 있던 기능들이 하나의 워크플로로 자연스럽게 결합된 점도 인상적이었다.
특히 전문 개발 지식이 없더라도, 화면 구성과 기능 요구사항을 자연어로 전달해 프론트엔드, 백엔드를 구현하고 배포까지 보는 실습은 바이브 코딩이 가진 확장 가능성을 보여줬다. 구현의 문턱이 낮아질수록 스타트업은 아이디어를 더 빠르게 실험하고, 더 자주 수정할 수 있다.
수업에서는 IPOs 만능 시스템을 활용한 사례와 함께 ‘온톨로지(Ontology)’ 개념도 소개됐다. 이는 단순 기능 구현을 넘어, 서비스의 개념 구조와 의미 체계를 AI가 이해하도록 설계하는 접근 방식이다. 다시 말해 ‘무엇을 만들 것인가’에 앞서 ‘왜 이것이 필요한가’를 구조화해 시스템에 담는 것이다. 이 관점은 스타트업이 짧은 시간 안에 MVP(Minimum Viable Product)를 제작하고 시장 반응을 검증해야 하는 환경에서 특히 유효하다. 단순히 ‘최소 기능 제품’을 만드는 수준을 넘어, 최소 자원으로도 실행 가능한 프로젝트 설계(Minimum Viable Project)가 가능해진다는 점이 강조됐다.
최근 주목받는 MCP(Model Context Protocol) 개념도 함께 다뤘다. MCP는 AI 에이전트가 외부 시스템과 직접 연동할 수 있도록 돕는 표준화된 방식으로, 단순한 코드 생성이나 화면 구현을 넘어 실제 서비스 기능을 수행하는 단계까지 AI 활용 범위를 확장한다. 강의에서는 예시로, 내가 만든 앱에 결제 기능을 추가하고자 할 때 은행·결제대행사(PG) 등이 제공하는 결제 연동 모듈(API/SDK 등)을 MCP 기반으로 연결하면, 복잡한 연동 과정을 처음부터 직접 구현하지 않더라도 결제 기능을 비교적 빠르게 적용할 수 있다는 점을 소개했다. 이는 바이브 코딩이 시제품 제작에 그치지 않고 결제·데이터 처리 등 핵심 비즈니스 기능까지 구현 가능한 단계로 확장되고 있음을 보여주는 사례로 제시됐다.

만능은 아니다: 바이브 코딩의 허점과 ‘정석 프로세스’의 필요
바이브 코딩의 장점이 분명한 만큼 한계도 존재한다. AI는 때로 시키지 않은 일을 하거나, 요구사항을 자의적으로 해석해 의도와 다른 결과물을 내놓기도 한다. 수업에서는 이런 문제를 ‘AI 성능’만의 이슈로 보지 않고, 상당 부분이 요구사항 전달 방식에서 비롯된다는 점을 짚었다.
따라서 강의는 다시 전통적인 개발 프로세스의 중요성으로 돌아간다. 아이디어 수집과 의도 정의에서 시작해 브레인스토밍, 사용자 여정(User Journey), 스크린 플로우, 유스케이스, 사이트맵, 정보구조도(IA), 기능명세서(FSD), 와이어프레임, 화면 정의서, 프로토타이핑에 이르는 정석적인 웹앱 제작 흐름을 이해해야 AI 에이전트를 제대로 활용할 수 있다는 점을 분명히 했다. 결국 AI에게 일을 ‘잘’ 시키는 방법은 요구사항을 감(느낌)으로 던지는 것이 아니라, 정확하고 구조적으로 문서화해 전달하는 것이다. 바이브 코딩 시대에도 이 원칙은 변하지 않는다.

AI 시대에도 요구되는 역할: ‘기본 태도’와 ‘기초 언어’
수업에서는 AI 기반 개발 환경이 확산되더라도 개발자 혹은 기획자의 역할이 여전히 중요하다는 점을 강조했다. 특히 리눅스 개발자 문화에서 널리 쓰이는 표현인 ‘RTFM(Read The Manual)’을 언급하며, AI가 생성한 결과를 그대로 수용하기보다 검토하고 이해하는 태도가 필요하다고 설명했다.
사람이 해야 할 핵심 역할로는 ▲AI가 수행 중인 작업을 지속적으로 모니터링하는 것 ▲에러 메시지를 읽고 원인을 파악하는 것 ▲문제가 발생했을 때 ‘해결’만 요청하는 수준을 넘어, 오류의 맥락과 원인을 이해하려는 노력이 제시됐다. 또한 더 나은 구현 방식과 다양한 해결 방법을 계속 학습해야 하며, 유튜브 등 공개된 실무 콘텐츠를 통해 접근 방식을 확장하는 것이 도움이 된다고 덧붙였다.
아울러 바이브 코딩 환경에서도 기본적인 기획·개발 용어 이해는 필수다. 레이아웃 요소 명칭, 컴포넌트 단위 이름, HTML 기본 요소명 등을 알고 있어야 AI에게 요구사항을 보다 정확히 전달할 수 있다. 이는 전문 코딩 능력과 별개로, 서비스 화면과 기능을 구성하는 최소한의 공통 언어가 필요하다는 의미다.
마지막으로 수업에서는 AI에게 작업을 요청할 때 한 번에 많은 요구사항을 몰아주기보다, 단계를 나누어 순차적으로 요청하는 방식이 더 효과적이라는 점도 소개됐다. 웹·앱 개발 과정에서는 ▲구조 설계 ▲화면 구성 ▲기능 구현 순으로 진행하며 점진적으로 결과를 얻어내는 방식이 요구사항 수정과 보완을 쉽게 하고, 불필요한 오류 가능성도 줄인다는 설명이다.

바이브 코딩, 초기 스타트업을 위한 가장 현실적인 돌파구
이번 스타트업 에센셜 수업의 의미는 입주 기업들이 즉시 활용할 수 있는 실행 역량을 제공했다는 데 있다. 고려대학교 경영대학 스타트업연구원은 입주 기업들이 실제로 필요로 하는 주제를 바탕으로 강의를 요청하고 커리큘럼을 구성해, 이론이 아닌 현장에서 바로 적용 가능한 지식과 도구를 제공한다.
특히 ‘어떤 사업이든 앱이 필수가 된 시대’에, 개발비 부담으로 아이디어 구현을 미뤄왔던 초기 스타트업에게 이번 수업은 현실적인 돌파구가 될 수 있다. AI를 적절히 활용한다면 외주나 대규모 개발팀 없이도 스스로 서비스를 만들고 빠르게 실험할 수 있기 때문이다.
이번 바이브 코딩 수업이 던지는 메시지는 분명하다. 이제 중요한 것은 얼마나 많은 기술을 알고 있는가가 아니라, 무엇을 만들고 싶은지, 그리고 그 의도를 얼마나 명확히 전달할 수 있는지다. 스타트업연구원이 만들어가는 실행 중심 교육과 지원은, 입주 기업들이 기술 변화의 흐름에서 앞서 나가도록 돕는 기반이 되고 있다. 연구원은 향후에도 입주 기업의 성장 단계와 실질적 필요를 반영한 교육 프로그램을 지속 운영할 계획이다.


