AI 에이전트 기반 SDLC 파이프라인: 명세서부터 배포까지 5단계
클로드 코드 기반 AI 에이전트는 수동 작업으로 일주일 걸리던 전체 개발 주기를 3-4시간 만에 자동화할 수 있습니다. 다섯 가지 명령어 체인으로 요구사항 명확화, 설계, 구현, 검증, 문서화 작업을 단계별로 처리합니다. 인간의 개입은 단계 간 감독과 조정에만 필요합니다. 이 접근법은 AWS, .NET, Angular를 사용한 서버리스 애플리케이션에서 테스트되었습니다.
바이브 코딩의 함정과 해결책
대규모 작업에 대한 표준 프롬프트는 코드 재작성, API 환각, 요구사항 무시로 이어집니다. 원인: 불명확한 명세서, 분해 부족, 제한된 모델 컨텍스트. 해결책은 검증 단계를 포함한 세분화된 단계별 분해입니다.
프로세스의 핵심 원칙:
- 명세서에 명확하고 테스트 가능한 요구사항 포함
- 파일 및 계약 세부사항이 담긴 단계별 계획
- TDD 접근법: 실패-성공-리팩터링
- 병렬 에이전트를 활용한 다단계 검토
- 자동 프로젝트 문서 업데이트
기술 스택 예시
서버리스 웹 애플리케이션: 인프라용 AWS CDK, 3계층 아키텍처(데이터-도메인-API)의 .NET Lambda, Syncfusion이 적용된 Angular SPA, E2E 테스트용 Playwright. 데이터는 DynamoDB, 정적 자산은 S3에 저장.
예시 작업: Task의 색상 편집 숨기기, 백엔드에서 상위 Trade와 동기화, 피커를 256색 팔레트로 교체, 그리드를 행 선택으로 전환.
기능 초안 (draft.md):
SoW용 색상 피커 개선 필요.
1. 색상 피커는 Trades에서만 사용 가능
2. 색상은 Trades에서만 표시
3. Tasks 색상:
- UI에 표시되지 않음
- 생성 시 관련 Trade와 동일한 색상 설정
- Trade 색상 변경 시 관련 모든 Tasks 색상 변경
- 모든 색상 조작 - 백엔드에서 처리
4. Trades용 색상 피커 개선: 클래식 256색 커스텀 팔레트 사용
5. Trade 그리드를 셀 선택이 아닌 행 선택만 가능하도록 구성
AI 에이전트 설정
awslabs/mcp의 MCP 서버와 플러그인이 적용된 클로드 코드. 프론트엔드: Syncfusion Angular Assistant, Angular CLI MCP. AWS: api-mcp-server, documentation-mcp-server, cdk-mcp-server, dynamodb-mcp-server 등. 테스트: Playwright MCP. 플러그인: code-review, typescript-lsp, aws-serverless.
커스텀 명령어(/clarify, /design 등)가 CLAUDE.md 파일에서 컨텍스트를 로드하며 프로세스를 조정합니다.
1단계: /clarify — 명세서 생성
draft.md와 CLAUDE.md를 분석합니다. 단계: 컨텍스트 수집, 모호성 명확화, 템플릿 형성.
템플릿 포함 내용:
- 테스트 가능한 요구사항
- E2E 테스트용 사용 사례
명세서는 수동 편집을 위해 저장소에 저장됩니다.
2단계: /design — 상세 계획
파일, 라인, API/DTO 계약이 포함된 단계를 생성합니다. 체크리스트를 사용한 자체 검토: 요구사항 커버리지, 과도한 복잡성 회피.
계획은 단위/E2E 테스트, 인프라, 데이터 스키마를 포함합니다. 명확한 계약 덕분에 계층이 독립적입니다.
3단계: /implement — 구현
TDD 준수: 테스트 → 최소 코드 → 리팩터링. 테스트 결과 예측, 현실과 비교. 라이브러리 문서용 MCP, 규칙용 CLAUDE.md.
구현은 계층별 또는 한꺼번에 진행 가능합니다.
4단계: /verify — 다단계 검토
검사 항목:
- 빌드, 단위/E2E 테스트
- 데드 코드 분석
- 병렬 검토: 코드 리뷰, 타입, 커버리지, 보안(IAM, 인젝션)
- 명세서 대조 검증
- 문서 편차
구조화된 보고서 생성.
5단계: /document — 문서 업데이트
향후 반복을 위해 CLAUDE.md 업데이트. 기능 병합 준비 완료.
접근법의 한계
세분화된 변경(컨텍스트의 최대 15-50%). 안정적인 아키텍처 필수. 계층이 있는 레거시 시스템이나 명령어 업데이트 없이 새로운 프레임워크에는 부적합.
핵심 요약
- 세분화: 단계별 분해로 컨텍스트 오류 최소화
- 통제: 명세서와 계획의 수동 편집
- 자동화 검토: 병렬 에이전트로 인간 오류 감소
- 문서화: CLAUDE.md가 파이프라인 안정성의 기반
- 효율성: 수동 15-20시간 대비 3-4시간
— Editorial Team
아직 댓글이 없습니다.