코드 부풀리기 (Code Bloat)
Term (용어)aiverifiedFri May 01

코드 부풀리기 (Code Bloat)

별칭: Code Bloat · 코드 부풀리기 · 코드 비대화

#code-bloat#vbc-failure#requirements-drift#dog-tracker#vbc

정의

기능에 비해 코드 분량이 비대 해지는 현상. AI 가 Spec 변경 / 기술 스택 교체 / 중복 함수 생성 을 거치며 동일 의미의 코드를 여러 번 작성 한 결과 누적. term/requirements-drift 와 짝을 이루는 concept/vibe-coding 실패 패턴.

발생 메커니즘

트리거결과
요구사항 변경 → 새 코드 추가기존 코드 제거 안 됨
기술 스택 교체 → 신구 코드 공존데드 코드 누적
중복 함수 생성 (이름만 다름)논리 중복 누적
Accept All 패턴블랙박스 누적

측정 지표 (참고)

  • LOC / 기능 비율 (Function Point per LOC)
  • 중복 함수 비율 (clone detection)
  • 데드 코드 비율 (정적 분석)

→ 책자 Part 1 Ch.2 시한폭탄 의 정량 지표: AI 코드 코드 중복 4× 증가 (GitClear 2.1억 줄 분석).

사례

강의 활용

02 VBC lesson/vbc-failures-and-causes:

  • "기능 1개 추가했는데 코드는 5배 늘어납니다."
  • "Accept All 의 청구서가 코드 부풀리기 입니다."
  • 처방: 마이크로 태스크 분해 + Git Worktree 격리 (03 HRN).

주의사항

  • 대형 시스템에서의 자연스러운 비대 vs Bloat 구분: 모든 코드 증가가 Bloat 은 아니다. 기능 대비 비례 이상 의 증가만 해당.
  • 번역 통일: 코드 부풀리기 권장. 코드 비대화 / Bloat 영어도 가능.
  • AI 단독 책임으로 환원 금지: 인간 개발자도 Bloat 일으킨다. AI + Accept All 패턴이 Bloat 가속 한다는 표현이 정확.