Skip to content

AI 코딩 방법론 비교 — AI-DLC · Kiro Spec-Driven · Ralph Loop ​

AI 코딩을 구조화하는 방식은 서로 다른 질문에 답합니다. 이 페이지는 핸드북의 중심인 AI-DLC를 기준으로, Kiro Spec-Driven과 Ralph Loop를 같은 축에서 비교합니다.

한눈에 보기 ​

AI-DLCKiro Spec-DrivenRalph 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 CopilotKirobash와 임의의 코딩 에이전트
출처awslabs/aidlc-workflows v2.11.1kiro.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는 awslabs/aidlc-workflows v2.11.1, Kiro Spec은 Kiro 공식 문서, Ralph Loop는 원저자 자료를 기준으로 비교했습니다. 각 방법은 계속 바뀌므로 세부 사항은 원본을 확인하세요.