테마
AI 코딩 방법론 비교 — AI-DLC · Kiro Spec-Driven · Ralph Loop
AI 코딩을 구조화하는 방식은 서로 다른 질문에 답합니다. 이 페이지는 핸드북의 중심인 AI-DLC를 기준으로, Kiro Spec-Driven과 Ralph Loop를 같은 축에서 비교합니다.
한눈에 보기
| AI-DLC | Kiro Spec-Driven | Ralph Loop | |
|---|---|---|---|
| 한 줄 정의 | AI가 계획·질문하고 사람이 검증한 뒤 구현하는 개발 라이프사이클 방법론 | 코드 전에 Requirements → Design → Tasks를 확정하는 Kiro의 개발 흐름 | 같은 프롬프트를 루프로 반복 실행하는 패턴 |
| 다루는 범위 | Ideation부터 Operation까지 5 phase·33 stage (프로필에 따라 줄어듦) | 한 기능 또는 한 버그 수정의 요구사항·설계·작업·구현 | 루프 본문 하나 |
| 사람이 확인하는 곳 | Initialization 3개를 제외한 stage마다 승인 게이트, phase 경계 verification gate | 각 Spec 문서 검토 | 초기 프롬프트 작성, 결과 수용 |
| 작업 크기 조절 | 11개 워크플로 프로필 (Express, Bugfix부터 Enterprise까지) | Build a Feature / Fix a Bug, Quick Spec | 프롬프트 수정 |
| 맥락이 남는 곳 | aidlc/의 산출물, aidlc-state.md, 126종 audit event | .kiro/specs/<이름>/ | 파일시스템 (계획·할 일 파일 등) |
| 역할 구성 | 14 에이전트 (도메인 11, reviewer 2, composer 1) | Kiro의 단일 harness, sub-agent 위임 가능 | 단일 코딩 에이전트 |
| 실행 환경 | Claude Code, Kiro CLI·IDE, Codex CLI, Cursor, opencode, GitHub Copilot | Kiro | bash와 임의의 코딩 에이전트 |
| 출처 | awslabs/aidlc-workflows v2.11.1 | kiro.dev, Spec 세션 | Geoffrey Huntley (2025), awesomeclaude.ai/ralph-wiggum |
AI-DLC를 기준으로 보면
Kiro Spec-Driven과의 관계
둘 다 "코드를 쓰기 전에 무엇을 만들지 확정하고 사람이 확인한다"는 생각을 공유합니다. 차이는 범위와 실행 주체에 있습니다.
- Kiro Spec은 한 기능을 요구사항·설계·작업으로 구체화하는 Kiro의 기능입니다.
- AI-DLC는 선택한 프로필에 따라 Ideation부터 Operation까지를 다루고, 자체 엔진·에이전트·게이트로 동작합니다. 공식 Kiro 가이드는 Kiro 시작 화면의 Spec·Plan·Bug Fix·Quick Spec이 Kiro 자체 워크플로이며 AI-DLC는 채팅에서 시작한다고 안내합니다.
Kiro의 Plan 모드는 방법론이 아니라, 실행 직전에 바꿀 파일과 순서를 보여 주고 한 번에 승인받는 모드입니다. 세 가지의 비교는 실전 적용 가이드에 정리했습니다.
Ralph Loop와의 관계
Ralph Loop는 구조를 최소화하고 반복으로 결과에 도달합니다.
- 매 반복마다 컨텍스트가 새로 시작되고, 파일시스템이 기억 역할을 합니다.
- 설정과 학습 비용이 거의 없고, CI나 무인 실행에 바로 넣을 수 있습니다.
- 사람의 확인 지점과 추적 기록은 루프 바깥(테스트, 린트, PR 리뷰)에 의존합니다.
AI-DLC가 stage마다 사람의 승인을 받고 결정을 기록하는 방식을 내장한다는 점에서 대비됩니다.
무엇을 고를까
| 상황 | 맞는 방법 | 이유 |
|---|---|---|
| 기획부터 운영까지 팀이 함께 결정하고 추적해야 하는 작업 | AI-DLC (Feature, Enterprise) | 단계별 승인과 감사 기록이 필요함 |
| 요구사항이 분명한 작은 기능·버그·리팩터링을 AI-DLC 방식으로 | AI-DLC (Express, Bugfix, Refactor) | 프로필이 절차를 줄여 줌 |
| Kiro에서 한 기능을 명세부터 구현까지 | Kiro Spec-Driven | 기능 단위 요구사항·설계·작업 문서가 남음 |
| 큰 변경 직전에 바꿀 범위만 확인 | Kiro Plan 모드 | 실행 전 계획을 한 번 승인 |
| 통과 조건이 명확한 반복 작업, CI 자동 수정 | Ralph Loop | 단순하고 무인 실행에 적합 |
Ralph Loop를 쓸 때
종료 조건, 최대 반복 횟수, 시간·비용 상한, 루프 밖의 독립적인 검증(테스트 등)을 먼저 정하세요. 이 조건이 없으면 반복은 실패를 키울 수 있습니다.
더 알아보기
- AI-DLC 개념과 원칙 — 원문 블로그의 개념과 Kiro에서의 실행 방법
- AI-DLC 실전 적용 가이드 — 프로필 선택, 질문·게이트에 답하는 법, Spec·Plan 모드 비교
- AI-DLC 워크플로 구조 참고 — 공식 구현체의 구조 요약
- Kiro 동작 원리
- Ralph Loop: Geoffrey Huntley (2025), awesomeclaude.ai/ralph-wiggum
AI-DLC는 awslabs/aidlc-workflows v2.11.1, Kiro Spec은 Kiro 공식 문서, Ralph Loop는 원저자 자료를 기준으로 비교했습니다. 각 방법은 계속 바뀌므로 세부 사항은 원본을 확인하세요.