450개 AI·바이브 코딩용어 검색
450개 AI·바이브 코딩 용어 검색
AI 코딩 에이전트·LLM·프롬프트·배포까지, 바이브 코딩 맥락에서 자주 나오는 용어를 모았습니다.
대표 키워드(바이브 코딩·클로드 코드·스킬·MCP·에이전트 모드·커서)를 먼저 두고, 남는 칸은 조회 수로 채웁니다.
Vibe Coding
2025년 2월, OpenAI 공동 창립자이자 전 테슬라 AI 리더인 Andrej Karpathy가 X(구 트위터)에서 처음 사용한 용어로, AI에게 자연어로 원하는 결과를 설명하면 AI가 코드를 생성하고, 개발자는 생성된 코드를 세밀히 검토하지 않고 결과(동작 여부)에 의존하여 개발을 진행하는 방식을 뜻한다. Karpathy의 원문 표현을 빌리면 '바이브에 완전히 몸을 맡기고, 코드가 존재한다는 사실 자체를 잊는' 접근법이다. Cursor, Claude Code, Copilot 같은 AI 코딩 도구가 급속히 발전하면서, 비개발자도 프로토타입이나 간단한 앱을 만들 수 있게 된 현상을 상징하는 말로 확산되었다. 2025년 Collins Dictionary가 '올해의 단어'로 선정할 만큼 대중적 인지도를 얻었다. 다만 전문 개발 현장에서는 코드 품질·보안·유지보수 측면의 위험이 지적되며, Andrew Ng 등은 프로덕션 환경에서의 무비판적 바이브 코딩에 대해 경고하기도 했다. 바이브 코딩은 AI 보조 코딩의 스펙트럼에서 가장 자율도가 높은 끝에 위치하며, 플랜 모드나 코드 리뷰를 결합하는 '책임 있는 바이브 코딩' 논의로 이어지고 있다.
필터·정렬 조건에 맞는 나머지 목록입니다.
Cursor IDE의 .cursorrules와 Windsurf IDE의 .windsurfrules는 각각의 IDE에서 프로젝트별 AI 행동 규칙을 정의하는 설정 파일이다. CLAUDE.md가 Claude Code 전용 규칙 파일이라면, .cursorrules는 Cursor 전용, .windsurfrules는 Windsurf 전용 규칙 파일이다. 기능과 목적은 동일하지만 각 도구에 맞는 형식과 지시 방식이 다르다. 프로젝트 루트에 배치하면 AI가 자동으로 읽어 모든 코드 생성과 수정에 적용한다. 대표적인 규칙 내용으로는 '항상 TypeScript strict mode 사용', 'async/await만 사용하고 .then() 체이닝 금지', 'any 타입 절대 사용 금지', '모든 컴포넌트는 함수형으로 작성', '에러 처리에는 반드시 try-catch 사용' 등이 있다. 이러한 규칙 파일이 없으면 AI가 프로젝트 내에서 일관되지 않은 코딩 스타일을 사용하게 되므로, 바이브 코딩을 시작할 때 가장 먼저 설정해야 하는 파일 중 하나이다. 커뮤니티에서 공유되는 .cursorrules 템플릿도 많으므로 참고하면 좋다.
Claude Code
Anthropic이 개발한 에이전틱(agentic) 코딩 도구로, 터미널·VS Code·JetBrains·데스크톱 앱·웹 등 다양한 환경에서 동작한다. 단순 코드 자동완성을 넘어, 코드베이스 전체를 읽고 파일을 편집하며, 셸 명령을 실행하고, 외부 도구(MCP 서버 등)와 연동해 하나의 에이전트처럼 작업을 수행한다. 핵심 기능으로 플랜 모드(Shift+Tab 2회)를 통한 사전 설계, 스킬(SKILL.md) 기반의 재사용 가능 작업 지침, 서브에이전트 위임, CLAUDE.md를 통한 프로젝트별 기억(memory), 확장된 사고(extended thinking) 등이 있다. GitHub Actions·GitLab CI/CD 통합으로 PR 리뷰와 이슈 트리아지를 자동화할 수 있고, Slack·Chrome 확장과도 연결된다. Claude 모델 패밀리(Opus, Sonnet 등) 위에서 구동되며, 모델 문자열 지정을 통해 원하는 모델을 선택할 수 있다. 2025년 초 리서치 프리뷰로 공개된 이후 빠르게 발전하여, 바이브 코딩 트렌드의 핵심 도구 중 하나로 자리잡았다. CLI 설치는 'curl -fsSL https://claude.ai/install.sh | bash'(macOS/Linux) 한 줄이면 완료된다.
Skills (Agent / IDE)
AI 코딩 에이전트가 특정 작업을 수행할 때 참조하는 모듈화된 지침·프롬프트 묶음을 통칭한다. Claude Code에서는 '.claude/skills/<스킬명>/SKILL.md' 형태로 프로젝트 저장소, 개인 홈 디렉터리, 또는 조직(Enterprise) 수준에 배치하며, Agent Skills 오픈 스탠더드를 따른다. 각 스킬은 YAML 프론트매터(name, description, allowed-tools, context 등)와 마크다운 본문으로 구성되고, Claude가 대화 맥락에서 자동으로 로드하거나 사용자가 '/스킬명'으로 직접 호출할 수 있다. 스킬 본문은 호출 시점에만 컨텍스트에 적재되므로, 긴 참조 자료도 평소에는 토큰을 거의 소비하지 않는다. CLAUDE.md에 반복적으로 붙여넣던 절차서·체크리스트·코딩 규칙을 스킬로 분리하면, 에이전트가 필요할 때만 불러와 일관된 동작을 유도할 수 있다. 서브에이전트 실행(context: fork), 동적 컨텍스트 주입(!`command`), 인자 치환($ARGUMENTS) 같은 고급 기능도 지원한다. Cursor 등 다른 IDE에서도 유사한 개념으로 커스텀 프롬프트·룰을 관리하며, 넓은 의미에서 '스킬'이라는 용어로 통용된다.
MCP (Model Context Protocol)
Anthropic이 2024년 11월에 공개한 오픈 소스·오픈 스탠더드 프로토콜로, LLM 애플리케이션이 외부 데이터 소스·도구·서비스와 표준화된 방식으로 연결될 수 있도록 설계되었다. MCP 이전에는 각 AI 도구가 외부 시스템(데이터베이스, API, 파일 시스템 등)과 통합하려면 개별적으로 커스텀 연동 코드를 작성해야 했으나, MCP는 이를 'MCP 서버'라는 표준 인터페이스로 통일한다. MCP 서버는 세 가지 핵심 프리미티브를 노출한다. 첫째 'Tools'는 모델이 호출할 수 있는 함수(예: DB 쿼리, API 호출), 둘째 'Resources'는 읽기 전용 컨텍스트 데이터(예: 파일 내용, 스키마), 셋째 'Prompts'는 재사용 가능한 프롬프트 템플릿이다. JSON-RPC 기반의 클라이언트-서버 아키텍처를 따르며, Claude Desktop, Claude Code, Cursor, VS Code 등 다양한 AI 클라이언트가 MCP를 지원한다. 개발자는 Python SDK·TypeScript SDK 등을 사용해 자신만의 MCP 서버를 구축하거나, 커뮤니티가 만든 수백 개의 기존 MCP 서버(PostgreSQL, GitHub, Slack, Figma 등)를 바로 연결할 수 있다. USB-C가 다양한 주변 기기를 하나의 포트로 연결하듯, MCP는 AI와 외부 세계를 잇는 범용 커넥터 역할을 한다.
Plan Mode
AI 코딩 도구에서 코드를 바로 생성·수정하기 전에, 먼저 코드베이스를 분석하고 구현 계획을 수립하여 사용자에게 검토·승인을 받는 운영 모드를 뜻한다. Claude Code에서는 Shift+Tab을 두 번 눌러 활성화하며, 이 모드에서 Claude는 파일 수정·명령 실행을 할 수 없는 읽기 전용 상태가 된다. 대신 코드베이스 전체를 탐색하고, 명확히 할 질문을 던지며, 마크다운 형태의 구현 계획서를 작성한다. 사용자가 계획을 승인하면 일반 모드(또는 Auto-Accept 모드)로 전환하여 실행에 옮긴다. '생각'과 '실행'을 분리함으로써, AI가 요청하지 않은 변경을 가하거나 아키텍처 판단을 잘못 내리는 문제를 예방한다. Cursor IDE에서도 2025년 10월부터 Plan Mode를 도입했는데, Agent가 코드 변경 전 상세 계획을 생성하고 사용자가 인라인 편집기에서 계획을 수정할 수 있게 한다. 특히 3단계 이상의 복잡한 작업이나 아키텍처 결정이 필요한 경우 플랜 모드를 먼저 사용하는 것이 권장되며, 바이브 코딩의 '무계획' 리스크를 줄이는 실질적 장치로 주목받고 있다.
Cursor (AI Code Editor)
Anysphere가 개발한 AI 네이티브 코드 에디터로, Visual Studio Code를 포크하여 AI 기능을 핵심 워크플로에 깊이 통합한 IDE이다. 2022년 MIT 출신의 Michael Truell, Sualeh Asif, Arvid Lunnemark, Aman Sanger가 공동 창립했으며, AI가 단순 확장 기능이 아니라 에디터의 기본 동작 방식인 것을 지향한다. 주요 기능으로는 코드베이스 전체를 이해하는 Agent 모드, 코드 변경 전 구현 계획을 먼저 세우는 Plan 모드, 질문-응답 중심의 Ask 모드, 그리고 탭 기반 인라인 자동완성(Tab Completion)이 있다. Claude, GPT 등 다양한 LLM을 백엔드로 선택할 수 있으며, MCP 서버 연결을 통해 외부 도구·데이터 소스와 통합할 수 있다. '.cursorrules' 파일로 프로젝트별 코딩 규칙을 설정하고, '@' 멘션으로 특정 파일·문서·웹 페이지를 컨텍스트에 포함시킬 수 있다. VS Code 확장 생태계와 호환되므로 기존 확장을 그대로 사용할 수 있다. 2025년 기준 ARR 3억 달러를 돌파하고 기업 가치 수백억 달러에 이르며, 바이브 코딩 트렌드를 대표하는 도구로 빠르게 성장했다. 2026년에는 자율 클라우드 에이전트, 디자이너를 위한 Visual Editor 등으로 영역을 확장하고 있다.
A2A Protocol는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 A2A Protocol이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Accept/Reject
AI 코딩 도구에서 AI가 제안한 코드 변경사항을 개발자가 선택적으로 승인(Accept)하거나 거부(Reject)하는 인터페이스 패턴. 바이브 코딩의 가장 기본적인 인간-AI 상호작용 방식으로, 모든 주요 AI IDE(Cursor, Windsurf, GitHub Copilot)에서 표준으로 채택하고 있다. AI가 여러 파일에 걸쳐 변경을 제안하면, 개발자는 각 변경사항을 개별적으로 또는 일괄적으로 수락/거부할 수 있다. 이 패턴의 핵심 가치는 '인간의 최종 결정권 유지'에 있으며, Human-in-the-Loop 원칙의 가장 직접적인 구현이다. YOLO Mode(자동 수락)와 정반대의 철학을 가지며, 프로덕션 코드에서는 Accept/Reject 패턴을 유지하는 것이 권장된다. 다만, 매번 수락/거부를 결정하는 것은 개발 속도를 저하시킬 수 있어, 변경 규모와 위험도에 따라 자동화 수준을 조절하는 전략이 필요하다.
Achromatic는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Achromatic이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Activation Function는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Activation Function이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Agent Mode
AI 코딩 도구에서 에이전트가 능동적으로 전체 코드베이스를 자율 탐색하고, 맥락을 이해하며, 다중 파일을 수정하고, 터미널 명령어를 실행하는 고급 동작 모드이다. 대부분의 AI 코딩 도구는 여러 모드를 제공하는데, Agent Mode가 가장 자율적이다. 모드 비교: Ask Mode(질문에 답변만 하고 코드를 수정하지 않음), Manual Mode(개발자가 명시적으로 선택한 코드만 수정), Agent Mode(에이전트가 스스로 관련 파일을 찾고, 필요한 수정을 판단하고, 실행한다). Agent Mode에서 AI는 단순한 '코드 제안기'가 아니라 '자율적으로 행동하는 에이전트'로 동작한다. 예를 들어 '이 앱의 성능을 개선해줘'라고 요청하면, Agent가 프로파일링 도구를 실행하고, 병목을 분석하고, 여러 파일에 걸쳐 최적화 코드를 적용하고, 테스트를 실행하여 회귀가 없는지 확인하는 전체 과정을 자율적으로 수행한다. Cursor, Windsurf(Cascade), GitHub Copilot, Codex 등 2025~2026년의 거의 모든 AI IDE에서 Agent Mode를 지원하며, 이것이 에이전틱 엔지니어링의 실무적 구현이다.
Agent SDK는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Agent SDK이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Agentic AI는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Agentic AI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Agentic Coding는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Agentic Coding이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Agentic Engineering
AI 에이전트가 구조화된 인간 감독 하에 자율적으로 소프트웨어를 계획·작성·테스트·배포하는 전문적 개발 방법론으로, 바이브 코딩의 다음 진화 단계이다. Andrej Karpathy가 2026년 초 제시한 개념으로, 바이브 코딩의 'prompt and hope(프롬프트를 던지고 기대하기)' 방식을 PEV(Plan → Execute → Verify) 루프로 체계화한 것이다. 핵심적인 역할 전환이 일어나는데, 개발자가 코드의 '작성자(writer)'에서 시스템의 '아키텍트 및 감독자(architect & supervisor)'로 바뀐다. 구체적 워크플로: 인간이 스펙과 제약 조건을 정의(Plan) → 복수의 특화된 AI 에이전트(Feature Author, Test Generator, Code Reviewer, Architecture Guardian, Security Scanner)가 자율적으로 작업(Execute) → 품질 게이트와 인간 리뷰를 통해 결과를 검증(Verify). 실적 사례: TELUS(500,000+ 시간 절감), Zapier(89% 조직 AI 도입), Stripe(주 1,000+ 에이전트 PR 머지), OpenAI(100만 줄 코드, 인간 작성 0줄), Rakuten(1250만 줄 코드베이스 7시간 처리). 프롬프트 엔지니어링, 컨텍스트 엔지니어링, 하네스 엔지니어링이 모두 결합된 최상위 개발 패러다임이다.
Agentic Workflow
AI 에이전트가 자율적으로 계획을 세우고 행동을 실행하여 복잡한 목표를 달성하는 동적 프로세스의 전체 흐름을 말한다. 단순히 '프롬프트 → 응답'의 1회성 상호작용이 아니라, 추론(Reasoning), 외부 도구 호출(Tool Use), 자기 수정(Self-correction), 다단계 실행(Multi-step Execution)을 포함하는 반복적이고 적응적인 프로세스이다. 에이전틱 워크플로의 일반적인 단계: 작업 설명(인간이 목표와 제약 조건을 제공) → 계획(에이전트가 작업을 하위 작업으로 분해) → Feature Author(코드 작성) → Test Generator(테스트 생성·실행) → Code Reviewer(코드 품질 검토) → Architecture Guardian(아키텍처 적합성 검증) → Security Scanner(보안 취약점 스캔) → 인간 리뷰(최종 승인) → CI/CD(자동 배포). 각 단계에서 실패하면 이전 단계로 돌아가 자동 수정을 시도하며, 이 반복 루프가 에이전틱 워크플로의 핵심이다. 전통적인 소프트웨어 개발 파이프라인이 인간이 각 단계를 수동으로 수행했다면, 에이전틱 워크플로에서는 AI 에이전트가 인간의 감독 하에 자율적으로 파이프라인을 진행한다.
AGI (Artificial General Intelligence)
다양한 과제에서 인간 수준 이상의 인지 능력을 갖추어, 특정 분야에 국한되지 않고 범용적으로 사고하고 학습하고 적응할 수 있는 AI를 말한다. 현재(2026년)의 AI는 ANI(Artificial Narrow Intelligence, 좁은 인공지능)에 해당하며, 코드 생성, 언어 번역, 이미지 인식 등 특정 작업에서는 인간을 넘어서지만, 범용적 사고·창의성·상식 추론에서는 여전히 인간에 미치지 못한다. AGI는 바이브 코딩의 궁극적 미래와 직결되는 개념이다. 만약 AGI가 실현된다면, 자연어로 '이런 앱을 만들어줘'라고 말하면 요구사항 분석, 아키텍처 설계, UI/UX 디자인, 코드 구현, 테스트, 배포, 운영까지 완전 자율적으로 수행하는 것이 가능해진다. 현재의 에이전틱 엔지니어링이 인간 감독을 필수로 하는 이유가 AI가 아직 AGI 수준에 도달하지 못했기 때문이며, AGI 달성 시기에 대해서는 연구자들 사이에서도 '5년 이내'부터 '수십 년 이상'까지 의견이 크게 갈린다.
AI Governance는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AI Governance이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AI Observability
AI 시스템의 행동, 출력, 의사결정 과정, 성능 지표를 실시간으로 모니터링·이해·추적하는 능력을 말한다. 전통적 소프트웨어의 '관측 가능성(observability)'이 서버 상태, 에러율, 응답 시간 등을 모니터링하는 것이라면, AI 관측 가능성은 이에 더해 AI 에이전트의 추론 과정, 도구 사용 패턴, 컨텍스트 활용 방식, 환각 발생 빈도, 코드 품질 변화 추이까지 추적한다. 에이전틱 엔지니어링에서 특히 중요한 이유: AI 에이전트가 자율적으로 코드를 생성하고 배포하는 환경에서, 에이전트의 '행동 회귀(behavioral regression)' — 이전에는 올바르게 생성하던 코드를 갑자기 잘못 생성하기 시작하는 현상 — 을 조기에 감지해야 한다. Datadog이 프로덕션 텔레메트리(서버 로그, 성능 메트릭)를 하네스의 일부로 활용하여, AI 에이전트가 생성한 코드가 배포된 후 성능 회귀나 에러율 증가가 발생하면 자동으로 롤백하는 선진 사례가 보고되고 있다. LangSmith, Helicone, Arize 등의 AI 관측 가능성 전문 도구도 등장하고 있으며, 이 분야는 에이전틱 엔지니어링의 성숙도와 함께 빠르게 발전하고 있다.
AI Pair Programming는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AI Pair Programming이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AI Safety는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AI Safety이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AI Slop
AI가 양산하는 저품질 코드 또는 콘텐츠를 가리키는 경멸적 표현. 'Slop'은 원래 '찌꺼기·잔반'을 뜻하며, AI 생성물이 표면적으로는 그럴듯해 보이지만 실제로는 심각한 문제를 내포하고 있음을 비유한다. 구체적인 문제로는 에러 처리 누락(try-catch 없이 API 호출), 보안 취약점(입력값 검증 미수행, SQL 인젝션 미방어), 유지보수 불가능한 구조(거대한 단일 함수, 하드코딩된 값), 성능 문제(불필요한 재렌더링, N+1 쿼리), 접근성 무시 등이 있다. 바이브 코딩의 가장 큰 위험 요소로, AI가 '동작하는 코드'를 생성하는 것과 '프로덕션에 배포할 수 있는 코드'를 생성하는 것 사이의 간극을 보여준다. AI Slop을 방지하려면 명확한 스펙 전달, 단위 테스트 게이트, 린터·보안 스캔 통합, 인간의 코드 리뷰가 필수적이며, 이는 곧 하네스 엔지니어링의 필요성으로 이어진다.
AI-Assisted Coding는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AI-Assisted Coding이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AI-Augmented SAST
AI를 활용하여 전통적인 정적 애플리케이션 보안 테스트(SAST: Static Application Security Testing)를 강화한 보안 도구이다. 전통적 SAST가 미리 정의된 규칙 패턴에 기반하여 코드를 분석한다면, AI-Augmented SAST는 LLM의 코드 이해 능력을 활용하여 맥락을 파악하고, 기존 규칙에 포착되지 않는 새로운 유형의 취약점까지 탐지한다. 예를 들어, 전통적 SAST는 SQL 인젝션 패턴 매칭은 잘하지만, 비즈니스 로직 수준의 권한 우회 취약점은 놓칠 수 있다. AI-Augmented SAST는 코드의 의도와 비즈니스 로직을 이해하여 이러한 고수준 취약점도 탐지할 수 있다. 에이전틱 엔지니어링에서 Security Scanner 에이전트가 이에 해당하며, 에이전트가 PR을 생성할 때마다 AI-Augmented SAST가 자동으로 실행되어 취약점을 스캔하고 결과를 PR 코멘트로 게시한다. 주 1,000건 이상의 PR을 생성하는 환경(Stripe 등)에서는 수동 보안 리뷰가 불가능하므로, 자동화된 AI 보안 스캔이 필수적이다. Snyk, Semgrep, SonarQube 등의 도구가 AI 강화 기능을 추가하고 있다.
AI-First Development는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AI-First Development이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Aider
터미널에서 동작하는 오픈소스 AI 페어 프로그래밍 도구로, 특정 AI 제공사에 종속되지 않는 '모델 독립성(model agnosticism)'이 가장 큰 특징이다. GPT-4, Claude, Gemini, DeepSeek, Llama 등 사실상 모든 주요 LLM을 지원하며, --model 플래그로 쉽게 전환할 수 있어 모델 비교나 비용 최적화에 유리하다. Git과 극도로 긴밀하게 통합되어 있어, 모든 코드 변경이 Git diff 단위로 추적되고, 각 변경마다 의미 있는 커밋 메시지가 자동 생성된다. 즉, AI가 수정한 모든 내용이 Git 히스토리에 깔끔하게 기록되므로, 문제 발생 시 특정 변경을 쉽게 되돌릴 수 있다. 'architect mode'에서는 상위 모델이 계획을 세우고 하위 모델이 실행하는 멀티모델 워크플로도 가능하다. SWE-bench에서 상위권 성적을 유지하고 있으며, 완전한 오픈소스(Apache 2.0)로 누구나 코드를 검토·수정·기여할 수 있다. 상용 도구(Claude Code, Codex CLI)의 오픈소스 대안으로 꾸준한 인기를 얻고 있다.
Alignment는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Alignment이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Amazon Q Developer
AWS 전용 AI 코딩 어시스턴트로, 이전에는 CodeWhisperer라는 이름으로 서비스되었다. 가장 큰 차별점은 AWS 생태계와의 깊은 통합으로, AWS 공식 문서, 사용자의 AWS 계정 컨텍스트(리소스 구성, IAM 정책 등), 오픈소스 사용 패턴을 기반으로 AWS 환경에 최적화된 코드를 제안한다. IDE(VS Code, JetBrains, Visual Studio)와 CLI에서 동작하며, Lambda 함수 작성 시 연관된 IAM 정책을 자동 제안하거나, S3·DynamoDB 연동 코드를 계정 설정에 맞게 생성하는 등 AWS 특화 기능이 강력하다. 보안 스캔 기능으로 코드의 취약점을 자동 감지하고 수정을 제안하며, 코드 변환(Java 8 → Java 17 등) 기능도 제공한다. IP 면책(IP Indemnity)을 제공하여 생성된 코드의 지적재산권 분쟁 시 AWS가 법적 보호를 제공한다는 점이 엔터프라이즈 고객에게 매력적이다. 다만, AWS 이외의 클라우드 환경(GCP, Azure)이나 로컬 개발에서는 효용이 제한적이다.
Amp Code는 AI 코딩 어시스턴트 - 터미널 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Amp Code이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Andrej Karpathy
AI 연구자이자 교육자, Tesla 전 AI 디렉터, OpenAI 공동 창립 멤버로, 바이브 코딩 시대의 가장 영향력 있는 인물 중 한 명이다. 2025년 2월 2일 X(구 트위터)에서 '바이브 코딩(Vibe Coding)'이라는 용어를 처음 사용하며, 'fully give in to the vibes, embrace exponentials, and forget that the code even exists'라는 설명을 남겼다. 이 한 줄의 트윗이 전 세계 개발자 커뮤니티를 뒤흔들었고, 2025년 Collins Dictionary '올해의 단어'로까지 선정되었다. 이후 2026년 초에는 '에이전틱 엔지니어링(Agentic Engineering)'이라는 후속 개념을 제시하여, 바이브 코딩의 한계를 넘어 체계적인 AI 에이전트 활용 방법론을 제안했다. Stanford University에서 컴퓨터 비전 과정을 강의했던 교육자 경험을 바탕으로, YouTube 등에서 AI와 딥러닝에 대한 교육 콘텐츠를 제작하여 지식 대중화에도 기여하고 있다. 그의 발언과 글은 바이브 코딩 커뮤니티에서 높은 권위를 가지며, '카파시가 이렇게 말했다'는 것이 하나의 논거로 사용될 정도이다.
Angular는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Angular이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Anthropomorphism는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Anthropomorphism이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
API (Application Programming Interface)
소프트웨어 애플리케이션 간 상호작용 방식을 정의하는 프로토콜과 규약의 집합으로, AI 코딩 도구 통합과 현대 소프트웨어 아키텍처의 핵심이다. 비유하면, 레스토랑의 메뉴가 손님(클라이언트)과 주방(서버) 사이의 '인터페이스'인 것처럼, API는 소프트웨어 간의 '메뉴'이다. 바이브 코딩에서 API는 두 가지 맥락으로 사용된다: 첫째, AI 모델 API — Claude API, OpenAI API 등 AI 모델을 호출하는 인터페이스로, 모든 AI 코딩 도구의 내부에서 이 API를 통해 모델과 통신한다. 둘째, 앱 API — AI가 생성하는 백엔드 코드의 핵심으로, REST API, GraphQL API 등의 형태로 프론트엔드와 백엔드를 연결한다. AI에게 '사용자 CRUD API를 REST로 만들어줘'라고 하면 Express.js, FastAPI, Next.js API Routes 등을 사용한 엔드포인트 세트를 생성한다. MCP도 본질적으로 'AI 에이전트가 외부 도구를 호출하는 API의 표준화'이다.
App Router는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 App Router이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ARC는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 ARC이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ARR는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 ARR이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Astro는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Astro이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Attention Mechanism는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Attention Mechanism이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Augment Code
전문 개발자와 대규모 엔터프라이즈 팀을 위한 AI 에이전트 플랫폼으로, IDE, CLI, 코드 리뷰 워크플로를 아우르는 통합 솔루션을 제공한다. 가장 큰 차별점은 심층 코드베이스 인덱싱(Deep Codebase Indexing)으로, 수백만 줄 규모의 코드베이스에서도 정확한 컨텍스트를 찾아내어 AI 에이전트의 작업 정확도를 높인다. 단순히 현재 파일만 보는 것이 아니라, 프로젝트 전체의 아키텍처, 의존성 관계, 코딩 패턴을 깊이 이해한 뒤 코드를 생성하므로, 대규모 프로젝트에서 일관성 있는 코드를 만드는 데 강점이 있다. VS Code, JetBrains 등의 IDE 확장과 CLI 도구를 모두 제공하며, 에이전틱 워크플로를 통해 계획-실행-검증 사이클을 지원한다. Terminal Bench 2.0 벤치마크에서 Claude Code 대비 17개 문제를 더 해결한 사례가 보고되는 등 성능 면에서도 주목받고 있다. 개인 개발자보다는 팀 단위의 협업 환경에서 진가를 발휘한다.
Auth.js는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Auth.js이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Auth0는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Auth0이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Auto-GPT는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Auto-GPT이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Autocomplete는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Autocomplete이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AutoGen는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AutoGen이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Autonomous Software Development
인간의 개입 없이(또는 최소한의 개입으로) AI가 독립적으로 소프트웨어를 기획·설계·구현·테스트·배포·유지보수하는 완전 자동화 개발의 비전이다. 현재의 에이전틱 엔지니어링이 '인간 감독 하의 AI 자율 개발'이라면, 자율 소프트웨어 개발은 '감독 없는 완전 자율 개발'을 의미한다. 이미 일부 인상적인 사례가 보고되고 있다: OpenAI가 내부 프로젝트에서 '100만 줄 코드, 인간 작성 0줄'을 달성했다고 발표했으나, 이는 인간 감독(리뷰, 아키텍처 결정, 테스트 설계)이 여전히 필수적이었다는 점에서 '완전 자율'과는 거리가 있다. Rakuten이 1250만 줄 코드베이스를 7시간 만에 처리한 사례도 인상적이지만, 역시 인간의 감독과 지시가 전제되었다. 2026년 현재의 기술 수준에서는 '인간이 전략적 결정을 내리고 AI가 실행하는' 에이전틱 엔지니어링이 실용적 최전선이며, 완전 자율 개발은 AGI에 가까운 기술적 진보가 필요한 것으로 평가된다. 보안, 윤리, 책임 소재 등의 비기술적 과제도 해결되어야 한다.
Autoregressive Model는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Autoregressive Model이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AWS Lambda는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AWS Lambda이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
AWS S3는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 AWS S3이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
BabyAGI는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 BabyAGI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Backpropagation는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Backpropagation이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Base44는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Base44이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Batch Normalization는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Batch Normalization이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
BERT는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 BERT이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Bias는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Bias이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Biome는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Biome이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
BLEU는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 BLEU이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Bolt.new
StackBlitz 팀이 개발한 비주얼 퍼스트(visual-first) 바이브 코딩 플랫폼으로, 빠른 프론트엔드 개발에 최적화되어 있다. 가장 큰 강점은 즉각적인 시각적 피드백으로, 자연어로 요청하면 코드가 생성됨과 동시에 라이브 프리뷰에서 결과를 바로 확인할 수 있다. '랜딩 페이지를 만들어줘'라고 입력하면, 코드가 작성되는 과정을 실시간으로 보면서 프리뷰 화면에서 결과가 렌더링되는 것을 동시에 볼 수 있어, 개발 경험이 없는 사용자도 'AI가 코드를 만드는 과정'을 직관적으로 이해할 수 있다. StackBlitz의 WebContainers 기술을 활용하여 브라우저 내에서 전체 Node.js 환경을 실행하므로, 서버 사이드 코드도 브라우저에서 직접 동작한다. 원클릭 배포를 지원하여 결과물을 즉시 공유할 수 있다. v0가 UI 컴포넌트에 특화되어 있다면, Bolt.new는 랜딩 페이지, 마케팅 사이트, 간단한 웹 앱 등 '완성된 페이지' 단위의 빠른 제작에 더 적합하다.
BoolQ는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 BoolQ이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Bootstrapping는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Bootstrapping이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Bun는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Bun이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Chain-of-Thought (CoT) Prompting
AI에게 답을 바로 내놓기보다 단계별로 추론 과정을 설명하도록 유도하는 프롬프팅 기법이다. 2022년 Google Brain의 Jason Wei 등이 발표한 논문에서 제안되었으며, '생각을 한 단계씩 풀어서 설명해줘(Let's think step by step)'라는 한 마디만 추가해도 복잡한 문제의 정확도가 크게 높아진다는 것이 핵심 발견이다. 바이브 코딩에서는 복잡한 아키텍처 설계, 다단계 데이터 처리 로직, 보안 분석 등에서 특히 효과적이다. 예를 들어, 'API 인증 흐름을 단계별로 분석해줘. 각 단계에서 어떤 토큰이 생성되고, 어디에 저장되고, 언제 만료되는지 설명해줘'처럼 단계별 분해를 명시적으로 요청하면, AI가 중간 과정을 생략하지 않고 논리적으로 추론하여 더 정확한 결과를 제공한다. CoT는 AI의 '생각 과정'을 투명하게 만들어 개발자가 추론을 검증할 수 있게 하므로, 하네스 엔지니어링에서도 에이전트의 의사결정을 이해하는 데 활용된다. o1, o3 같은 추론 특화 모델은 CoT를 내부적으로 자동 수행한다.
Chat-to-Code는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Chat-to-Code이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Chatbot Arena는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Chatbot Arena이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ChatDev는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 ChatDev이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Chroma는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Chroma이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
코드 변경을 자동으로 통합(CI: Continuous Integration)·테스트·배포(CD: Continuous Deployment/Delivery)하는 자동화 파이프라인이다. CI는 개발자가 코드를 메인 브랜치에 합칠 때마다 자동으로 빌드하고 테스트를 실행하여 문제를 조기에 발견하며, CD는 테스트를 통과한 코드를 자동으로 프로덕션 환경에 배포한다. 에이전틱 엔지니어링에서 CI/CD 파이프라인은 AI 에이전트가 생성한 코드의 '자동 품질 검증 시스템'으로 핵심적인 역할을 한다. Stripe의 Minions 시스템이 대표적 사례: AI 에이전트가 코드를 작성하면 CI 파이프라인이 자동으로 실행되어 린트, 단위 테스트, 통합 테스트, 보안 스캔을 모두 통과해야만 PR이 생성된다. CI 실패 시 에이전트에게 실패 로그가 전달되어 자동 수정을 시도한다. GitHub Actions, GitLab CI, Jenkins, CircleCI 등이 대표적인 CI/CD 도구이며, 바이브 코딩에서는 AI가 생성한 코드를 수동으로 검증할 여력이 없으므로 자동화된 CI/CD가 품질 보장의 마지막 보루가 된다.
Claude
Anthropic이 개발한 AI 모델 시리즈로, 안전성(safety), 정직성(honesty), 유용성(helpfulness)을 핵심 원칙으로 설계되었다. 바이브 코딩에서 가장 널리 사용되는 모델 중 하나이며, 깊은 코드 이해, 상세한 설명 생성, 100만 토큰의 업계 최대급 컨텍스트 윈도우가 주요 강점이다. 현재 Claude 4 패밀리로 구성되어 있으며, Claude Opus 4.6(가장 강력한 최상위 모델), Claude Opus 4.5, Claude Opus 4.1, Claude Opus 4, Claude Sonnet 4의 다섯 가지 모델이 있다. Opus 계열은 복잡한 추론과 대규모 코드 분석에, Sonnet 계열은 빠른 응답과 비용 효율에 최적화되어 있다. Claude Code(CLI 도구)를 통해 터미널에서 직접 사용하거나, Cursor·Windsurf 등 제3자 IDE에서 모델로 선택할 수 있다. API 모델 문자열은 'claude-opus-4-6'이며, 웹·모바일·데스크톱 채팅 인터페이스를 통해서도 접근 가능하다. Constitutional AI라는 독자적인 안전 기술로 유해한 출력을 최소화하면서도 유용한 코드 생성을 유지하는 것이 특징이다.
Claude 3.5 Sonnet는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Claude 3.5 Sonnet이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Claude 4 Opus는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Claude 4 Opus이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Claude 4.6 Opus는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Claude 4.6 Opus이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Claude Sonnet 4는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Claude Sonnet 4이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
프로젝트 루트 디렉토리에 배치하는 마크다운 파일로, AI 에이전트에게 프로젝트의 아키텍처, 코딩 컨벤션, 빌드·테스트 명령어, 기술 스택, 제약 조건 등을 알려주는 '프로젝트 지도(map)' 역할을 한다. Claude Code에서 /init 명령어로 자동 생성할 수 있으며, AI가 프로젝트를 처음 접할 때 가장 먼저 읽는 파일이다. 잘 작성된 CLAUDE.md는 AI 에이전트의 코드 생성 품질을 극적으로 향상시키며, 반대로 이 파일이 없으면 AI가 프로젝트의 패턴과 규칙을 이해하지 못해 일관성 없는 코드를 생성한다. Mitchell Hashimoto(하네스 엔지니어링 창시자)는 AGENTS.md를 반복적으로 개선하는 것을 하네스 엔지니어링의 핵심 활동으로 제안했다. 구체적 방법론은: AI 에이전트가 실수를 했을 때, 같은 실수를 반복하지 않도록 해당 규칙을 AGENTS.md에 추가하는 것이다. 시간이 지남에 따라 AGENTS.md는 프로젝트의 모든 '암묵적 규칙'이 명시화된 문서로 성장한다. CLAUDE.md는 Claude Code 전용이고, AGENTS.md는 도구 독립적인 범용 이름이며, 기능과 목적은 동일하다.
Clerk는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Clerk이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cline는 AI 코딩 어시스턴트 - IDE 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cline이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cloudflare Pages는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cloudflare Pages이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cloudflare R2는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cloudflare R2이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cloudflare Workers는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cloudflare Workers이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
CNN는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 CNN이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Code Generation는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Code Generation이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Code Review
코드 변경 사항을 다른 개발자(또는 AI)가 검토하여 품질, 보안, 일관성, 가독성, 비즈니스 로직 정확성을 확인하는 과정이다. AI 시대에 코드 리뷰는 두 가지 형태로 진행된다: 첫째, 'AI가 작성한 코드를 인간이 리뷰'하는 형태로, 이것이 에이전틱 엔지니어링의 Verify 단계에 해당하며, AI Slop이 프로덕션에 도달하지 않도록 막는 마지막 방어선이다. 인간 리뷰어는 AI가 놓치기 쉬운 비즈니스 로직 오류, 아키텍처 부적합, 사용자 경험 문제를 검출할 수 있다. 둘째, 'AI가 인간(또는 다른 AI)의 코드를 자동 리뷰'하는 형태로, CodeRabbit 같은 AI 코드 리뷰 도구가 PR(Pull Request)을 자동으로 분석하여 잠재적 버그, 스타일 위반, 보안 문제를 코멘트로 제시한다. 바이브 코딩에서는 개발자가 코드를 직접 작성하지 않았기 때문에 '자신이 작성하지 않은 코드를 이해하고 검토하는 능력'이 핵심 역량으로 부상했으며, 이는 전통적 코드 리뷰와는 다른 스킬셋을 요구한다.
Code Review AI는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Code Review AI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Codebase Indexing
AI 도구가 프로젝트의 전체 소스 코드를 분석·색인(index)하여, 특정 질문이나 작업 시 관련 코드를 빠르게 찾을 수 있도록 하는 사전 처리 과정이다. 도서관의 색인 카드가 원하는 책을 빠르게 찾게 해주는 것처럼, 코드베이스 인덱싱은 AI가 수만~수백만 줄의 코드에서 필요한 부분을 즉시 특정할 수 있게 한다. Windsurf는 프로젝트를 처음 열 때 전체 파일을 인덱싱하고, Augment Code는 심층 인덱싱(Deep Indexing)으로 코드 간 의존성과 아키텍처 패턴까지 분석한다. 인덱싱 깊이에 따라 AI 에이전트의 정확도가 크게 달라지며, 단순 텍스트 검색 수준의 인덱싱과 코드 의미론(semantics)까지 파악하는 심층 인덱싱은 결과물의 차이가 상당하다. Greptile 같은 코드베이스 인덱싱 전문 도구도 존재하며, 이들은 코드의 의미적 관계를 파악하여 '이 함수를 호출하는 모든 곳'이나 '이 데이터 구조를 사용하는 모든 패턴'을 찾아낸다. RAG의 코드 버전으로 이해할 수 있다.
CodeSandbox는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 CodeSandbox이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Codestral는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Codestral이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Codex CLI
OpenAI가 개발한 에이전틱 코딩 도구로, ChatGPT 웹 인터페이스, 터미널 CLI, VS Code 확장, Cursor/Windsurf 통합 등 다양한 접근 경로를 제공한다. 핵심 워크플로는 '계획(Plan) → 실행(Execute) → 관찰(Observe) → 반복(Iterate)'으로, AI가 작업을 계획한 뒤 코드를 작성·실행하고, 결과를 관찰하여 문제가 있으면 스스로 수정을 반복한다. ChatGPT 인터페이스의 Codex 탭에서는 클라우드 기반으로 에이전트가 작업을 수행하므로, 로컬 환경 설정 없이도 에이전틱 코딩을 경험할 수 있다. Codex mini 모델은 빠르고 저렴한 편집에 최적화된 경량 모델로, 간단한 코드 수정이나 리팩토링에 적합하다. ChatGPT Plus($20/월) 또는 Pro($200/월) 구독에 포함되어 별도 비용 없이 사용 가능하며, OpenAI 생태계(GPT-4, o1, o3 등)와의 자연스러운 통합이 강점이다. Claude Code와 함께 CLI 기반 AI 코딩 에이전트의 양대 산맥을 형성하고 있다.
Cody는 AI 코딩 어시스턴트 - IDE 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cody이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Collins Word of the Year 2025는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Collins Word of the Year 2025이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Command R+는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Command R+이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Community-Driven는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Community-Driven이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Compaction
긴 대화 이력이나 대규모 컨텍스트를 요약·압축하여 컨텍스트 윈도우를 효율적으로 사용하는 기술로, 컨텍스트 부패(Context Rot)를 방지하는 핵심 전략이다. 데이터베이스의 컴팩션이 분산된 데이터를 정리하여 성능을 회복하듯, AI 대화의 컴팩션은 축적된 대화 이력을 핵심 내용으로 압축하여 모델의 응답 품질을 회복한다. 실용적 방법: AI 에이전트와 100턴이 넘는 긴 대화를 했을 때, AI에게 '지금까지의 대화에서 핵심 결정사항, 현재 코드 상태, 남은 작업을 요약해줘'라고 요청한 뒤, 이 요약을 새로운 대화 세션의 시작점으로 사용한다. 이렇게 하면 100턴의 대화가 소비하던 수만 토큰 대신, 요약 몇 백 토큰으로 동일한 맥락을 유지할 수 있다. Claude Code는 자체적인 컴팩션 메커니즘을 내장하고 있으며, Anthropic의 'Long-running Agents' 연구에서도 컴팩션이 핵심 주제로 다루어지고 있다. 수동 컴팩션(인간이 요약 요청)과 자동 컴팩션(도구가 자동 실행)으로 나뉘며, 자동 컴팩션의 정확도가 에이전트의 장기 작업 능력을 결정한다.
Component
독립적이고 재사용 가능한 UI 구성 요소로, 현대 프론트엔드 개발의 기본 빌딩 블록이다. React, Vue, Svelte 등의 프레임워크에서 UI를 작은 단위로 분리하여 각각 독립적으로 개발·테스트·재사용할 수 있게 하는 아키텍처 패턴이다. 바이브 코딩에서 컴포넌트는 AI가 가장 빈번하게 생성하는 코드 단위이다. '로그인 폼 컴포넌트를 만들어줘', '대시보드 사이드바 컴포넌트를 만들어줘'처럼 컴포넌트 단위로 요청하면 AI가 독립적으로 동작하는 UI 블록을 생성한다. 이는 바이브 코딩의 강점과 한계를 동시에 보여주는데, AI는 개별 컴포넌트 생성은 잘하지만 컴포넌트 간의 상태 관리, 데이터 흐름, 이벤트 전파 등 '컴포넌트 간 관계'는 상대적으로 약한 경향이 있다. shadcn/ui, Radix UI, Material UI 같은 컴포넌트 라이브러리를 CLAUDE.md에 명시하면, AI가 프로젝트의 디자인 시스템에 맞는 일관된 컴포넌트를 생성하는 데 도움이 된다.
Composer Mode는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Composer Mode이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Constitutional AI는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Constitutional AI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Context Engineering
AI 모델에게 '무엇을 보여줄 것인가'를 설계하는 기술로, 컨텍스트 윈도우에 정확히 필요한 정보만을 적절한 양과 형태로 제공하여 모델의 응답 품질을 극대화하는 것이 목표이다. 프롬프트 엔지니어링이 '무엇을 물을 것인가(질문의 설계)'에 집중한다면, 컨텍스트 엔지니어링은 '모델이 무엇을 볼 수 있는가(정보의 설계)'에 집중한다. 핵심 원칙은 '너무 많지도, 너무 적지도 않은 정보 제공(Goldilocks principle)'이다. 10만 줄 코드베이스에서 AI가 '결제 모듈 리팩토링'을 수행할 때, 전체 코드를 넣으면 컨텍스트 부패(Context Rot)가 발생하고, 결제 파일만 넣으면 의존성을 놓친다. 결제 관련 파일 + API 스키마 + 테스트 코드 + CLAUDE.md의 아키텍처 섹션만 제공하는 것이 최적이다. 구체적인 기법으로는 CLAUDE.md/AGENTS.md(프로젝트 규칙 파일), .cursorrules(IDE 설정), RAG(외부 데이터 검색), 코드베이스 인덱싱(자동 검색), 점진적 공개(단계별 정보 제공) 등이 있다. 관계 정리: 프롬프트 엔지니어링(무엇을 묻는가) ⊂ 컨텍스트 엔지니어링(모델이 무엇을 보는가) ⊂ 하네스 엔지니어링(전체 시스템이 어떻게 운영되는가).
Context Length는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Context Length이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Context Rot
너무 많은 정보가 컨텍스트 윈도우에 쌓이면서, AI가 핵심 내용을 놓치거나 무시하게 되는 성능 저하 현상이다. '부패(rot)'라는 표현은 식품이 시간이 지나면서 질이 떨어지듯, 컨텍스트의 품질도 정보 과적으로 인해 저하된다는 비유이다. 특히 긴 대화 세션이나 대규모 프로젝트에서 자주 발생한다. 대표적인 증상: AI 에이전트와 2시간 동안 대화하면서 수십 개 파일을 수정하다 보면, 초반에 합의한 아키텍처 결정(예: 'API는 REST로 설계하기로 했다')을 AI가 잊고 다른 패턴(GraphQL)으로 코드를 생성하기 시작한다. 또는 CLAUDE.md에 명시한 코딩 컨벤션을 나중에 가면 따르지 않게 된다. 이는 LLM의 'Lost in the Middle' 문제와도 관련이 있는데, 긴 컨텍스트의 중간 부분에 있는 정보가 처음이나 끝 부분의 정보보다 더 잘 무시되는 경향이 있다. 해결 전략: 긴 대화 세션을 적절한 시점에 분리하기, 핵심 결정사항을 요약한 뒤 새 세션을 시작하기, 컴팩션(Compaction) 기법으로 이전 대화를 압축하기, 점진적 공개(Progressive Disclosure)로 필요한 정보만 제공하기 등이 있다.
Context Window
LLM이 한 번의 요청에서 처리할 수 있는 최대 텍스트 길이(토큰 수)로, 바이브 코딩에서 AI가 동시에 '볼 수 있는' 코드의 양을 결정하는 핵심 스펙이다. 비유하면 AI의 '작업 메모리(working memory)' 또는 '책상 위에 펼쳐 놓을 수 있는 서류의 양'이다. 컨텍스트 윈도우가 클수록 AI가 더 많은 코드를 동시에 파악할 수 있으므로, 대규모 코드베이스에서의 작업 정확도가 높아진다. 대표적인 모델별 컨텍스트 윈도우: Claude — 100만 토큰(약 75,000줄 코드), GPT-4 — 128K 토큰(약 9,600줄), Gemini 1.5 Pro — 200만 토큰(약 150,000줄). 다만, 컨텍스트 윈도우가 크다고 무조건 좋은 것은 아니다. 너무 많은 정보를 넣으면 '컨텍스트 부패(Context Rot)' 현상이 발생하여 AI가 핵심 정보를 놓칠 수 있으며, 토큰 소비량이 증가하여 비용도 높아진다. 따라서 컨텍스트 엔지니어링을 통해 '필요한 정보만 적절한 양'으로 제공하는 것이 중요하다.
Continue.dev는 AI 코딩 어시스턴트 - IDE 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Continue.dev이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Convex는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Convex이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cosine Similarity는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cosine Similarity이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Credit-Based Pricing
작업의 복잡도에 따라 다른 양의 '크레딧'을 소비하는 과금 모델로, 토큰 기반 과금의 사용자 친화적 대안이다. 토큰 기반 과금이 '연료 소비량으로 과금하는 것'이라면, 크레딧 기반 과금은 '주행 거리로 과금하는 것'에 비유할 수 있다. 간단한 작업(코드 자동완성, 짧은 질문)은 적은 크레딧을, 복잡한 작업(멀티파일 에이전트 작업, 대규모 리팩토링)은 많은 크레딧을 소비한다. Windsurf(월 25 Cascade 크레딧 무료), Replit(작업 복잡도에 따라 크레딧 차등 소비), GitHub Copilot(월 50 요청) 등이 이 모델을 채택하고 있다. 크레딧 기반 과금의 장점: 사용자가 비용을 예측하기 쉽고(토큰 수를 계산할 필요 없음), 무료 티어 설계가 직관적이며, 복잡도에 비례한 공정한 과금이 가능하다. 단점: 크레딧 1개의 가치가 도구마다 다르고, 작업 복잡도의 판단 기준이 불투명할 수 있으며, 크레딧이 소진되면 작업이 중단되어 개발 흐름이 끊길 수 있다.
CrewAI는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 CrewAI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Cursor
VS Code를 기반(fork)으로 제작된 AI 네이티브 코드 편집기로, 2025~2026년 바이브 코딩 열풍의 중심에 있는 도구이다. 세 가지 핵심 모드를 제공한다: Agent Mode는 전체 코드베이스를 자율적으로 탐색하며 다중 파일을 편집하고, Ask Mode는 코드에 대한 질문 답변을, Manual Mode는 인라인 편집을 지원한다. @files, @folders, @web 등의 컨텍스트 참조 기호를 사용해 AI에게 필요한 맥락을 정밀하게 전달할 수 있으며, .cursorrules 파일로 프로젝트별 AI 행동 규칙을 설정할 수 있다. VS Code의 모든 확장 프로그램과 호환되므로 기존 개발 환경을 유지하면서 AI 기능을 추가로 얻을 수 있다는 것이 최대 강점이다. Cursor 3에서는 멀티 리포 레이아웃, 클라우드 에이전트, Background Agent 기능이 추가되어 더 강력한 에이전틱 워크플로를 지원한다. YOLO Mode(Auto Mode)를 통한 터미널 명령어 자동 실행도 지원하며, GPT-4, Claude, 자체 모델 등 다양한 LLM을 선택할 수 있다.
Cypress는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Cypress이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Data Poisoning는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Data Poisoning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Datadog는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Datadog이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Debugging
소프트웨어의 오류(버그)를 찾고, 원인을 분석하고, 수정하는 과정이다. 'Bug'이라는 용어는 1947년 Grace Hopper가 하버드 Mark II 컴퓨터에서 실제 나방(bug)이 회로에 끼어 오작동을 일으킨 사건에서 유래했다고 전해진다(역사적 정확성은 논쟁이 있음). 바이브 코딩 시대에 디버깅 패턴이 근본적으로 변화했다. 전통적 디버깅: 에러 메시지 확인 → 코드를 직접 읽고 분석 → 브레이크포인트 설정 → 단계별 실행 → 원인 파악 → 수정. 바이브 코딩 디버깅: 에러 스택 트레이스를 AI 채팅에 복사·붙여넣기 → '이 에러를 수정해줘' → AI가 원인을 분석하고 수정 코드를 생성. 이 패턴은 극도로 효율적이지만, 개발자가 코드의 근본적 구조를 이해하지 못한 상태에서 AI의 '임시 처방'을 반복적으로 적용하면, 한 버그를 수정할 때마다 새로운 버그가 발생하는 '두더지 잡기(whack-a-mole)' 패턴에 빠질 수 있다. 이를 방지하려면 AI에게 수정만 요청하는 것이 아니라, 에러의 근본 원인(root cause)을 설명해달라고 함께 요청하는 것이 좋다.
Deep Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Deep Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
DeepEval는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 DeepEval이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
DeepSeek
중국 AI 스타트업 DeepSeek AI가 개발한 오픈소스 대규모 언어 모델 시리즈로, 서구권 모델(GPT, Claude)에 비해 훨씬 저렴한 비용으로 경쟁력 있는 코딩 성능을 제공하여 주목받았다. DeepSeek R1은 추론(reasoning) 특화 모델로, 복잡한 알고리즘 설계나 논리적 문제 해결에서 강점을 보이며, 'chain-of-thought' 추론 과정을 자세히 보여주어 문제 풀이 과정을 이해하기 쉽다. 완전한 오픈소스(모델 가중치 공개)로 배포되어, 누구나 다운로드하여 로컬에서 실행하거나 자체 서버에 배포할 수 있다는 것이 핵심 차별점이다. 이는 데이터가 외부 서버로 전송되는 것을 원하지 않는 기업이나 개인에게 매력적이다. Trae(ByteDance의 AI IDE) 등 일부 바이브 코딩 도구에서 지원되며, 오픈소스 특성상 커뮤니티에 의한 다양한 파인튜닝 버전도 존재한다. 다만, 중국 기업 제품이라는 점에서 일부 지역에서는 데이터 주권 관련 우려가 제기되기도 한다.
DeepSeek-R1는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 DeepSeek-R1이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
DeepSeek-V3는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 DeepSeek-V3이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Deno는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Deno이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Deno Deploy는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Deno Deploy이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Devin
Cognition AI가 개발한 자율형 AI 소프트웨어 엔지니어로, '세계 최초의 AI 소프트웨어 엔지니어'라는 야심찬 목표를 표방한다. 다른 AI 코딩 도구가 인간 개발자의 '보조' 역할을 한다면, Devin은 독립적으로 계획을 세우고, 코드를 작성하며, 디버깅하고, 테스트를 실행하고, 배포까지 수행하는 '자율적인 동료 개발자'를 지향한다. 자체 브라우저, 터미널, 코드 에디터를 내장한 격리된 가상 환경에서 작업하며, Slack 통합을 통해 팀 워크플로에 자연스럽게 참여할 수 있다. 예를 들어, Slack에서 '이 버그를 고쳐줘'라고 Devin에게 할당하면, 코드를 분석하고, 원인을 파악하고, 수정하고, 테스트를 통과시키고, PR을 생성하는 전체 과정을 자율적으로 수행한다. 2024년 3월 초기 공개 시 '개발자를 대체한다'는 마케팅으로 커뮤니티의 강한 반발을 불러일으켰으나, 이후 '개발자와 협업하는 동료'로 포지셔닝을 수정했다. Devin 2.2(2026년 2월)에서는 데스크톱 앱을 기본 지원하고, 작업 능력이 크게 향상되었다.
Diffusion Model는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Diffusion Model이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Docker는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Docker이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Dotfiles는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Dotfiles이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
DPO는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 DPO이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Drizzle ORM는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Drizzle ORM이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Dropout는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Dropout이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
E2E Test (End-to-End Test)
실제 사용자의 관점에서 전체 애플리케이션 흐름을 처음(End)부터 끝(End)까지 시뮬레이션하여 검증하는 최상위 레벨의 테스트이다. 실제 브라우저를 자동 제어하여 클릭, 입력, 네비게이션 등의 사용자 행동을 재현하고, 전체 시스템(프론트엔드 → API → 데이터베이스 → 외부 서비스)이 통합적으로 올바르게 동작하는지 확인한다. 바이브 코딩에서 E2E 테스트는 '바이브 체크(Vibe Check)의 자동화된 버전'이라고 볼 수 있다. 인간이 수동으로 브라우저에서 확인하는 것을 자동화한 것이며, AI가 전체 앱을 생성한 후 E2E 테스트로 사용자 시나리오를 검증하면 바이브 체크보다 훨씬 체계적이다. 테스트 시나리오 예시: '회원가입 → 이메일 인증 → 로그인 → 상품 검색 → 장바구니 추가 → 결제 → 주문 확인' 전체 흐름. Playwright(Microsoft, 크로스 브라우저), Cypress(개발자 친화적) 등이 대표적 도구이며, AI에게 'Playwright로 로그인 → 대시보드 접근 E2E 테스트를 작성해줘'라고 요청할 수 있다.
Edge Functions는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Edge Functions이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Embedding는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Embedding이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Emergent Behavior는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Emergent Behavior이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ESLint는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 ESLint이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Explainability는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Explainability이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Expo Go
React Native 앱의 빠른 프로토타이핑과 실기기 테스트를 가능하게 하는 모바일 개발 플랫폼이다. Expo는 React Native 위에 구축된 프레임워크로, 네이티브 iOS/Android 개발의 복잡한 설정(Xcode, Android Studio, 빌드 환경 등) 없이도 JavaScript/TypeScript만으로 모바일 앱을 개발할 수 있게 한다. Expo Go 앱을 스마트폰에 설치하면, 개발 중인 앱을 QR 코드 스캔만으로 실기기에서 즉시 테스트할 수 있으며, 코드 변경 시 핫 리로드로 실시간 반영된다. 바이브 코딩에서의 가치: AI가 React Native 코드를 생성하면, Expo Go를 통해 즉시 실제 기기에서 결과를 확인할 수 있으므로 '프롬프트 → 코드 생성 → 실기기 테스트'의 빠른 반복 주기가 가능하다. 웹 앱 개발에서 v0/Bolt.new + 브라우저 프리뷰가 하는 역할을, 모바일 앱 개발에서는 AI + Expo Go가 수행하는 셈이다. EAS(Expo Application Services)를 통해 앱 스토어 배포까지 원스톱으로 지원한다.
Express.js는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Express.js이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Factory Droids는 AI 코딩 어시스턴트 - 터미널 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Factory Droids이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Fairness는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Fairness이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Fastify는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Fastify이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Few-Shot Prompting
하나 이상의 입출력 예시(example pair)를 먼저 보여준 후, 동일한 패턴으로 새로운 작업을 수행하도록 요청하는 프롬프팅 기법이다. 'Few-Shot'은 '소수의 예시(few examples)'라는 의미로, AI에게 '이런 식으로 해줘'라는 기대 형식을 예시를 통해 전달한다. 바이브 코딩에서는 특히 다음과 같은 상황에서 효과적이다: 특정 코딩 스타일을 일관되게 유지하고 싶을 때(예: '이전 컴포넌트 A는 이렇게 작성했으니, 새 컴포넌트 B도 같은 패턴으로 작성해줘'), 데이터 변환 규칙을 정의할 때(예: '입력→출력 매핑 3개를 보여주고, 4번째를 요청'), API 응답 형식을 통일하고 싶을 때 등. 예시의 수가 많을수록 패턴을 더 정확히 파악하지만, 컨텍스트 윈도우를 더 많이 소비하므로 2~5개의 예시가 일반적으로 가장 효율적이다. 제로샷 프롬프팅으로 원하는 결과를 얻지 못할 때, 예시를 추가하여 퓨샷으로 전환하면 품질이 크게 향상되는 경우가 많다.
Figma는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Figma이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Fillout는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Fillout이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Fine-Tuning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Fine-Tuning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Firebase는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Firebase이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Fly.io는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Fly.io이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Framer Motion는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Framer Motion이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Freemium는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Freemium이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Function Calling
AI 모델이 자연어 요청을 이해하고, 사전에 정의된 프로그래밍 함수를 적절한 매개변수와 함께 실행할 수 있는 능력이다. 에이전트가 '생각만 하는 것'을 넘어 '실제로 행동하는 것'을 가능하게 하는 핵심 메커니즘이다. 전통적으로 LLM은 텍스트만 생성할 수 있었지만, Function Calling 기능을 통해 외부 API 호출, 데이터베이스 쿼리, 파일 시스템 조작, 웹 검색 등 실제 행위를 수행할 수 있게 되었다. 동작 원리: 개발자가 사용 가능한 함수 목록(이름, 설명, 매개변수 스키마)을 모델에 제공하면, 모델이 사용자의 자연어 요청을 분석하여 어떤 함수를 어떤 매개변수로 호출해야 하는지 결정하고, 구조화된 JSON 형태로 함수 호출 요청을 반환한다. 예를 들어 '서울의 현재 날씨를 가져와줘'라는 요청에 AI가 getWeather(location='Seoul')이라는 함수 호출을 결정한다. MCP(Model Context Protocol)는 이 Function Calling을 표준화하고 확장한 프로토콜이다. 바이브 코딩 도구에서 AI가 터미널 명령어를 실행하고, 파일을 수정하고, 테스트를 실행하는 것이 모두 내부적으로 Function Calling을 통해 이루어진다.
GAN는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GAN이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Gemini
Google DeepMind가 개발한 멀티모달 AI 모델 시리즈로, 텍스트·이미지·오디오·비디오·코드를 통합적으로 처리할 수 있는 것이 가장 큰 차별점이다. 다른 모델이 주로 텍스트 기반으로 동작하는 반면, Gemini는 스크린샷을 보고 UI 코드를 생성하거나, 다이어그램을 이해하고 관련 코드를 작성하는 등 시각적 입력을 코딩에 활용할 수 있다. Gemini 2.0 Flash(빠르고 저렴), Gemini Pro(고성능) 등 다양한 변형이 있으며, 용도에 따라 선택할 수 있다. Gemini Code Assist(IDE 기반 코딩 도구)와 Gemini CLI(터미널 에이전트)를 통해 코딩을 지원하며, Google Cloud 생태계(Cloud Functions, Firebase, BigQuery, Vertex AI 등)와 긴밀하게 통합되어 있어 Google Cloud 사용자에게 특히 유리하다. Google의 방대한 데이터와 인프라를 기반으로 하므로, 정보 검색 능력(Grounding with Google Search)이 뛰어나 최신 라이브러리나 API 정보를 반영한 코드 생성에 강점이 있다.
Gemini 2.0는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Gemini 2.0이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Gemini 2.5 Pro는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Gemini 2.5 Pro이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Gemini 3.1 Pro는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Gemini 3.1 Pro이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Gemini CLI
Google이 오픈소스로 공개한 AI 에이전트 CLI 도구로, 터미널에서 코드 이해, 파일 조작, 명령어 실행, 대규모 코드베이스 편집을 지원한다. Google의 Gemini 모델을 기반으로 하며, Gemini의 멀티모달 능력을 활용하여 텍스트뿐 아니라 이미지와 비디오 생성까지 가능하다는 것이 독특한 차별점이다. 예를 들어, '이 UI의 스크린샷을 보고 React 컴포넌트를 만들어줘'와 같은 시각적 입력 기반 코딩이 가능하다. 오픈소스 프로젝트로 커뮤니티 기여가 가능하며, Google Cloud 생태계(Cloud Functions, Firebase, Vertex AI 등)와 긴밀하게 통합된다. Gemini Code Assist(IDE 기반 도구)와도 연동되어, CLI에서 시작한 작업을 IDE에서 이어서 할 수 있다. Claude Code, Codex CLI와 함께 3대 CLI 코딩 에이전트를 형성하며, Google 계정만 있으면 무료로 사용할 수 있어 진입 장벽이 낮다.
Git
Linus Torvalds(리눅스 커널 창시자)가 2005년에 만든 분산 버전 관리 시스템으로, 소프트웨어 개발의 사실상 표준이다. 코드의 모든 변경 이력을 추적하고, 여러 개발자(그리고 이제는 AI 에이전트)가 동시에 같은 프로젝트에서 작업할 수 있게 한다. 바이브 코딩에서 Git은 AI 에이전트의 '되돌리기 버튼(undo)' 역할을 한다. AI가 잘못된 코드를 생성했을 때 git revert나 git checkout으로 이전 상태로 되돌릴 수 있으므로, YOLO Mode에서도 안전장치가 된다. Claude Code, Aider 등의 CLI 도구는 Git과 긴밀하게 통합되어, 코드 수정 후 자동으로 의미 있는 커밋 메시지를 생성한다. Aider는 특히 모든 변경을 Git diff 단위로 추적하여, AI의 수정 사항을 정밀하게 관리할 수 있다. 에이전틱 엔지니어링에서는 AI 에이전트가 브랜치 생성 → 코드 수정 → 커밋 → PR 생성까지 자율적으로 수행하며, Git 이력이 에이전트의 작업 기록이자 감사 추적(audit trail)이 된다.
GitHub는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GitHub이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
GitHub Copilot
GitHub과 OpenAI가 공동 개발한 AI 페어 프로그래머로, AI 코딩 어시스턴트의 시초이자 가장 널리 사용되는 도구이다. Cursor나 Windsurf와 달리 독립 IDE가 아니라 기존 에디터(VS Code, JetBrains, Visual Studio, Vim, Neovim, Xcode 등)의 확장 플러그인 형태로 동작하므로, 개발자가 이미 익숙한 환경을 전혀 바꾸지 않고 AI 기능을 추가할 수 있다. 핵심 기능으로는 인라인 코드 제안(Ghost Text), 채팅 패널, Agent Mode(다중 파일 편집 + 터미널 실행), Multi-file 편집, 코드 리뷰 지원이 있다. 가장 저렴한 유료 AI 코딩 도구(Pro $10/월)이며, 무료 티어도 월 2,000 자동완성과 50 채팅 요청을 제공하여 진입 장벽이 매우 낮다. 2021년 6월 출시 이후 가장 오래된 AI 코딩 도구로, GitHub 생태계(Issues, PR, Actions)와의 자연스러운 통합이 강점이다. 다만, Cursor의 Agent Mode나 Windsurf의 Cascade에 비해 에이전틱 기능은 후발 주자에 해당한다.
GitLab는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GitLab이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Glitch는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Glitch이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Google Analytics는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Google Analytics이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Google Cloud Run는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Google Cloud Run이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
GPT (Generative Pre-trained Transformer)
OpenAI가 개발한 생성형 사전훈련 트랜스포머(Generative Pre-trained Transformer) 모델 시리즈로, 현대 AI 혁명의 핵심 기술이다. 'Transformer'는 2017년 Google이 발표한 신경망 아키텍처이며, GPT는 이를 '생성(Generative)' 목적으로 '사전 훈련(Pre-trained)'시킨 모델이다. ChatGPT, Codex CLI, GitHub Copilot 등 수많은 AI 제품의 기반이 되며, GPT-4, GPT-4o(최적화 버전), o1(추론 특화), o3(고급 추론) 등 다양한 변형이 존재한다. GPT-4는 코드 생성에서 높은 범용성을 보이며, o1/o3 시리즈는 복잡한 논리적 추론이 필요한 알고리즘 문제에 강점이 있다. Cursor, GitHub Copilot, Windsurf 등 대부분의 AI 코딩 도구에서 기본 모델로 제공되며, OpenAI API를 통해 직접 호출할 수도 있다. 바이브 코딩 생태계에서 Claude와 함께 가장 빈번하게 사용되는 모델이며, 특히 GPT-4o는 빠른 응답 속도와 적절한 코드 품질의 균형으로 일상적 코딩 작업에 널리 활용된다.
GPT-4는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GPT-4이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
GPT-4o는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GPT-4o이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
GPT-5는 차세대 범용 언어 모델 계열을 가리키는 이름으로, 추론·코딩·도구 사용 성능이 중요한 관심사입니다. 바이브 코딩 맥락에서는 더 큰 문맥 처리와 안정적인 작업 수행 능력으로 자주 비교됩니다.
GPT-5.2-Codex는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GPT-5.2-Codex이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Gradient Descent는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Gradient Descent이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
GraphQL는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 GraphQL이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Grok는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Grok이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Grounding
LLM의 출력을 실제 사실에 기반한 신뢰할 수 있는 정보 소스에 연결(anchor)하여 환각(Hallucination)을 줄이는 기법의 총칭이다. '그라운딩(Grounding)'은 비행기가 '착륙(ground)'하듯, AI의 답변을 현실의 '근거(ground)'에 밀착시킨다는 의미이다. 코딩 맥락에서의 Grounding은 AI가 코드를 생성할 때 공식 라이브러리 문서, 실제 API 스키마, 검증된 코드 예시 등 신뢰할 수 있는 출처를 참조하여 실제로 존재하는 API와 메서드만 사용하도록 보장하는 것을 말한다. RAG(검색 증강 생성)가 Grounding을 구현하는 가장 대표적인 기술이며, 그 외에도 공식 문서를 컨텍스트에 직접 포함시키기, AI에게 '공식 문서를 확인하고 나서 코드를 작성해줘'라고 명시적으로 지시하기, 생성된 코드에서 사용한 API가 실제로 존재하는지 자동 검증하기 등의 방법이 있다. Google의 Gemini는 'Grounding with Google Search' 기능으로 웹 검색 결과를 자동으로 참조하는 내장 Grounding 메커니즘을 제공한다.
Growth Hacking는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Growth Hacking이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Guardrails
LLM의 출력이 지정된 제약 조건과 안전 가이드라인을 준수하도록 보장하는 다층적 안전 메커니즘이다. '가드레일'이라는 명칭은 도로의 가드레일이 차량이 도로를 벗어나는 것을 방지하듯, AI가 허용된 범위를 벗어나는 행동을 차단한다는 비유에서 유래했다. 바이브 코딩에서 가드레일은 세 가지 수준으로 나뉜다: 코드 수준(린터로 스타일 위반 감지, TypeScript 타입 체크로 타입 오류 방지), 실행 수준(터미널 명령어 허용 목록 관리, 'rm -rf /' 같은 위험 명령 차단, 특정 디렉토리 밖 접근 금지), 출력 수준(생성된 코드에 보안 취약점이 없는지 스캔, 민감 정보 노출 방지). YOLO Mode(자동 실행)를 사용할 때는 가드레일이 특히 중요하며, 가드레일 없는 YOLO Mode는 에이전트에게 '검증 없이 아무거나 실행해도 된다'고 허락하는 것과 같다. 하네스 엔지니어링의 핵심 구성 요소로, 가드레일의 수준과 정밀도가 에이전틱 워크플로의 안전성을 결정한다.
Guardrails for AI
AI 가드레일은 모델이 해서는 안 되는 행동을 줄이고 안전한 범위 안에서 동작하게 만드는 제약 장치입니다. 바이브 코딩 흐름에서는 민감한 데이터, 위험한 명령, 잘못된 자동화 결과를 막기 위한 실무 개념으로 중요합니다.
Hallucination
AI 모델이 사실이 아닌 정보를 마치 확실한 것처럼 자신 있게 생성하는 현상. '환각'이라는 명칭은 인간의 환각과 유사하게 '실제로 존재하지 않는 것을 인지하는' 것에서 비롯되었다. 코딩 맥락에서는 존재하지 않는 API, 라이브러리, 메서드, 매개변수를 사용하는 코드를 생성하거나, 실제와 다른 동작을 설명하는 것이 대표적이다. 예를 들어 AI가 'pandas.ai_magic'이라는 존재하지 않는 모듈을 사용하면서 이를 'pandas 3.0에서 새로 추가된 기능'이라고 자신 있게 설명할 수 있다. 환각이 특히 위험한 이유는 AI가 '모르겠습니다'라고 답하는 대신 그럴듯한 거짓을 자신 있게 제시하기 때문에, 초보자일수록 이를 감지하기 어렵다는 점이다. 바이브 코딩에서 환각은 존재하지 않는 npm 패키지 설치 시도, 잘못된 API 스키마 기반 코드 생성, 폐기(deprecated)된 메서드 사용 등으로 나타난다. Grounding(근거 기반 생성), RAG(검색 증강 생성), 공식 문서 참조 강제 등의 기법으로 완화할 수 있지만, 2026년 현재 완전히 해결되지는 않은 AI의 근본적 한계이다.
Harness Debt
기술 부채(Technical Debt)의 하네스 버전으로, AI 에이전트를 둘러싼 제약·가드레일·테스트·모니터링 시스템 자체가 복잡해지면서 발생하는 유지보수 부담을 말한다. 하네스 엔지니어링이 '에이전트 실수 시 규칙을 추가하라'는 원칙을 따르다 보면, 시간이 지남에 따라 규칙과 게이트의 수가 기하급수적으로 증가할 수 있다. 50개의 품질 게이트, 30개의 린트 규칙, 20개의 보안 스캔, 100개 이상의 AGENTS.md 규칙이 설정된 환경에서는 이들 간의 충돌, 중복, 모순이 발생하고, 규칙 자체의 업데이트와 관리가 오히려 개발 속도를 저해하는 역설적 상황이 생긴다. 하네스가 자체적인 '제품'이 되면서 자체 버그, 설정 드리프트(drift), 성능 저하, 오탐(false positive) 문제를 야기하는 것이다. 2026년에 새롭게 인식되기 시작한 개념으로, 해결 전략은 주기적인 하네스 감사(audit)를 통해 불필요하거나 중복된 규칙을 정리하고, 가드레일의 투자 대비 효과(ROI)를 측정하여 실질적 가치가 없는 게이트를 제거하는 것이다.
Harness Engineering
AI 에이전트를 둘러싼 전체 운영 환경을 설계하는 기술로, 프롬프트나 컨텍스트뿐 아니라 에이전트가 사용하는 도구, 권한, 상태 관리, 테스트 게이트, 가드레일, 로그, 재시도 메커니즘, 샌드박스 등 '모델 주위의 모든 것'을 포함한다. 2026년 2월 Mitchell Hashimoto(HashiCorp 공동 창립자)가 체계화한 개념으로, 비유하면 '모델은 엔진, 컨텍스트는 연료와 계기판, 하네스는 나머지 전부 — 핸들, 브레이크, 차선, 경고등, 안전벨트, 에어백'이다. 구체적인 하네스 구성 요소: 가드레일(위험한 행위 차단), 품질 게이트(린트·테스트·보안 스캔 통과 필수), 샌드박스(격리된 실행 환경), 텔레메트리(에이전트 행동 로깅), 재시도 로직(실패 시 자동 재시도), 컨텍스트 관리 규칙(AGENTS.md 업데이트 정책). 핵심 철학은 '에이전트가 실수할 때마다, 다음에는 같은 실수를 할 수 없도록 환경을 개선하라'이며, 이는 AGENTS.md에 새로운 규칙을 추가하는 것으로 실현된다. 관계 정리: Prompt Engineering(무엇을 묻는가) → Context Engineering(모델이 무엇을 보는가) → Harness Engineering(전체 시스템이 어떻게 동작하는가). Harness Engineering이 가장 상위 개념이며 나머지를 모두 포함한다.
Headless UI는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Headless UI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
HellaSwag는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 HellaSwag이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Hermes Agent는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Hermes Agent이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Hono는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Hono이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Hot Reload
코드 변경 시 전체 앱을 재시작하지 않고 변경된 부분만 실시간으로 브라우저/앱에 반영하는 개발 기능이다. Hot Module Replacement(HMR)라고도 불리며, 바이브 코딩에서 핵심적인 피드백 루프를 제공한다. AI가 코드를 수정할 때마다 브라우저에서 즉시 결과를 확인할 수 있으므로, '프롬프트 → 코드 생성 → 즉시 시각적 확인'이라는 빠른 반복 주기가 가능하다. 전통적 개발에서는 코드 수정 → 빌드 → 브라우저 새로고침 → 상태 재설정이라는 지루한 과정을 거쳤지만, 핫 리로드는 앱의 현재 상태(로그인 상태, 입력된 폼 데이터 등)를 유지한 채 변경된 부분만 교체하므로 개발 경험이 극적으로 개선된다. Next.js(React), Vite, Remix 등 현대 웹 프레임워크는 핫 리로드를 기본 제공하며, Bolt.new는 이 기능을 활용하여 AI가 코드를 작성하는 동시에 라이브 프리뷰를 실시간 업데이트한다. React Native에서는 Expo Go를 통해 모바일 기기에서도 핫 리로드가 가능하다.
Human-in-the-Loop
AI 시스템의 작업 흐름에서 주요 결정 지점마다 사람이 검토·승인하는 구조. 완전 자동화(AI가 모든 것을 결정)와 완전 수동(인간이 모든 것을 작성) 사이의 균형점을 제공하는 설계 원칙이다. 바이브 코딩에서 HITL의 핵심은 'AI가 생성하고, 인간이 검증한다'는 역할 분담에 있다. 구체적으로, AI 에이전트가 코드를 생성하고 테스트를 실행한 뒤, PR 생성 시점에서 인간 개발자가 아키텍처 적합성, 보안, 비즈니스 로직 정확성을 리뷰한 후 머지를 결정하는 패턴이 대표적이다. Stripe의 Minions 시스템이 HITL의 대표적 사례로, Slack에서 작업을 할당하면 AI가 코드 작성·CI 통과·PR 생성까지 자율적으로 수행하지만, 최종 머지는 반드시 인간 개발자가 결정한다. 에이전틱 엔지니어링의 PEV(Plan → Execute → Verify) 루프에서 'Verify' 단계가 HITL에 해당하며, AI의 자율성이 높아질수록 HITL의 적절한 개입 지점을 설계하는 것이 더욱 중요해진다.
HumanEval는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 HumanEval이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Husky는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Husky이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Hydration는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Hydration이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Incremental Static Regeneration는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Incremental Static Regeneration이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Indie Hacker는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Indie Hacker이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Inference는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Inference이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Inline Completion는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Inline Completion이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Integration Test
여러 모듈이나 서비스가 결합(integration)되어 함께 올바르게 동작하는지 검증하는 테스트이다. 단위 테스트가 개별 부품(함수)의 정상 동작을 확인한다면, 통합 테스트는 부품들이 조립되었을 때 전체가 기대한 대로 동작하는지 확인한다. 바이브 코딩에서 통합 테스트가 특히 중요한 이유: AI는 개별 함수 단위에서는 올바른 코드를 생성하더라도, 함수 간 데이터 전달, API와 데이터베이스 연동, 서비스 간 통신에서 미묘한 불일치를 만들어낼 수 있다. 예를 들어, 사용자 서비스가 반환하는 사용자 ID 형식(숫자 vs 문자열)과 결제 서비스가 기대하는 형식이 다른 경우, 단위 테스트는 각각 통과하지만 통합 테스트에서 실패한다. 테스트 범위 예시: API 엔드포인트 → 비즈니스 로직 → 데이터베이스 쿼리가 함께 동작하는지, 인증 미들웨어와 라우터가 올바르게 연결되는지, 외부 API 연동이 예상대로 동작하는지 등. Supertest(Node.js), pytest(Python) 등의 도구가 사용된다.
Interpretability는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Interpretability이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Islands Architecture는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Islands Architecture이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Jailbreak Attack
탈옥 공격은 모델의 안전 정책을 우회하도록 유도하는 공격 패턴을 의미합니다. 바이브 코딩 환경에서는 시스템 프롬프트, 도구 권한, 검수 절차를 함께 설계해야 한다는 점에서 중요합니다.
Jailbreaking는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Jailbreaking이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Jest는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Jest이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
JetBrains AI Assistant는 AI 코딩 어시스턴트 - IDE 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 JetBrains AI Assistant이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
JSON Mode는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 JSON Mode이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
JSON-RPC는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 JSON-RPC이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
JWT (JSON Web Token)
사용자 인증 정보를 JSON 형태로 안전하게 전달하기 위한 토큰 표준(RFC 7519)으로, 서버가 세션 상태를 저장하지 않는 무상태(stateless) 인증 방식이다. 토큰은 헤더(알고리즘·타입), 페이로드(사용자 정보·만료시간), 서명(위변조 방지) 세 부분으로 구성되며, Base64URL로 인코딩되어 점(.)으로 연결된다. AI에게 '로그인 API 만들어줘'라고 하면 높은 확률로 JWT 기반 인증 코드를 생성하는데, 이는 JWT가 구현이 비교적 간단하고 서버리스 환경과 궁합이 좋기 때문이다. 그러나 AI 생성 JWT 코드에서 자주 발생하는 문제들이 있다: 토큰 만료 시간을 설정하지 않거나 지나치게 길게 설정, 리프레시 토큰(refresh token) 메커니즘 누락, httpOnly·secure 쿠키 대신 localStorage에 저장(XSS 취약), 토큰 무효화(로그아웃 시 서버 측 블랙리스트) 미구현, 비밀 키를 코드에 하드코딩 등. 이러한 보안 누락은 AI Slop의 전형적 사례이며, JWT를 사용할 때는 반드시 인간이 보안 측면을 검토해야 한다.
Knowledge Distillation는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Knowledge Distillation이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Kubernetes는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Kubernetes이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LanceDB는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LanceDB이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LangChain는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LangChain이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LangGraph는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LangGraph이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LangSmith는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LangSmith이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Large Language Model (LLM)
방대한 텍스트 데이터(인터넷의 글, 코드, 책 등)로 훈련되어 인간 언어를 이해·생성·조작할 수 있는 대규모 신경망(neural network)이다. 바이브 코딩의 핵심 엔진으로, 자연어 지시를 이해하고 이를 프로그래밍 코드로 변환하는 능력이 바이브 코딩을 가능하게 하는 근본 기술이다. GPT-4(OpenAI), Claude Opus 4.6(Anthropic), Gemini(Google), DeepSeek(DeepSeek AI) 등이 대표적이며, 각 모델은 코드 생성 능력, 추론 깊이, 컨텍스트 윈도우 크기, 응답 속도, 비용에서 서로 다른 특성을 보인다. LLM을 이해하는 핵심 개념으로는 토큰(텍스트 처리 기본 단위), 컨텍스트 윈도우(한 번에 처리할 수 있는 텍스트 길이), 파라미터 수(모델의 크기/복잡도), 파인튜닝(특정 작업에 맞게 추가 훈련) 등이 있다. AI 코딩 능력을 측정하는 주요 벤치마크로는 SWE-bench(실제 GitHub 이슈 해결), Terminal Bench(터미널 에이전트 능력), HumanEval(함수 생성 능력) 등이 있다. LLM은 확률적으로 '가장 그럴듯한 다음 토큰'을 예측하는 방식으로 동작하며, 이 때문에 환각(Hallucination)이 발생할 수 있다.
Latency
요청을 보낸 후 응답을 받기까지 걸리는 시간으로, AI 코딩 도구에서는 프롬프트를 전송한 후 코드가 생성되기 시작할 때까지의 대기 시간을 의미한다. 밀리초(ms)에서 수 초(s)까지 다양하며, 개발자의 작업 흐름과 생산성에 직접적 영향을 미친다. AI 모델의 지연시간은 여러 요인에 의해 결정된다: 모델 크기(파라미터 수가 많을수록 느림), 입력 토큰 수(컨텍스트가 길수록 느림), 출력 토큰 수(긴 응답일수록 느림), 서버 부하(동시 사용자 수), 네트워크 거리(API 서버 위치). 바이브 코딩에서의 트레이드오프: Claude Opus 4.6은 가장 정확한 코드를 생성하지만 응답이 느리고, Codex mini나 Claude Sonnet은 빠르지만 복잡한 작업에는 부족하다. 이로 인해 많은 개발자가 '빠른 모델로 초안 생성 → 정확한 모델로 검증·수정'이라는 이중 모델 전략을 사용한다. 스트리밍 응답(streaming)은 전체 응답을 기다리지 않고 토큰이 생성되는 대로 표시하여 체감 지연을 줄이는 기법이며, 대부분의 AI 코딩 도구에서 기본으로 사용된다.
Latent Space는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Latent Space이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Launch는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Launch이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Lazy AI
AI 도구를 최대한 활용하여 수동 코딩 노력을 최소화하면서도 품질을 유지하는 개발 접근 방식. 'Lazy'라는 단어가 부정적으로 들릴 수 있지만, 소프트웨어 공학에서 'lazy evaluation(지연 평가)'이 효율적인 자원 배분 전략인 것처럼, Lazy AI도 인간의 인지 자원을 가장 가치 있는 곳에 집중시키자는 효율적 자원 배분의 철학이다. 보일러플레이트 코드, CRUD(Create-Read-Update-Delete) 로직, 반복적 테스트 케이스, 설정 파일 생성 등 패턴이 정형화된 작업은 모두 AI에게 위임하고, 개발자는 아키텍처 설계, 비즈니스 로직 검증, 보안 검토, 사용자 경험 판단 등 인간만이 잘할 수 있는 고차원 작업에만 집중하는 것이 핵심이다. 이는 바이브 코딩의 근본 철학과 일맥상통하며, '게으름'이 아닌 '전략적 위임'으로 이해해야 한다.
Lemon Squeezy는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Lemon Squeezy이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Linear는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Linear이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Linter
소스 코드를 실행하지 않고 정적으로 분석하여 프로그래밍 오류, 코딩 스타일 위반, 의심스러운 패턴, 잠재적 버그를 자동으로 감지하는 도구이다. '린터(Linter)'라는 이름은 1978년 Bell Labs에서 Stephen C. Johnson이 만든 C 언어 분석 도구 'lint'에서 유래했으며, 세탁기의 보풀 제거기(lint remover)처럼 코드의 '보풀(문제점)'을 제거한다는 의미이다. 바이브 코딩에서 린터가 특히 중요한 이유는, AI가 생성한 코드가 '동작'은 하지만 코딩 표준을 위반하거나 잠재적 문제를 내포하는 경우가 빈번하기 때문이다. ESLint(JavaScript/TypeScript), Pylint(Python), RuboCop(Ruby) 등이 대표적이며, 하네스 엔지니어링에서 품질 게이트(Quality Gate)의 첫 번째 관문으로 설정된다. AI 에이전트가 코드를 생성한 후 린터를 자동으로 실행하여, 위반 사항이 있으면 에이전트에게 피드백을 돌려보내 스스로 수정하도록 하는 것이 에이전틱 워크플로의 표준 패턴이다.
LLaMA 3는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LLaMA 3이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LLaMA 4는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LLaMA 4이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LlamaIndex는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LlamaIndex이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LMSys는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LMSys이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LogRocket는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LogRocket이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Long-Term Memory는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Long-Term Memory이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LoRA는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LoRA이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Loss Function는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Loss Function이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Lovable
자연어로 풀스택 웹 앱을 빌드할 수 있는 AI 앱 빌더로, 이전에는 GPT Engineer라는 이름으로 서비스되었다. v0가 UI 컴포넌트에, Bolt.new가 프론트엔드 페이지에 특화되어 있다면, Lovable는 디자인부터 백엔드까지 한 번에 생성하는 '풀스택 빌더'를 지향한다. 가장 큰 차별점은 Supabase와의 깊은 통합으로, '사용자 인증 + 데이터베이스 + 실시간 구독'이 필요한 앱을 자연어 한 줄로 구축할 수 있다. 예를 들어 '로그인 기능이 있는 북마크 관리 앱을 만들어줘'라고 하면, React 프론트엔드, Supabase 인증 설정, 데이터베이스 스키마, Row Level Security(행 수준 보안), API 연동 코드를 모두 한 번에 생성한다. 디자인 측면에서도 단순한 와이어프레임이 아닌, 색상·타이포그래피·레이아웃이 완성된 프로덕션급 UI를 생성하므로 디자이너 없이도 시각적으로 완성도 높은 앱을 만들 수 있다. 'GPT Engineer'에서 'Lovable'로 리브랜딩하면서 사용자 경험과 출력 품질이 크게 개선되었다.
Low-Code는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Low-Code이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
LSTM는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 LSTM이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Lucia Auth는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Lucia Auth이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Machine Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Machine Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Magic Link는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Magic Link이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Makerkit는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Makerkit이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Manus는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Manus이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Max Tokens는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Max Tokens이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MBPP는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MBPP이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MCP Client는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MCP Client이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MCP Server는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MCP Server이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MCP Tools는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MCP Tools이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Memory는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Memory이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Mentat는 AI 코딩 어시스턴트 - 터미널 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Mentat이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Meta-Prompt는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Meta-Prompt이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MetaGPT는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MetaGPT이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MFA/2FA는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MFA/2FA이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Milvus는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Milvus이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Mistral는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Mistral이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Mitchell Hashimoto
HashiCorp의 공동 창립자로, Terraform(인프라 코드화), Vagrant(개발 환경 자동화), Consul(서비스 메시), Vault(비밀 관리) 등 현대 DevOps 생태계를 정의한 도구들을 만든 인물이다. 인프라와 시스템 엔지니어링에 대한 깊은 경험을 바탕으로, 2026년 2월 '하네스 엔지니어링(Harness Engineering)'이라는 용어를 명명하고 체계화했다. 그의 핵심 철학은 '에이전트가 실수할 때마다, 같은 실수를 반복할 수 없도록 환경을 개선하라'이며, 이를 AGENTS.md 파일의 반복적 개선으로 구현한다. 구체적으로, AI 에이전트가 프로젝트의 코딩 컨벤션을 위반할 때마다 해당 규칙을 AGENTS.md에 명시적으로 추가하고, 잘못된 명령어를 실행할 때마다 가드레일을 강화하는 식이다. 이 접근 방식은 그가 HashiCorp에서 수십만 대의 서버 인프라를 관리하며 체득한 '시스템은 사람이 아니라 환경이 개선해야 한다'는 운영 철학의 AI 시대 적용이다.
Mixtral는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Mixtral이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Mixture of Experts는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Mixture of Experts이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MMLU는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MMLU이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Model Hallucination
모델 환각은 생성형 AI가 사실과 다른 내용을 그럴듯하게 만들어내는 현상을 뜻합니다. 바이브 코딩 흐름에서는 코드, 문서, 설정값을 무비판적으로 수용하지 않기 위해 꼭 이해해야 하는 안전 개념입니다.
MongoDB는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MongoDB이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Monorepo는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Monorepo이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MRR는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MRR이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MT-Bench는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MT-Bench이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Multi-Agent Orchestration
여러 특화된 AI 에이전트를 하나의 지휘자(orchestrator)가 조율하여 복잡한 작업을 협업적으로 수행하는 기법이다. 오케스트라에서 지휘자가 각 파트(바이올린, 첼로, 트럼펫)를 조율하듯, 멀티 에이전트 시스템에서는 오케스트레이터가 각 전문 에이전트에게 적절한 작업을 할당하고 결과를 통합한다. 각 에이전트는 고유한 역할을 담당한다: Feature Author(기능 코드 작성), Test Generator(테스트 코드 생성·실행), Code Reviewer(코드 품질 검토·피드백), Architecture Guardian(아키텍처 패턴 준수 확인), Security Scanner(보안 취약점 탐지). 단일 에이전트가 모든 역할을 수행하는 것보다 전문화된 에이전트가 각자의 역할을 수행할 때 더 높은 품질을 달성할 수 있다는 것이 핵심 가설이다. Stripe의 Minions 시스템이 대표적 사례로, 개발자가 Slack에 작업을 게시하면 Minion이 코드를 작성하고, CI를 통과시키고, PR을 오픈하며, 작업 할당과 PR 리뷰 사이에 인간 개입이 없는(Zero interaction) 완전 자율 워크플로를 구현했다.
Multi-Agent System는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Multi-Agent System이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Multi-Head Attention는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Multi-Head Attention이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Multimodal는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Multimodal이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MVP는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MVP이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MySQL는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MySQL이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
MyVibe는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 MyVibe이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Natural Language Programming는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Natural Language Programming이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Neon는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Neon이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Netlify는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Netlify이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Neural Network는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Neural Network이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Next SaaS Starter는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Next SaaS Starter이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Next.js는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Next.js이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
No-Code는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 No-Code이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Notion는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Notion이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
npm는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 npm이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Nuxt는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Nuxt이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
o1는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 o1이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
o3는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 o3이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
o4-mini는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 o4-mini이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OAuth 2.0는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OAuth 2.0이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OCR는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OCR이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
One-Click Deploy
단일 클릭이나 단일 명령어로 애플리케이션을 프로덕션 환경에 배포하는 기능으로, 복잡한 서버 설정, 빌드 파이프라인, 도메인 연결 등을 추상화하여 비전문가도 앱을 공개할 수 있게 한다. 바이브 코딩 시대의 핵심 기능으로, '코드를 만들었으면 바로 공유할 수 있어야 한다'는 철학을 구현한다. Vercel은 v0로 생성한 UI를 'Deploy' 버튼 하나로 즉시 공개 URL을 생성하며, Bolt.new은 생성된 앱을 원클릭으로 호스팅하고, Replit은 프로젝트를 즉시 공개할 수 있는 배포 기능을 제공한다. 전통적으로 배포는 서버 프로비저닝, 환경 변수 설정, 빌드 스크립트 실행, DNS 설정 등 수많은 단계를 거치는 복잡한 과정이었으나, 원클릭 배포는 이 모든 것을 자동화하여 '아이디어 → 코드 생성 → 배포'까지의 시간을 분 단위로 단축한다. 다만, 원클릭 배포로 공개된 앱이 프로덕션 품질(보안, 성능, 안정성)을 갖추고 있는지는 별개의 문제이므로, 바이브 체크를 넘어선 본격적인 검증이 필요하다.
One-Shot Prompting는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 One-Shot Prompting이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Open Source는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Open Source이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenAI Codex CLI는 AI 코딩 어시스턴트 - 터미널 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenAI Codex CLI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenAPI는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenAPI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenClaw는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenClaw이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenCode는 AI 코딩 어시스턴트 - 터미널 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenCode이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenHands는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenHands이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
OpenHands Index는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 OpenHands Index이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Orchestration는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Orchestration이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ORM (Object-Relational Mapping)
데이터베이스 테이블을 프로그래밍 언어의 객체(Object)로 매핑(Mapping)하여, SQL 쿼리를 직접 작성하지 않고 프로그래밍 언어의 메서드로 데이터베이스를 조작할 수 있게 하는 기술이다. 비유하면, ORM은 '영어와 한국어 사이의 통역사'처럼, 애플리케이션 코드와 SQL 사이를 번역해주는 중간 계층이다. 바이브 코딩에서 AI가 DB 코드를 생성할 때 ORM을 사용하면 타입 안전한 쿼리가 보장되므로 환각(Hallucination)으로 인한 잘못된 SQL 생성 위험이 크게 줄어든다. Prisma(스키마 우선 접근, 자동 타입 생성), Drizzle(TypeScript 네이티브, 경량), Sequelize(성숙한 Node.js ORM), TypeORM(데코레이터 기반) 등이 대표적이다. AI에게 'Prisma로 사용자 스키마 만들어줘'라고 하면 schema.prisma 파일(모델 정의)과 마이그레이션 코드(DB 구조 변경)를 생성한다. Prisma와 Drizzle은 TypeScript와의 통합이 뛰어나 AI가 타입 오류 없는 DB 코드를 생성하는 데 특히 유리하다.
Overfitting는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Overfitting이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Open Worldwide Application Security Project(OWASP)는 2001년에 설립된 비영리 단체로, 웹 애플리케이션 보안에 대한 표준, 가이드라인, 도구, 교육 자료를 무료로 제공한다. 가장 유명한 산출물은 OWASP Top 10으로, 웹 애플리케이션에서 가장 심각한 10가지 보안 위험을 정기적으로 발표한다. 바이브 코딩에서 OWASP Top 10은 AI가 생성한 코드의 보안 검사 체크리스트로 활용된다. 2021년 기준 Top 10: Broken Access Control(접근 제어 실패), Cryptographic Failures(암호화 실패), Injection(인젝션), Insecure Design(안전하지 않은 설계), Security Misconfiguration(보안 설정 오류), Vulnerable Components(취약한 컴포넌트), Authentication Failures(인증 실패), Data Integrity Failures(데이터 무결성 실패), Logging Failures(로깅 실패), SSRF(서버 측 요청 위조). AI가 생성한 코드를 이 10가지 기준으로 검토하면 주요 보안 취약점을 체계적으로 발견할 수 있다. OWASP는 GenAI(생성형 AI) 보안 가이드라인도 발표하고 있어, LLM 기반 앱의 보안(프롬프트 인젝션, 모델 탈옥 등)에도 기준을 제공한다.
Paddle는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Paddle이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pages Router는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Pages Router이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pair Programming with AI
인간 개발자와 AI가 함께 실시간으로 코드를 작성하는 개발 방식으로, 전통적인 페어 프로그래밍(두 명의 개발자가 하나의 컴퓨터에서 함께 코딩)의 AI 버전이다. 전통적 페어 프로그래밍에서 한 명이 코드를 작성(드라이버)하고 다른 한 명이 실시간으로 검토·제안(네비게이터)하듯, AI 페어 프로그래밍에서는 개발자와 AI가 이 두 역할을 번갈아 수행한다. 일반적인 패턴: 개발자가 함수 시그니처나 주석으로 의도를 표현하면 AI가 구현부를 제안하고, 개발자가 이를 검토·수정한 후 수락한다. 또는 AI가 코드를 먼저 생성하고 개발자가 리뷰하며 수정 지시를 내린다. GitHub Copilot이 'Your AI pair programmer(당신의 AI 페어 프로그래머)'를 공식 슬로건으로 사용하고 있으며, 이 방식이 바이브 코딩 스펙트럼에서 'AI-Assisted Coding' 영역에 해당한다. 바이브 코딩이 'AI에게 완전히 맡기는 것'이라면, AI 페어 프로그래밍은 '인간과 AI가 동등하게 협업하는 것'으로, 코드에 대한 인간의 이해를 유지하면서도 AI의 생산성을 활용하는 균형 잡힌 접근이다.
PEFT는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 PEFT이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Perplexity는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Perplexity이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
PEV Loop (Plan → Execute → Verify)
에이전틱 엔지니어링의 핵심 워크플로로, 모든 에이전틱 작업이 Plan(계획) → Execute(실행) → Verify(검증)의 세 단계를 반복하는 구조이다. 소프트웨어 공학의 Plan-Do-Check-Act(PDCA) 사이클이나 애자일의 Sprint 구조와 유사하지만, AI 에이전트에 맞게 재설계되었다. Plan 단계: 인간이 목표를 정의하고, 작업을 분해하며, 제약 조건을 설정하고, 수락 기준(acceptance criteria)과 품질 게이트를 명시한다. 이 단계의 품질이 전체 결과를 결정하므로, 에이전틱 엔지니어링에서 가장 중요한 인간의 역할이다. Execute 단계: AI 에이전트가 Plan에 정의된 제약 내에서 자율적으로 작업을 수행한다. 코드 작성, 테스트 생성, 린트 통과, 보안 스캔 등을 자동으로 반복한다. Verify 단계: 인간 개발자가 결과를 수락 기준에 비추어 평가한다. 보안, 아키텍처 적합성, 비즈니스 로직 정확성, 성능 요구사항 충족 여부를 확인한다. Verify에서 문제가 발견되면 피드백과 함께 다시 Plan 또는 Execute 단계로 돌아간다. 이 루프가 반복되면서 점진적으로 완성도 높은 결과물에 수렴한다.
pgvector는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 pgvector이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Phi-4는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Phi-4이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pinecone는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Pinecone이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pivot는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Pivot이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
PlanetScale는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 PlanetScale이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Planning는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Planning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Plausible는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Plausible이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Playwright는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Playwright이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
PMF는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 PMF이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
pnpm는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 pnpm이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
PostgreSQL는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 PostgreSQL이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
PostHog는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 PostHog이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Postmark는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Postmark이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pre-Training는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Pre-Training이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Prettier는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prettier이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Prisma는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prisma이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Product Hunt는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Product Hunt이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Progressive Disclosure
AI에게 모든 정보를 한 번에 제공하지 않고, 작업 진행 상황에 따라 필요한 시점에 필요한 깊이의 정보만 단계적으로 제공하는 컨텍스트 엔지니어링 기법이다. 원래 UX 디자인에서 사용자에게 복잡한 인터페이스를 단계적으로 노출하는 원칙에서 차용되었다. 바이브 코딩에서의 적용 방식: 처음에는 프로젝트 구조 요약과 CLAUDE.md만 제공하고, AI가 특정 모듈 작업을 시작하면 해당 모듈의 상세 코드와 관련 테스트를 추가 제공하며, 에러가 발생하면 관련 로그와 디버그 정보를 추가 제공한다. 이렇게 하면 컨텍스트 윈도우를 효율적으로 사용하면서도 AI가 각 시점에서 필요한 정보를 충분히 갖게 된다. 반대로, CLAUDE.md의 전체 내용 + 모든 관련 파일 + 모든 테스트 코드를 한 번에 넣으면 오히려 컨텍스트 부패(Context Rot)가 발생하여 AI가 핵심 정보를 놓치는 역설적 상황이 생긴다. '정보를 많이 주면 더 잘한다'는 직관과 달리, '적시에 적량의 정보를 주는 것'이 훨씬 효과적이며, 이것이 점진적 공개의 핵심 통찰이다.
Prompt는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prompt이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Prompt Chaining는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prompt Chaining이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Prompt Engineering는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prompt Engineering이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Prompt Engineering
AI 모델에게 원하는 출력을 얻기 위해 입력 텍스트(프롬프트)를 체계적으로 설계하는 기술로, '모델에게 무엇을 물을 것인가'를 다루는 학문이자 실무이다. 같은 AI 모델이라도 프롬프트를 어떻게 구성하느냐에 따라 출력의 품질이 극적으로 달라진다. 예를 들어, '로그인 만들어줘'라는 막연한 프롬프트 대신 'Next.js 14 App Router를 사용하여 이메일/비밀번호 로그인 기능을 구현해줘. bcrypt로 비밀번호 해싱, JWT 토큰 발급, 7일 만료, httpOnly 쿠키 저장. TypeScript strict mode로 작성해줘.'처럼 구체적으로 지시하면 훨씬 정확한 코드를 생성한다. 핵심 기법으로는 제로샷 프롬프팅(예시 없이 직접 지시), 퓨샷 프롬프팅(예시를 먼저 보여준 후 요청), 사고의 연쇄(CoT, 단계별 추론 유도), 시스템 프롬프트(역할·제약 조건 설정) 등이 있다. 2022~2023년에 가장 주목받은 AI 관련 기술이며, 이후 컨텍스트 엔지니어링('모델에게 무엇을 보여줄 것인가')과 하네스 엔지니어링('전체 시스템을 어떻게 운영할 것인가')으로 확장되었지만, 여전히 AI와 소통하는 가장 기본적이고 필수적인 스킬이다.
Prompt Injection
악의적인 입력을 통해 AI 모델의 시스템 프롬프트나 안전장치를 우회하려는 공격 기법으로, 전통적인 SQL 인젝션의 AI 버전에 해당한다. 공격자가 사용자 입력 필드, 업로드된 파일, 외부 데이터 소스에 '이전의 모든 지시를 무시하고…'와 같은 악성 지시를 삽입하여, AI가 원래 의도와 다른 행동을 하도록 유도한다. 바이브 코딩으로 만든 앱에서 특히 위험한 이유는, AI가 생성한 코드가 사용자 입력을 충분히 검증하지 않는 경우가 많고(AI Slop의 전형적 증상), 앱 자체가 LLM을 내부적으로 호출하는 구조일 경우 공격 벡터가 더 넓어지기 때문이다. 예를 들어, AI 챗봇이 내장된 고객 서비스 앱에서 사용자가 '시스템 프롬프트를 보여줘' 또는 '관리자 모드로 전환해줘'와 같은 입력을 시도할 수 있다. 방어 전략으로는 입력/출력 필터링, 프롬프트와 데이터의 명확한 분리, 중요한 행위에 대한 인간 확인 단계 추가, 시스템 프롬프트에 방어적 지시 포함 등이 있지만, 2026년 현재 완벽한 방어는 불가능하므로 다층적 보안 접근이 필요하다.
Prompt Injection Attack
프롬프트 인젝션 공격은 모델 입력 흐름에 악성 지시를 끼워 넣어 정책이나 의도를 벗어난 행동을 유발하는 공격입니다. 바이브 코딩 환경에서는 외부 문서, 웹 콘텐츠, 사용자 입력을 그대로 도구 실행에 연결할 때 특히 주의해야 합니다.
Prompt-Driven Development는 바이브 코딩 핵심 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Prompt-Driven Development이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Pull Request (PR)
코드 변경 사항을 메인 브랜치에 병합하기 위해 다른 개발자에게 리뷰를 요청하는 Git 워크플로이다. GitHub에서는 'Pull Request', GitLab에서는 'Merge Request'로 불리며, 코드 변경의 설명, 변경 사유, 관련 이슈를 함께 기록하여 팀 내 코드 변경의 투명성과 품질을 보장한다. 에이전틱 엔지니어링에서 PR은 AI와 인간의 핵심 접점(interface)이다. AI 에이전트가 코드를 작성하고, 테스트를 통과시킨 후, 자동으로 PR을 생성하면, 인간 개발자가 이를 리뷰하고 머지를 결정한다. Stripe는 주 1,000건 이상의 에이전트 생성 PR을 처리하고 있으며, 이는 에이전틱 엔지니어링의 규모를 보여주는 대표적 사례이다. Claude Code, Codex CLI, Devin 등 대부분의 AI 코딩 에이전트가 PR 자동 생성을 지원하며, 이것이 에이전틱 엔지니어링에서 'AI가 코드를 작성하고 인간이 리뷰·머지하는' 표준 패턴의 실현이다. PR의 품질(설명의 명확성, 변경 범위의 적절성, 테스트 포함 여부)은 리뷰 효율성에 직접 영향을 미친다.
Qdrant는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Qdrant이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
QLoRA는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 QLoRA이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Quality Gate
AI 에이전트의 작업 결과가 다음 단계로 넘어가기 전에 반드시 통과해야 하는 자동화된 검증 지점이다. 공항의 보안 게이트가 탑승 전 필수 검사를 수행하듯, 품질 게이트는 코드가 프로덕션으로 가기 전에 필수 검증을 수행한다. 에이전틱 엔지니어링에서 품질 게이트는 AI가 생성한 코드의 품질을 인간의 직접 검토 없이도 자동으로 보장하는 핵심 메커니즘이다. 일반적인 품질 게이트 체인: Agent 코드 생성 → [린트 통과?] → [타입 체크 통과?] → [단위 테스트 통과?] → [통합 테스트 통과?] → [보안 스캔 통과?] → [코드 커버리지 기준 충족?] → 인간 리뷰. 각 대괄호가 하나의 Quality Gate이며, 어느 하나라도 실패하면 AI 에이전트에게 피드백이 돌아가 수정을 시도한다. Stripe의 Minions 시스템에서는 CI(지속적 통합) 파이프라인 통과가 필수 품질 게이트로, AI가 작성한 코드가 모든 테스트를 통과해야만 PR이 생성된다. 품질 게이트가 촘촘할수록 AI Slop이 프로덕션에 도달할 확률이 낮아지지만, 너무 과도하면 하네스 부채(Harness Debt)가 발생할 수 있다.
Quantization는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Quantization이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Qwen는 대규모 언어 모델 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Qwen이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Qwik는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Qwik이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Radix UI는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Radix UI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
RAG (Retrieval-Augmented Generation)
외부 데이터 소스에서 관련 정보를 먼저 검색(Retrieval)한 뒤, 이 정보를 LLM의 컨텍스트에 포함시켜(Augmented) 응답을 생성(Generation)하는 기술이다. 2020년 Meta AI의 Patrick Lewis 등이 발표한 논문에서 처음 제안되었으며, AI의 환각(Hallucination) 문제를 해결하는 가장 효과적인 방법 중 하나로 자리잡았다. LLM은 훈련 데이터에 포함되지 않은 정보(사내 코드, 비공개 API 문서, 최신 라이브러리 변경사항 등)를 알 수 없지만, RAG를 통해 관련 문서를 실시간으로 검색하여 컨텍스트에 주입하면 최신·정확한 정보를 기반으로 코드를 생성할 수 있다. 바이브 코딩에서의 활용 예시: AI 코딩 에이전트가 사내 API 문서 데이터베이스를 RAG로 검색하여, 정확한 엔드포인트 URL, 인증 방식, 요청/응답 스키마를 확인한 후 코드를 생성한다. Grounding의 핵심 구현 방식이며, Corrective RAG(검색 결과의 관련성을 평가하여 재검색하는 변형) 등의 발전된 형태도 존재한다.
Railway는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Railway이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
React는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 React이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
React Email는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 React Email이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ReAct Pattern
ReAct 패턴은 모델이 추론과 행동을 번갈아 수행하도록 설계된 대표적인 에이전트 패턴입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 도구 호출과 사고 흔적을 연결하는 기본 틀로 자주 다뤄집니다.
React Server Components는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 React Server Components이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Red Teaming는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Red Teaming이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Redis는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Redis이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Refactoring
외부에서 관찰 가능한 동작(기능, API, 사용자 경험)을 변경하지 않으면서 코드의 내부 구조를 개선하는 체계적 작업이다. Martin Fowler의 1999년 저서 『Refactoring: Improving the Design of Existing Code』에서 체계화된 개념으로, 가독성 향상, 중복 제거, 복잡도 감소, 성능 개선, 테스트 용이성 향상 등을 목적으로 한다. 바이브 코딩에서 리팩토링은 특별한 의미를 가진다. AI가 초기에 생성한 코드는 기능적으로 동작하더라도 구조적으로 최적이 아닌 경우가 많으므로, AI와 협업하여 리팩토링을 수행하는 것이 일반적인 워크플로이다. 예를 들어, Claude Code에게 '이 컴포넌트를 더 작은 컴포넌트로 분리하고, 공통 로직을 커스텀 훅으로 추출해줘'와 같은 리팩토링 지시를 내릴 수 있다. 2026년 기준으로 AI 도구는 단일 서비스 내 리팩토링(파일 분할, 함수 추출, 타입 개선 등)은 잘 수행하지만, 마이크로서비스 간 크로스 시스템 리팩토링(서비스 경계 재정의, 데이터 모델 마이그레이션 등)은 아직 인간의 아키텍처 판단이 필수적인 영역이다.
Reflection는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Reflection이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Regularization는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Regularization이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Reinforcement Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Reinforcement Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Remix는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Remix이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Render는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Render이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Replit
브라우저 기반의 올인원 개발 환경으로, 로컬에 아무것도 설치하지 않고 AI 에이전트와 함께 앱을 처음부터 끝까지 구축·배포할 수 있다. Replit Agent는 코딩을 시작하기 전에 먼저 명확화 질문(clarifying questions)을 통해 요구사항을 정제한 뒤, 프론트엔드·백엔드·데이터베이스·배포를 올인원으로 처리한다. 코드 편집기, 터미널, 패키지 관리자, 데이터베이스, 호스팅이 모두 브라우저 안에 통합되어 있어, '환경 설정 지옥' 없이 즉시 개발을 시작할 수 있다는 것이 최대 강점이다. 비개발자가 아이디어를 프로토타입으로 만드는 첫 단계로 가장 많이 선택되는 도구이며, 프로토타입이 검증된 후에는 Cursor 같은 IDE 도구로 이관하여 본격적인 개발을 진행하는 패턴이 일반적이다. 복잡도 기반 크레딧 과금 방식을 사용하여, 간단한 작업은 적은 크레딧을, 복잡한 작업은 많은 크레딧을 소비한다.
Resend는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Resend이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Responsible AI는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Responsible AI이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
REST API는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 REST API이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Retrieval-Augmented Generation는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Retrieval-Augmented Generation이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
RLHF는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 RLHF이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
RNN는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 RNN이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Role Prompting는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Role Prompting이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Rubber Duck Debugging
문제를 제3자(또는 무생물)에게 상세히 설명하는 과정에서 스스로 해결책을 발견하는 디버깅 기법이다. Andrew Hunt와 David Thomas의 1999년 저서 『The Pragmatic Programmer』에서 대중화된 개념으로, 책상 위의 고무 오리(rubber duck)에게 코드를 한 줄씩 설명하다 보면 논리적 오류를 스스로 깨닫게 된다는 것이 핵심이다. AI 시대에 이 기법은 새로운 차원으로 진화했다. 고무 오리 대신 AI가 '설명을 듣는 상대'가 되었으며, AI는 수동적으로 듣기만 하는 고무 오리와 달리 '이해한 바로는 여기서 null이 반환될 수 있는데, 그 경우를 처리하고 있나요?'와 같은 유용한 질문이나 단서를 제공할 수 있다. AI에게 '이 함수가 왜 null을 반환하는지 모르겠어. 내가 이해한 데이터 흐름을 설명해볼게…'라고 말하면서 문제를 정리하는 과정에서, 설명하는 행위 자체가 사고를 구조화하여 문제의 근본 원인을 발견하게 된다. 러버덕 프롬프팅(Rubber Duck Prompting)은 이를 학습 목적으로 확장한 개념이다.
Rubber Duck Prompting
AI에게 질문을 하면서 자신의 코드와 문제를 설명하는 학습 방법으로, 러버덕 디버깅의 학습 목적 확장판이다. 러버덕 디버깅이 '버그를 찾는 것'에 초점을 맞춘다면, 러버덕 프롬프팅은 '개념을 이해하는 것'에 초점을 맞춘다. 핵심 원리: AI에게 자신이 이해한 바를 설명하고, AI의 피드백을 통해 이해의 빈틈을 발견하고, 이를 채워나가는 반복적 학습 과정이다. 예를 들어, '이 코드가 왜 무한 루프에 빠지는지 설명해줘. 내가 이해한 바로는 useEffect가 매 렌더마다 호출되는 것 같은데…'라고 AI에게 말하면, 설명하는 과정에서 자신의 이해를 정리하게 되고, AI는 오해를 교정하거나 추가 설명을 제공한다. 바이브 코딩에서 이 기법이 특히 중요한 이유: AI가 코드를 생성하면 개발자가 코드를 '직접 작성'하지 않았기 때문에 코드에 대한 이해가 부족할 수 있다. 러버덕 프롬프팅을 통해 AI가 생성한 코드를 이해하는 습관을 들이면, '코드를 이해하지 못한 채 AI에게 의존하는' 함정을 피할 수 있다.
SaaS는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SaaS이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SaaSrock는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SaaSrock이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Sandbox / Isolated Environment
AI 에이전트가 안전하게 코드를 실행·테스트할 수 있는 격리된 환경으로, 에이전트의 실수나 악의적 코드가 프로덕션 시스템, 호스트 운영체제, 다른 프로젝트에 영향을 미치지 않도록 보호하는 가상 울타리이다. '샌드박스(sandbox)'라는 명칭은 어린이 놀이터의 모래상자에서 유래했는데, 아이가 모래상자 안에서 자유롭게 놀 수 있지만 밖으로는 영향이 미치지 않는 것과 같은 원리이다. 바이브 코딩에서 샌드박스의 중요성: AI 에이전트가 잘못된 코드를 실행하면 파일 삭제, 환경 변수 오염, 네트워크 리소스 오용 등이 발생할 수 있는데, 샌드박스 안에서 실행하면 이러한 피해가 격리된 환경 내에서만 발생하고 실제 시스템에는 영향이 없다. 구현 방식으로는 Docker 컨테이너, 가상 머신(VM), WebContainers(브라우저 내 격리), 임시 클라우드 인스턴스 등이 있다. Devin은 자체 격리 환경에서 작업하며, Bolt.new는 WebContainers를 사용한다. YOLO Mode를 사용할 때는 반드시 샌드박스 환경에서 실행하는 것이 권장된다.
Scaffold
프로젝트의 기본 구조(폴더 구조, 설정 파일, 보일러플레이트 코드, 환경 변수 템플릿)를 자동으로 생성하는 것으로, '비계(scaffold)'라는 건축 용어에서 유래했다. 건축에서 비계가 건물을 짓기 위한 임시 구조물인 것처럼, 코딩에서 스캐폴드는 프로젝트를 시작하기 위한 기본 틀을 제공한다. 바이브 코딩에서 스캐폴드는 가장 효과적인 첫 단계이다. AI에게 'Next.js + Tailwind + Supabase 프로젝트를 초기 설정해줘'라고 하면 전체 폴더 구조(app/, components/, lib/, hooks/), 설정 파일(next.config.js, tailwind.config.js, tsconfig.json), 환경 변수 템플릿(.env.example), 패키지 의존성(package.json), 기본 레이아웃 컴포넌트까지 한 번에 생성한다. 이후 이 스캐폴드 위에서 기능을 하나씩 추가해나가는 것이 바이브 코딩의 권장 워크플로이다. create-next-app, create-vite 같은 전통적 CLI 스캐폴더도 있지만, AI를 통한 스캐폴딩은 프로젝트의 구체적 요구사항(사용할 DB, 인증 방식, 디자인 시스템 등)을 반영한 맞춤형 초기 설정을 제공한다는 점에서 차별화된다.
Scaling Law는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Scaling Law이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Schema
데이터베이스의 구조적 정의(설계도)로, 테이블 이름, 컬럼(필드)의 이름과 타입, 테이블 간 관계(외래 키), 제약 조건(NOT NULL, UNIQUE 등), 인덱스 등을 명시한다. 건축의 '청사진(blueprint)'처럼, 스키마는 데이터가 어떤 형태로 저장되고 관계를 맺는지를 정의한다. 바이브 코딩에서 스키마의 중요성은 특별히 크다: AI가 코드를 정확히 생성하려면 DB 스키마를 컨텍스트로 제공하는 것이 필수적이다. 스키마 없이 '사용자 데이터를 가져오는 API를 만들어줘'라고 하면 AI가 존재하지 않는 컬럼명을 사용하거나 잘못된 관계를 가정한 코드를 생성할 수 있다(환각의 전형적 사례). CLAUDE.md나 .cursorrules에 DB 스키마 정보를 포함시키면 AI가 정확한 컬럼명과 타입을 사용하는 쿼리/코드를 생성한다. Prisma의 schema.prisma 파일이나 SQL CREATE TABLE 문이 스키마 정의의 대표적 형태이며, Supabase는 대시보드에서 시각적으로 스키마를 관리할 수 있다.
SDK는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SDK이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Self-Attention는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Self-Attention이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Self-Improving Agent는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Self-Improving Agent이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Semantic Kernel는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Semantic Kernel이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Semantic Search는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Semantic Search이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SendGrid는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SendGrid이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Sentry는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Sentry이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Server-Sent Events는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Server-Sent Events이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Server-Side Rendering는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Server-Side Rendering이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Serverless
서버 인프라의 관리(프로비저닝, 스케일링, 패치, 모니터링)를 클라우드 제공자에게 완전히 위임하고, 개발자는 함수 단위의 비즈니스 로직만 작성하는 클라우드 실행 모델이다. '서버가 없다'는 의미가 아니라 '서버를 신경 쓸 필요가 없다'는 뜻이며, 사용한 만큼만 비용을 지불하는(pay-per-execution) 과금 방식이 특징이다. 바이브 코딩과의 궁합이 뛰어난 이유: AI가 백엔드 코드를 생성할 때 서버 설정, 스케일링 로직, 인프라 코드까지 생성할 필요 없이 순수한 비즈니스 로직만 작성하면 되므로, 프롬프트의 복잡도가 크게 줄어든다. Vercel Serverless Functions, AWS Lambda, Google Cloud Functions, Cloudflare Workers 등이 대표적이며, v0나 Bolt.new에서 만든 앱을 원클릭 배포할 때 내부적으로 서버리스 인프라가 사용된다. 다만, cold start(첫 실행 시 지연), 실행 시간 제한, 상태 관리의 어려움 등의 한계가 있으며, AI가 이러한 제약을 고려하지 않는 코드를 생성하는 경우도 있다.
Serverless Functions는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Serverless Functions이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Session는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Session이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
shadcn/ui는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 shadcn/ui이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Ship Fast는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Ship Fast이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
ShipFast는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 ShipFast이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Short-Term Memory는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Short-Term Memory이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Skill Learning는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Skill Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Solid.js는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Solid.js이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Solopreneur는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Solopreneur이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Sparse Model는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Sparse Model이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Speech-to-Text는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Speech-to-Text이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SQLite는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SQLite이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SSO는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SSO이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
StackBlitz는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 StackBlitz이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Static Site Generation는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Static Site Generation이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Stop Sequence는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Stop Sequence이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Storybook는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Storybook이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Streaming는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Streaming이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Stripe는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Stripe이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Structured Output는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Structured Output이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Sub-Agent는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Sub-Agent이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Supabase
Google의 Firebase에 대한 오픈소스 대안으로, PostgreSQL 기반의 백엔드 서비스(인증, 실시간 데이터베이스, 파일 스토리지, Edge Functions, 벡터 검색)를 올인원으로 제공한다. 바이브 코딩으로 만드는 앱에서 가장 인기 있는 백엔드 선택지 중 하나이며, 특히 Lovable(러버블)과의 깊은 통합으로 유명하다. Supabase의 가장 큰 매력은 '바이브 코딩과의 궁합'이 뛰어나다는 점이다: SQL 기반이므로 AI가 스키마 정의와 쿼리 생성을 정확히 수행할 수 있고, Row Level Security(행 수준 보안)로 데이터 접근 제어를 선언적으로 정의할 수 있으며, 자동 생성되는 REST API와 실시간 구독으로 별도의 API 서버 코드가 필요 없다. 오픈소스이므로 자체 호스팅도 가능하고, 무료 티어가 넉넉하여 프로토타이핑에 비용 부담이 없다. AI에게 'Supabase로 백엔드 만들어줘'라고 하면 DB 스키마, RLS 정책, 인증 설정, 실시간 구독 코드까지 한 번에 생성된다.
Supabase Auth는 인증 & 결제 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Supabase Auth이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Supabase Storage는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Supabase Storage이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Supastarter는 SaaS 보일러플레이트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Supastarter이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Supermaven는 AI 코딩 어시스턴트 - IDE 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Supermaven이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Supervised Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Supervised Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Svelte는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Svelte이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SvelteKit는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SvelteKit이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SWE-Agent는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SWE-Agent이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
SWE-bench
AI 코딩 에이전트의 실제 소프트웨어 엔지니어링 능력을 측정하는 벤치마크로, Princeton NLP 그룹이 2023년 10월에 발표했다. 단순한 코드 생성 능력이 아니라, 실제 오픈소스 GitHub 리포지토리에서 보고된 실제 이슈(버그 리포트, 기능 요청)를 해결하는 능력을 평가한다는 점에서 기존 벤치마크(HumanEval, MBPP 등)와 차별화된다. 테스트 과정: 에이전트에게 GitHub 이슈 설명과 관련 코드베이스가 주어지면, 에이전트가 코드를 수정하고 이 수정이 기존 테스트를 통과하는지 확인한다. 이는 실제 소프트웨어 개발 환경과 가장 유사한 평가 방식이다. 2026년 3월 기준 주요 성적: Claude Code 80.8%, Codex CLI 약 70%대(변형에 따라 상이). SWE-bench는 AI 코딩 도구 성능 비교의 사실상 표준(de facto standard)이 되었으며, 새로운 도구나 모델이 출시될 때 SWE-bench 성적이 가장 먼저 언급된다. SWE-bench Verified(검증된 하위 집합), SWE-bench Lite(경량 버전), Terminal Bench(터미널 에이전트 특화) 등의 변형도 존재한다.
SWE-bench Verified는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 SWE-bench Verified이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
System Prompt
AI 모델의 행동, 역할, 제약 조건, 출력 형식을 설정하는 초기 지시문으로, 사용자의 개별 메시지(user prompt)와 구분되어 전체 대화 세션에 걸쳐 영향을 미친다. 비유하면, 시스템 프롬프트는 '대화가 시작되기 전에 AI에게 주는 비밀 브리핑(briefing)'이다. 바이브 코딩에서 시스템 프롬프트는 AI의 코딩 스타일을 결정하는 핵심 요소로, '당신은 시니어 TypeScript 개발자입니다. strict mode를 사용하고, 모든 타입을 명시적으로 선언하세요. any 타입 사용을 금지합니다.'처럼 역할과 제약을 설정하면, 이후 모든 코드 생성에 이 규칙이 적용된다. Cursor의 .cursorrules, Claude Code의 CLAUDE.md, Windsurf의 .windsurfrules 등 프로젝트별 규칙 파일은 사실상 해당 도구에 특화된 시스템 프롬프트이다. API를 직접 사용할 때는 system 역할의 메시지로 전달하며, 사용자 메시지보다 우선순위가 높지만, 프롬프트 인젝션 공격에 의해 우회될 수 있으므로 보안에 주의해야 한다.
Tabnine
팀과 엔터프라이즈 환경에 특화된 AI 코딩 어시스턴트로, 보안과 프라이버시를 최우선으로 설계되었다. 가장 큰 차별점은 코드 비보존(Zero Code Retention) 정책으로, 사용자의 코드가 모델 훈련에 사용되지 않으며 서버에 저장되지 않는다. 다양한 배포 옵션(SaaS 클라우드, VPC, 온프레미스, 에어갭 환경)을 지원하여, 인터넷 연결이 차단된 보안 시설에서도 AI 코딩 도구를 사용할 수 있다. GDPR, SOC 2, ISO 27001 등 주요 보안 인증을 보유하고 있어 금융, 의료, 국방 등 규제가 엄격한 산업에서 선호된다. 기능적으로는 코드 자동완성, 채팅, 에이전틱 워크플로(Agentic Platform)를 제공하며, 팀의 코딩 패턴을 학습하여 프로젝트에 일관된 스타일의 코드를 제안한다. 2018년 출시로 AI 코딩 도구 중 가장 오래된 제품 중 하나이며, JetBrains, VS Code, Vim, Emacs 등 다양한 IDE를 지원한다.
Tailwind CSS
Adam Wathan이 2017년에 만든 유틸리티 퍼스트(utility-first) CSS 프레임워크로, 미리 정의된 작은 CSS 클래스들을 HTML에 직접 조합하여 스타일을 구성하는 방식이다. 전통적 CSS가 '.login-button { background: blue; padding: 8px 16px; ... }'처럼 별도 파일에 클래스를 정의하는 반면, Tailwind는 '<button className="bg-blue-500 py-2 px-4 rounded">'처럼 HTML 안에서 바로 스타일을 적용한다. 바이브 코딩에서 AI가 가장 선호하는 스타일링 방식으로, 그 이유는 HTML과 스타일이 같은 파일에 있어 AI가 컨텍스트를 파악하기 쉽고, 클래스 이름이 스타일 값을 직접 설명하므로(bg-blue-500 = 파란 배경) AI가 의미를 이해하기 쉬우며, 별도의 CSS 파일을 관리할 필요가 없어 멀티파일 수정이 줄어들기 때문이다. v0, Bolt.new 등의 AI UI 빌더가 기본 스타일링 시스템으로 Tailwind를 채택하고 있으며, shadcn/ui 같은 인기 컴포넌트 라이브러리도 Tailwind 기반이다.
Tally는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Tally이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Taskade Genesis는 자율 AI 에이전트 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Taskade Genesis이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Technical Debt
빠른 해결책을 선택함으로써 미래에 추가 작업이 필요하게 되는 개발상의 숨겨진 비용이다. Ward Cunningham이 1992년에 처음 사용한 비유로, 금융의 '부채'처럼 당장은 빠르게 결과를 얻지만 나중에 '이자(추가 작업)'를 갚아야 한다는 의미이다. 바이브 코딩은 기술 부채를 유례없이 빠른 속도로 축적할 수 있다. AI가 '동작하는' 코드를 몇 분 만에 생성하지만, 에러 처리 누락, 로깅 부재, 타입 안전성 미흡, 보안 검증 미수행, 하드코딩된 설정값, 중복 로직, 문서화 부재 등의 문제를 내포하여, 나중에 기능 추가나 버그 수정 시 전체 리팩토링이 필요해지는 상황이 빈번하다. AI Slop이 기술 부채의 직접적 원인이며, 바이브 택스(Vibe Tax)는 이 기술 부채를 해소하는 데 드는 비용을 의미한다. 하네스 엔지니어링의 품질 게이트(Quality Gate)가 기술 부채 축적을 방지하는 가장 효과적인 수단이며, '동작하면 된다'에서 '유지보수 가능해야 한다'로 기준을 높이는 것이 핵심이다.
Temperature는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Temperature이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Terminal는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Terminal이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Terminal-Bench는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Terminal-Bench이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Text-to-Image는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Text-to-Image이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Text-to-Speech는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Text-to-Speech이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Text-to-Video는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Text-to-Video이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Token
LLM이 텍스트를 처리하는 기본 단위로, AI 모델의 비용 산정과 성능을 이해하는 데 가장 기본이 되는 개념이다. 토크나이저(tokenizer)라는 알고리즘이 텍스트를 토큰으로 분할하며, 단어 하나가 반드시 토큰 하나가 되는 것은 아니다. 영어의 경우 대략 단어 1개 ≈ 1~1.5 토큰이지만, 한국어는 음절 단위로 분할되어 같은 의미의 텍스트가 영어보다 2~3배 많은 토큰을 소비한다(예: '안녕하세요' ≈ 3~5 토큰). 코드의 경우 'console.log("Hello World")' ≈ 약 6토큰이다. 토큰은 AI 코딩 도구의 사용량과 비용을 결정하는 핵심 단위로, API 과금은 입력 토큰과 출력 토큰을 각각 계산한다. 모델마다 다른 토크나이저를 사용하므로, 같은 텍스트도 모델에 따라 소비하는 토큰 수가 다를 수 있다. 바이브 코딩에서 예상보다 비용이 높아지는 주요 원인이 토큰 소비이므로, 컨텍스트 엔지니어링을 통해 불필요한 토큰 소비를 줄이는 것이 비용 관리의 핵심이다.
Token-Based Pricing
AI 서비스의 사용량을 토큰(입력 토큰 + 출력 토큰)으로 측정하여 과금하는 비즈니스 모델로, AI API 서비스의 가장 기본적인 과금 방식이다. Claude API, OpenAI API 등이 이 모델을 사용하며, 일반적으로 입력 토큰보다 출력 토큰의 단가가 더 높다(모델이 새로운 토큰을 '생성'하는 것이 기존 토큰을 '읽는' 것보다 더 많은 연산을 필요로 하기 때문). 바이브 코딩의 비용이 예상보다 높아질 수 있는 주요 원인이 토큰 기반 과금이다. 그 이유: 대규모 코드베이스를 컨텍스트로 제공하면 입력 토큰이 급증하고, AI가 긴 코드를 생성하면 출력 토큰이 급증하며, 에이전틱 워크플로에서 여러 번의 반복(수정 → 테스트 → 수정)이 일어나면 누적 비용이 기하급수적으로 증가한다. 비용 관리 전략: 컨텍스트 엔지니어링으로 불필요한 입력 줄이기, 작은 모델(Sonnet, mini)을 기본으로 사용하고 복잡한 작업에만 큰 모델(Opus) 사용, 캐싱을 활용하여 동일한 컨텍스트의 재전송 방지 등.
Tokenizer는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Tokenizer이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Tool Use는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Tool Use이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Top-K는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Top-K이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Top-P는 프롬프트 엔지니어링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Top-P이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Trae
ByteDance(바이트댄스, TikTok 모회사)가 개발한 무료 AI 코드 편집기로, '10x AI 엔지니어'를 표방한다. VS Code 기반이며 DeepSeek R1, Claude 등 다양한 외부 모델을 지원하고, 전체 IDE 기능(코드 편집, 터미널, 디버거, 확장 프로그램)과 실시간 AI 코딩 지원을 모두 무료로 제공한다는 것이 가장 큰 차별점이다. 2025년 3월 출시 당시 Claude 3.7 Sonnet을 무료로 제공하여 개발자 커뮤니티에서 큰 화제가 되었다. Builder Mode에서는 대화형으로 앱을 처음부터 구축할 수 있고, 코드 편집기 내에서는 인라인 AI 지원을 받을 수 있다. TRAE SOLO 에디션은 독립형 에이전트로 더 자율적인 작업을 수행한다. 다만, ByteDance 제품이라는 점에서 일부 기업 환경에서는 데이터 보안에 대한 우려가 제기되기도 한다. 무료 도구로 바이브 코딩을 시작하려는 입문자에게 매력적인 선택지이다.
Trajectory는 에이전트 & 오케스트레이션 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Trajectory이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Transfer Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Transfer Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Transformer는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Transformer이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
tRPC는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 tRPC이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
TruthfulQA는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 TruthfulQA이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Turborepo는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Turborepo이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Typeform는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Typeform이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
TypeScript는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 TypeScript이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Umami는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Umami이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Underfitting는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Underfitting이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Unit Test
개별 함수, 메서드, 모듈이 예상대로 올바르게 동작하는지 검증하는 가장 작은 범위의 자동화된 테스트이다. '단위(unit)'는 테스트할 수 있는 가장 작은 코드 조각을 의미하며, 외부 의존성(데이터베이스, 네트워크, 파일 시스템)을 모킹(mocking)하여 해당 함수 자체의 로직만 순수하게 검증한다. 바이브 코딩에서 단위 테스트는 AI가 생성한 코드의 정확성을 보장하는 첫 번째 방어선이다. AI에게 'calculateTax 함수의 단위 테스트를 작성해줘'라고 하면 Jest, Vitest 등의 프레임워크로 다양한 입력 값과 경계 조건에 대한 테스트 코드를 생성한다. 그러나 AI가 생성한 테스트에는 주의가 필요하다: AI는 종종 정상 경로(happy path)만 테스트하고, 에지 케이스(경계 값, null, 빈 문자열, 음수 등), 에러 상황, 동시성 문제 등을 간과하는 경향이 있다. 따라서 AI가 생성한 테스트를 검토하고 에지 케이스를 추가하는 것이 인간의 중요한 역할이다. 에이전틱 엔지니어링에서는 Test Generator 에이전트가 자동으로 테스트를 생성하고, 품질 게이트에서 테스트 통과를 필수로 요구한다.
Unsupervised Learning는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Unsupervised Learning이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
UploadThing는 이메일 & 폼 & 스토리지 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 UploadThing이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
v0는 AI 코딩 어시스턴트 - 브라우저 기반 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 v0이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
v0 by Vercel
Vercel이 만든 AI UI 빌더로, 자연어 설명만으로 프로덕션 수준의 React + Tailwind CSS 컴포넌트를 즉시 생성한다. UI/프론트엔드에 특화된 도구로, 풀스택 개발보다는 '보이는 부분'을 빠르게 만드는 데 집중한다. 가장 특징적인 기능은 코드 생성 전 '계획 단계'를 거친다는 것으로, 어떤 페이지를 만들 것인지, 어떤 기능을 포함할 것인지, 어떤 기술을 사용할 것인지를 먼저 보여주고 사용자의 확인을 받은 후 코드를 생성한다. shadcn/ui 컴포넌트 라이브러리와 Tailwind CSS를 기본으로 사용하여, 생성된 코드가 일관되고 모던한 디자인을 유지한다. 생성된 컴포넌트를 Vercel에 원클릭으로 배포할 수 있으며, Next.js 프로젝트에 직접 복사하여 사용하는 것도 간편하다. 권장 워크플로는 'v0에서 UI 프로토타입 → Cursor에서 비즈니스 로직 구현'으로, UI 디자인에 시간을 쏟지 않고 빠르게 시각적 결과물을 확인하고 싶을 때 가장 효과적이다.
Vector Database는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vector Database이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vercel는 배포 플랫폼 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vercel이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vercel Analytics는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vercel Analytics이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vercel Speed Insights는 분석 & 모니터링 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vercel Speed Insights이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vibe Check
AI가 생성한 코드가 의도한 바와 맞는지 직관적으로 빠르게 확인하는 행위. 정식 코드 리뷰나 체계적 테스트보다 훨씬 가벼운 수준의 검증으로, '대충 돌려보고 괜찮아 보이면 넘어가는' 방식이다. 바이브 코딩의 이름 자체가 '분위기(vibe)로 코딩한다'는 뜻인 만큼, 바이브 체크도 '분위기적으로 괜찮은지' 확인하는 것이다. AI가 생성한 로그인 페이지를 브라우저에서 열어보고 '대충 원하는 대로 된 것 같다'고 판단하거나, 생성된 코드를 눈으로 훑어보고 '크게 이상한 건 없어 보인다'고 느끼는 것이 바이브 체크에 해당한다. 프로토타이핑이나 개인 프로젝트에서는 유용하지만, 프로덕션 코드에서는 바이브 체크만으로는 보안 취약점, 에지 케이스, 성능 문제, 접근성 이슈 등을 발견할 수 없으므로, 반드시 정식 테스트(단위·통합·E2E)와 코드 리뷰로 보완해야 한다. '바이브 체크로 충분하다'는 생각이 AI Slop과 기술 부채를 축적하는 주요 원인이기도 하다.
Vibe Code Bench는 AI 벤치마크 & 평가 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vibe Code Bench이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vibe Code Fixer
AI가 생성한 코드를 전문적으로 검토·수정·안정화하여 프로덕션 준비 상태로 만드는 새로운 역할 또는 직업이다. 바이브 코딩의 급속한 확산으로 비개발자나 주니어 개발자가 AI를 활용해 앱을 만드는 사례가 폭증했지만, 이러한 앱은 종종 보안 취약점, 성능 문제, 유지보수 불가능한 구조를 가지고 있다. Vibe Code Fixer는 이런 AI 생성 코드를 받아서 보안 취약점 수정(인증·인가 로직 보강, SQL 인젝션 방어 등), 성능 최적화(쿼리 최적화, 불필요한 렌더링 제거), 코드 구조 개선(중복 제거, 모듈 분리, 에러 처리 추가), 테스트 작성, 배포 파이프라인 설정 등 프로덕션 준비 작업을 수행한다. 이 역할이 등장한 배경에는 '바이브 코딩의 민주화'와 '프로덕션 품질 격차' 사이의 간극이 있다. 2025년 11월부터 LinkedIn과 개발자 커뮤니티에서 이 역할에 대한 논의가 활발해졌으며, 프리랜서 마켓플레이스에서 'AI 코드 리뷰 및 수정' 서비스가 급증하고 있다.
Vibe Coding Spectrum
AI 참여도에 따른 코딩 방식의 연속적 범위를 나타내는 개념 모델. 한쪽 끝에는 개발자가 모든 코드를 직접 작성하는 '완전 수동 코딩(Manual Coding)'이 있고, 반대쪽 끝에는 AI가 독립적으로 소프트웨어를 구축하는 '완전 AI 자율 코딩(Autonomous Development)'이 있으며, 대부분의 실무는 그 사이 어딘가에 위치한다. 일반적으로 Manual Coding → AI-Assisted Coding(자동완성·제안 수준) → Vibe Coding(자연어 기반 코드 생성) → Agentic Engineering(AI 에이전트 자율 작업 + 인간 감독) 순으로 AI 참여도가 높아진다. 중요한 것은 이것이 '진화의 단계'가 아니라 '선택의 스펙트럼'이라는 점이다. 같은 개발자가 같은 프로젝트 내에서도 작업의 성격에 따라 다른 지점을 선택할 수 있다. 예를 들어, 단순 스크립트나 보일러플레이트는 바이브 코딩으로, 핵심 결제 로직이나 보안 관련 코드는 AI 어시스트 + 수동 코딩으로, 대규모 리팩토링은 에이전틱 엔지니어링으로 접근하는 식이다.
Vibe Designing
바이브 코딩의 원칙을 디자인 영역에 적용한 것으로, AI에게 자연어로 디자인 의도와 분위기를 설명하면 UI/UX 디자인을 자동으로 생성하는 접근 방식이다. 전통적으로 UI/UX 디자인은 Figma, Sketch 등의 전문 도구에서 디자이너가 픽셀 단위로 작업하는 고도의 전문 영역이었으나, 바이브 디자이닝은 '미니멀한 SaaS 대시보드를 만들어줘', '따뜻한 느낌의 이커머스 랜딩 페이지를 만들어줘'와 같은 추상적 지시만으로 시각적으로 완성도 높은 디자인을 얻을 수 있게 한다. v0(Vercel)가 현재 바이브 디자이닝의 가장 대표적인 구현체이며, 생성된 디자인이 곧 동작하는 코드(React + Tailwind)라는 점에서 '디자인과 개발의 경계'를 허문다. 2025년 9월 이후 이 용어가 본격적으로 사용되기 시작했으며, 디자이너의 역할이 '직접 디자인하는 사람'에서 'AI의 디자인 출력을 검토·개선하는 크리에이티브 디렉터'로 변화할 가능성을 시사한다.
Vibe Engineering
바이브 코딩의 개념을 소프트웨어 엔지니어링 전반으로 확장한 접근 방식. 바이브 코딩이 '코드 생성'이라는 단일 활동에 초점을 맞춘다면, 바이브 엔지니어링은 시스템 설계(아키텍처), 테스트 전략 수립, 인프라 구성, CI/CD 파이프라인, 배포까지 소프트웨어 개발 생명주기 전체를 AI에게 자연어로 지시하여 수행한다. 예를 들어, 개발자가 '마이크로서비스 아키텍처를 설계하고, API 엔드포인트를 만들고, 단위 테스트를 작성하고, Docker 컨테이너로 배포해줘'라는 고수준의 요구사항만 전달하면, AI 에이전트가 각 단계를 계획하고 실행한다. 이 개념은 에이전틱 엔지니어링(Agentic Engineering)의 전신으로 볼 수 있으며, 개발자의 역할이 '코드를 직접 쓰는 사람'에서 '시스템을 설계하고 AI의 작업을 감독하는 사람'으로 전환되는 패러다임 변화를 반영한다. 단, 바이브 엔지니어링은 아직 '체계적 방법론'이라기보다는 '접근 방식'에 가까우며, PEV 루프나 가드레일 같은 구조가 추가되어야 프로덕션 수준의 에이전틱 엔지니어링이 된다.
Vibe Marketing
AI를 활용하여 마케팅 콘텐츠 생성, 캠페인 기획, 성과 분석, A/B 테스트를 자동화하는 접근 방식으로, 바이브 코딩 철학의 마케팅 영역 확장이다. 바이브 코딩이 '자연어로 코드를 만드는 것'이라면, 바이브 마케팅은 '자연어로 마케팅 캠페인을 만드는 것'이다. AI에게 '이 SaaS 제품의 랜딩 페이지 카피와 A/B 테스트 변형을 만들어줘', '지난 달 마케팅 데이터를 분석하고 다음 달 전략을 제안해줘', 'SNS에 올릴 제품 소개 시리즈를 10개 만들어줘'와 같은 지시로 마케팅 활동을 수행한다. 바이브 코딩 + 바이브 디자이닝 + 바이브 마케팅을 결합하면, 한 사람이 아이디어부터 제품 개발, 디자인, 마케팅까지 전체를 AI와 함께 수행하는 '원맨 팀(one-person team)' 구축이 가능해진다. 2025년 10월 이후 이 용어가 확산되기 시작했으며, 특히 1인 창업가(solopreneur)와 인디 해커(indie hacker) 커뮤니티에서 주목받고 있다.
Vibe Tax
바이브 코딩으로 빠르게 만든 소프트웨어가 프로덕션 배포와 장기 운영을 위해 나중에 요구하는 추가 비용을 가리키는 용어이다. '택스(tax)'라는 비유는 바이브 코딩의 '속도 혜택'에 대해 나중에 '세금'을 내야 한다는 의미이다. 이 비용은 여러 형태로 나타난다: 기술 부채 해소(AI가 생성한 스파게티 코드 리팩토링), 보안 패치(인증·인가·입력 검증 보강), 성능 최적화(N+1 쿼리 수정, 불필요한 재렌더링 제거), 테스트 추가(AI가 누락한 에지 케이스 커버), 문서화(AI가 작성하지 않은 코드 주석·API 문서), 접근성 보강(키보드 내비게이션, 스크린 리더 지원). 전형적인 시나리오: 바이브 코딩으로 주말에 MVP를 만들었지만, 프로덕션 배포를 위해 2주간의 보안·안정성·성능 작업이 추가로 필요. 바이브 택스를 줄이는 전략: 처음부터 하네스 엔지니어링(품질 게이트, 가드레일)을 설정하여 AI가 일정 수준 이상의 코드만 생성하도록 강제하고, CLAUDE.md에 보안·성능 요구사항을 명시하여 AI가 이를 반영하게 한다.
Vision-Language Model는 AI/ML 핵심 개념 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vision-Language Model이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vitest는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vitest이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
VS Code는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 VS Code이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Vue.js는 프론트엔드 프레임워크 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Vue.js이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Watermarking는 AI 윤리 & 안전 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Watermarking이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Weaviate는 백엔드 & 데이터베이스 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Weaviate이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
WebSocket는 프로토콜 & 표준 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 WebSocket이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
Windsurf
Codeium이 개발한 AI 네이티브 코드 편집기로, VS Code 기반이며 Cascade라 불리는 에이전틱 모드가 가장 큰 특징이다. Cascade는 세션 간 프로젝트 컨텍스트를 기억하여, 어제 작업하던 프로젝트를 다시 열면 이전 작업 맥락을 이어받아 코딩을 지원한다. 이 '기억(Memory)' 기능이 Cursor와의 핵심 차별점이다. Supercomplete 기능은 단순 코드 한 줄 자동완성이 아니라, 워크스페이스 전체의 코드 패턴과 컨텍스트를 기반으로 Tab 키를 누를 때 여러 줄에 걸친 지능적 코드 완성을 제공한다. 터미널 명령어 자동 실행도 지원하며, 코드 생성 시 변경 이유(reasoning)를 함께 표시하여 개발자가 변경을 이해하기 쉽게 돕는다. .windsurfrules 파일로 프로젝트별 AI 규칙을 설정할 수 있으며, 프로젝트를 처음 열 때 전체 파일을 인덱싱하여 빠른 컨텍스트 검색을 제공한다. 구 Codeium에서 Windsurf로 리브랜딩되었으며, 비교적 저렴한 가격과 무료 티어의 제공으로 입문자에게 접근성이 좋다.
Y Combinator는 비즈니스 & 커뮤니티 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Y Combinator이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
yarn는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 yarn이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.
YOLO Mode
AI 에이전트가 터미널 명령어 실행, 파일 생성/수정, 패키지 설치 등의 행위를 사람의 개별 승인 없이 자동으로 수행하도록 허용하는 모드. 'You Only Live Once(인생은 한 번뿐)'라는 인터넷 밈에서 유래한 이름으로, '위험하지만 빠르다'는 뉘앙스를 담고 있다. 주로 Cursor IDE에서 사용되는 용어이며, 설정에서 'Auto-run' 옵션을 활성화하면 Agent가 npm install, mkdir, git commit, 파일 삭제 등의 명령어를 확인 대화 없이 즉시 실행한다. 빠른 프로토타이핑이나 1회성 스크립트 작성에는 극적인 생산성 향상을 제공하지만, 프로덕션 환경에서는 의도치 않은 파일 삭제, 잘못된 패키지 설치, 환경 변수 오염 등의 심각한 위험이 있다. 2025년 말 Cursor에서 'Auto Mode'로 공식 명칭이 변경되었으나, 커뮤니티에서는 여전히 YOLO Mode로 불린다. Accept/Reject 패턴과 정반대 철학이며, 사용 시 반드시 Git으로 현재 상태를 커밋한 뒤, 격리된 환경에서 실행하는 것이 권장된다.
Zed
Rust 프로그래밍 언어로 처음부터 작성된 고성능 코드 편집기로, Atom 에디터의 창시자들이 만들었다. 네이티브 속도가 가장 큰 강점으로, Electron 기반(VS Code, Cursor, Windsurf 등)의 에디터보다 파일 열기, 검색, 렌더링 등 모든 작업에서 체감 가능한 속도 차이를 보인다. 네이티브 AI 어시스턴트를 내장하여 코드 선택 후 AI에게 리팩토링이나 설명을 요청할 수 있으며, 실시간 멀티플레이어 협업(동시 편집)도 핵심 기능이다. 2026년 3월에는 ACP(Agent Context Protocol) Registry에 합류하여 에이전틱 워크플로를 지원하기 시작했다. 현재 macOS와 Linux를 공식 지원하며 Windows 지원은 개발 중이다. AI 기능 자체는 Cursor나 Windsurf에 비해 아직 성숙도가 낮지만, 속도에 민감한 개발자나 대규모 코드베이스를 다루는 환경에서 주목받고 있다. 오픈소스 프로젝트로 커뮤니티 기여가 활발하다.
Zero-Shot Prompting
예시를 제공하지 않고 직접 지시만으로 AI에게 작업을 요청하는 가장 기본적인 프롬프팅 방식이다. 'Zero-Shot'은 '훈련 데이터에서 한 번도 보지 못한 작업(zero examples)'이라는 머신러닝 용어에서 유래했지만, 바이브 코딩에서는 단순히 '예시 없이 곧바로 요청한다'는 의미로 통용된다. 일상적인 코딩 작업에서 가장 빈번하게 사용되는 방식이며, 'Python으로 피보나치 함수를 작성해줘', 'React로 카운터 컴포넌트를 만들어줘'처럼 충분히 명확한 지시라면 추가 예시 없이도 좋은 결과를 얻을 수 있다. 다만, 특정 코딩 스타일이나 출력 형식을 원하는 경우에는 퓨샷 프롬프팅(Few-Shot)이 더 효과적이다. 모델의 사전 학습된 지식만으로 응답하므로, 모델이 이미 잘 알고 있는 표준적인 작업에서 가장 잘 동작한다.
Zod는 개발자 도구 & 인프라 범주에서 자주 언급되는 핵심 용어입니다. 바이브 코딩과 AI 기반 개발 흐름에서는 Zod이 무엇을 해결하고 언제 쓰는지 이해해야 도구 선택과 학습 순서를 더 명확히 잡을 수 있습니다.