주된 내용은 바이브 코딩과 AI-DLC(Driven Development Lifecycle) 에 대한 내용이었다.
aws 자료가 영어로 되어 있는 논문이라 간단하게 정리해 보았다.
1️⃣ 문제는, 기존 개발 방식이 AI의 속도를 따라가지 못한다는 점이다.
소프트웨어 개발의 역사는 늘 복잡한 문제를 단순하게 만드는 방향으로 발전해왔다.
기계어에서 고급 언어, 그리고 API와 프레임워크를 거쳐 개발자는 점점 더 높은 수준의 문제에 집중할 수 있게 되었다.
이제 대규모 언어 모델(LLM)의 등장으로 그 진화는 새로운 전환점을 맞았다. AI는 단순한 코드 생성기가 아니라, 요구사항 분석, 설계, 테스트, 운영까지 개입하는 협업 주체가 되었다.
문제는 우리가 여전히 사람 중심, 주 단위 반복, 수동적 검증을 전제로 한 구시대적 개발 프로세스에 머물러 있다는 점이다.
AI는 시·분 단위로 피드백 루프를 돌릴 수 있지만, 현재의 SDLC는 이를 수용하지 못한다.
이런 한계를 해결하기 위해 등장한 개념이 AI-DLC(AI-Driven Development Lifecycle) 다.
핵심은 단순하다.
기존 SDLC에 AI를 덧붙이는 것이 아니라, AI를 중심으로 개발 프로세스를 새로 설계해야 한다.
2️⃣ 문제는, AI를 여전히 ‘보조 도구’로만 인식한다는 점이다.
많은 팀이 ChatGPT, Claude, Bedrock 같은 LLM을 쓰고 있지만 대부분 “요청하면 답하는” 수준에 머물러 있다.
즉, AI가 능동적으로 개발을 주도하지 않는다. AI-DLC는 이 관계를 완전히 뒤집는다.
AI가 먼저 대화를 시작하고, 계획을 세우고, 실행 순서를 제안한다.
인간은 승인·검증·리스크 판단을 맡는다.
이 구조는 다음과 같이 작동한다.
Intent 정의 — 사람이 목표를 제시한다. (예: “상품 추천 시스템 구축”)
AI가 Level 1 Plan 생성 — 전체 단계·로직·리스크 제안
인간 검증 — Product Owner나 개발자가 조정 후 승인
AI 실행(Level 2 이하) — 세부 작업 분해, 설계·코드·테스트 자동 생성
AI 테스트 및 개선 제안
인간 승인 및 배포
AI는 “개발을 보조하는 존재”에서 이제 “개발을 이끄는 존재”로 변한다.
개발자는 AI 오케스트라의 지휘자가 된다.
3️⃣ 문제는, 기존 애자일이 AI의 속도와 구조를 반영하지 못한다는 점이다.
전통적인 애자일(Scrum)은 협업을 강화한 훌륭한 방법론이었다.
그러나 스프린트(Sprint) 가 4~6주 단위로 반복되는 구조는 AI의 속도에는 맞지 않는다.
AI가 피드백과 산출을 ‘시간 단위’로 제공하는 환경에서는 “하루 회의, 주간 리뷰, 월간 회고”는 너무 느리고 비효율적이다.
AI-DLC는 이런 한계를 해결하기 위해 애자일의 기본 철학은 유지하되 구조를 재설계했다.
Agile/Scrum vs AI-DLC
반복 주기
4~6주 Sprint
수시간~1일 단위 Bolt
계획 주체
사람
AI (인간은 승인)
설계
팀이 자율 선택
AI 내장 설계 (DDD, BDD, TDD)
역할
Product Owner, Dev, QA 등 다층 구조
핵심 2역할 (Product Owner + Developer)
검증 방식
회의·리뷰 중심
AI 자동 테스트 + 인간 승인
초점
생산성 향상
AI·인간 협업 효율 극대화
AI-DLC는 스프린트를 볼트(Bolt) 라는 개념으로 대체한다. Bolt는 몇 시간~하루 단위로 반복되는 초단기 개발 주기이며, “계획 → 구현 → 테스트 → 검증”이 한 덩어리로 돌아간다.
즉, 개발 주기는 더 이상 주 단위가 아니라 AI가 이끄는 실시간 순환 구조가 된다.
4️⃣ 문제는, 개발 단계를 여전히 따로따로 생각한다는 점이다.
AI-DLC에서는 계획(Plan), 설계(Design), 코드(Code), 테스트(Test), 운영(Ops)이 하나의 연속된 파이프라인으로 동작한다.
AI가 계획을 세우면, 그것은 곧 설계로 이어지고, 설계는 자동으로 코드와 테스트로 변환된다. 핵심 구성 요소는 다음과 같다.
개념설명
Intent
달성해야 할 목표 (예: 기능, 비즈니스 가치)
Unit
Intent를 세분화한 독립 실행 블록
Bolt
시간 단위의 반복 주기
Domain Design
AI가 DDD 원칙을 기반으로 핵심 로직 모델링
Logical Design
비기능 요구사항(NFR) 및 패턴 적용
Deployment Unit
코드, 테스트, IaC를 포함한 완성형 배포 패키지
AI는 이 단계를 자동 연결시켜
“Intent → Unit → Bolt → Design → Code → Deployment” 로 이어지는
유기적 개발 흐름을 만든다.
5️⃣ 문제는, AI를 프로세스의 한 구석에만 사용하는 것이다.
AI-DLC에서는 AI가 프로젝트 전체를 주도한다. 아래는 실제 적용 시나리오다.
🌱 신규 시스템 개발 (Green-field)
Inception 단계: AI가 목표(Intent)를 분석해 User Story, NFR, Risk를 자동 생성한다. Product Owner가 이를 검토·보완하고, AI는 PRFAQ와 Bolt 계획을 제안한다. 몇 주 걸리던 기획이 몇 시간 만에 끝난다.
Construction 단계: AI가 도메인 모델을 만들고, 개발자가 검토한다. 이후 AI는 Logical Design, 코드, 테스트를 자동 생성하고 AWS 서비스와 아키텍처 패턴을 추천한다.
Operations 단계: AI가 로그·메트릭·트레이스를 분석해 SLA 위반 가능성을 탐지하고 리소스 확장이나 성능 조정을 제안한다. 인간은 승인만 수행한다.
🏗 기존 시스템 개선 (Brown-field)
AI가 기존 코드를 분석해 정적·동적 모델을 만든다.
개발자는 이를 검증한 뒤 새로운 기능을 통합한다.
이후 단계는 신규 프로젝트와 동일하다.
결과적으로 AI는 “계획-생성-분석”, 인간은 “검증-결정-승인”의 역할로 명확히 구분된다.
6️⃣ 문제는, 조직이 여전히 교육 중심으로 AI를 도입한다는 점이다.
AI-DLC는 문서로 배우는 개념이 아니다. 실제 프로젝트에서 AI와 협업하며 익히는 실전형 방법론이다.
예를 들어 “AI-DLC Unicorn Gym”과 같은 실습 환경에서는 팀이 AI와 함께 기획·설계·코드·운영을 수행한다.
AI는 프로젝트의 주도권을 가지고 실행하며, 팀은 그 과정을 실시간으로 검증하고 조정한다.
또한 많은 기업은 FlowSource, CodeSpell, AIForce 같은 개발자 경험(DevEx) 플랫폼에 AI-DLC 프로세스를 내장해 사용한다.
이 경우 개발자는 별도 학습 없이도 AI-DLC를 자연스럽게 실천할 수 있다. 결국 가장 효율적인 도입 방법은 다음 두 가지다.
직접 해보기 (Learning by Practicing)
도구에 녹여두기 (Embedding in Dev Tools)
7️⃣ 실무용 AI-DLC 프롬프트 구조
AI-DLC는 각 단계별로 명확한 의사소통 흐름을 갖는다.
아래는 실무에서 그대로 사용할 수 있는 예시다.
# Setup
aidlc-docs 폴더 생성 및 하위 구조 설정
(plans / requirements / story-artifacts / design-artifacts)
# Inception - User Story
"당신은 숙련된 Product Manager입니다.
요구사항을 기반으로 user_stories_plan.md를 작성하고,
승인 후 단계별로 진행하세요."
# Construction - Domain Model
"당신은 숙련된 엔지니어입니다.
seo_optimization_unit.md의 스토리를 바탕으로
Component Model을 설계하세요."
# Code Generation
"design/nlp_component.md를 참고하여 Python 구현을 생성하고,
Amazon Bedrock API를 이용해 엔터티를 추출하세요."
이 프롬프트들은 AI-DLC의 각 단계를 실제로 수행할 수 있는 실무용 대화 시나리오 템플릿이다.
이런 구조 덕분에 개발자는 매번 “무엇을 해야 할지”를 고민하지 않아도 되고, AI는 일관된 형식으로 계획·설계·코드·테스트를 이어갈 수 있다.
🔚 결론 – 문제는, 개발 문화 자체가 변하지 않으려는 점이다.
AI-DLC는 단순히 개발 속도를 높이는 프레임워크가 아니다. AI와 사람이 함께 일하는 새로운 개발 문화의 시작점이다.
AI는 반복적이고 기술적인 작업을 자동화하고, 인간은 검증·판단·책임 중심의 역할로 이동한다.
AI-DLC의 진정한 가치는 “자동화”가 아니라 협업 방식의 재정의에 있다.
AI가 계획하고, 사람이 검증하며, 둘이 함께 진화하는 개발 패러다임이다.
AI-DLC는 소프트웨어 개발의 다음 세대를 여는 문이다. 코드의 속도를 넘어, 협업의 속도를 바꾼다.