pile·
AI / ML·AWS KoreaAWS Korea Tech·

AWS AI-DLC를 System Maintenance 환경에 맞게 커스터마이징하기

AWS의 AI-Driven Development Lifecycle(AI-DLC)를 LG CNS가 엔터프라이즈 System Maintenance 환경에 맞게 커스터마이징한 실전 사례를 다룬다. AWS 원본 방법론을 수정하지 않고 3계층 Override 구조로 회사별 규칙을 분리하는 방식으로, AI Hallucination·멀티 Repository 영향도 누락·불필요한 반복 질문 세 가지 핵심 문제를 해결했다.

핵심 포인트
  • AI 개발 방식이 Prompt Engineering → Context Engineering → Harness Engineering으로 진화하고 있으며, Harness Engineering은 워크플로우와 품질 게이트로 AI를 통제해 추측 방지·정합성·재현성을 구조적으로 확보한다.
  • AI-DLC는 요구사항 분석부터 코드 생성·검증까지 전 과정을 구조화한 AWS Labs 오픈소스 방법론으로, Kiro가 엔터프라이즈 환경에서 이를 강제 실행하는 하네스 엔진이다.
  • AWS 원본 파일은 절대 수정하지 않고, 커스터마이징은 전사/도메인/시스템 3계층 Override 구조로만 정의해 AWS 업데이트를 파일 교체만으로 흡수할 수 있게 했다.
  • AI Hallucination을 막는 3대 안전장치(기존 코드 검증 의무, 멀티 Repository 영향도 분석, 코드값 거버넌스)와 10건의 워크플로우 조정으로 컴파일 에러·정합성 오류로 인한 재작업을 줄였다.
  • 5개 시스템 16건 CSR 파일럿에서 표준공수를 일관되게 밑돌았으며, 반복 패턴이 뚜렷한 작업일수록 효과가 컸다.
상세 정리
  • 패러다임 전환: AI 개발 방식이 Prompt Engineering(2022~2024) → Context Engineering(2025) → Harness Engineering(2026~)으로 진화하며, 하네스 방식이 워크플로우·품질 게이트로 AI를 통제하는 구조가 됐다.
  • LG CNS 도입 배경: AWS 프리미어 파트너로 대규모 엔터프라이즈 System Maintenance 서비스를 운영하며 2024년 Amazon Q Developer 도입 후 2026년 AI-DLC 전면 도입 단계에 진입했다.
  • AI-DLC 구조: INCEPTION(무엇을·왜) → CONSTRUCTION(어떻게) → OPERATIONS(배포·운영) 3페이즈와 Foundation/Rule/Knowledge/Guardrail 4계층으로 구성되며, 필요한 단계만 실행하는 적응형 방식이다.
  • Kiro의 역할: Steering rules(세션마다 항상 로드되는 규칙), Hooks(이벤트 트리거 자동화), Skills(반복 작업 실행 단위), MCP(Jira/Confluence/Bitbucket 연동)로 AI-DLC를 엔터프라이즈 환경에서 강제 실행한다.
  • 3가지 문제: 기존 시스템임에도 매번 Greenfield/Brownfield 감지를 반복하는 불필요한 질문, AI가 추측한 함수명·코드값으로 컴파일 에러와 데이터 정합성 오류 발생, 멀티 Repository 환경에서 다른 Repository 영향도 누락이 핵심 문제였다.
  • 핵심 원칙 — 원본 불변: aws-aidlc-rules/는 절대 수정하지 않고, 커스터마이징은 전사→도메인→시스템 3계층 Override 구조 안에서만 정의한다. AWS 업데이트 시 원본 파일 교체만으로 흡수하고 Override는 그대로 유지된다.
  • Stage Override 4건: System Maintenance는 항상 기존 시스템 작업이므로 Workspace Detection을 brownfield로 고정하고, Infrastructure Design은 항상 skip했다.
  • Additional Stage 6건 신설: Implementation Decision Gate(구현 여부 선택), Effort Estimation(표준공수 산정), Test Case Generation(사전 테스트 케이스 도출), Code Quality Review(NPE·SQL·Cross-Repository 중복 리뷰), Final Summary Document, Reverse Engineering Update를 추가했다.
  • AI Hallucination 3대 안전장치: 기존 함수·필드 참조 전 실제 소스 확인 의무(미확인 시 VERIFY_REQUIRED 플레이스홀더 사용), 멀티 Repository API/DB/Kafka 변경 영향도 실제 소스 읽어 분석, Kafka 토픽명·상태코드 등 코드값 임의 생성 금지(CODE_VALUE_TBD 강제).
  • Knowledge 체계: 전사/도메인/시스템 계층별 Knowledge Index를 Always Load/On-Demand 두 가지 방식으로 로드해 컨텍스트를 절약하면서도 필요한 지식을 자동 참조한다.
  • Hook 설계: 매 프롬프트 제출 시 핵심 규칙 7개를 재주입하는 aidlc-rule-reminder Hook으로, 긴 대화에서 LLM이 초기 규칙을 잊는 문제를 구조적으로 해결했다.
  • 파일럿 결과: 5개 시스템 1개월간 16건 CSR에서 표준공수를 일관되게 밑돌았으며, 반복 패턴이 뚜렷한 API 추가·화면 개발 작업에서 효과가 가장 컸다.
  • 확산 계획: 검증된 Override 구조와 10종 Skill이 사업부 표준으로 확산 중이며, AI-DLC v2(5페이즈 × 32스테이지, 11개 도메인 전문가 에이전트) 전환을 진행 중이다.
왜 읽나엔터프라이즈 AI 개발 워크플로우를 도입하면서 AI Hallucination과 멀티 Repository 영향도 누락, 불필요한 반복 질문 문제를 겪는 팀에게 실제 파일럿 결과와 커스터마이징 구조를 제공한다.
AWS Korea
AWS Korea Tech 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. AI / ML·stackoverflow-blogStack Overflow Blog·

    에이전틱 SDLC를 QA 엔지니어링 마인드셋으로 구축하기

    Motorola Solutions의 테스트 엔지니어링 선임 매니저 Suneet Malhotra가 Stack Overflow 팟캐스트에 출연해 MCP(Model Context Protocol) 기반 에이전틱 SDLC 파이프라인 구축과 LLM-as-judge 평가 방법론을 소개했다. QA 엔지니어링 관점을 소프트웨어 개발 생애 전반에 적용하고, 설계 단계 직후 스펙을 강화해 결함 비용을 줄이는 'QA shift-left' 접근을 다룬다.

    요약 이어보기
    #llm-agent#mcp#test-automation+2
  2. AI / ML·LINE EngineeringLINE Engineering·

    보안 업무를 위한 AI 에이전트 플랫폼 「SAGE」 개발기 1편: 판단은 사람에게 남기는 설계

    LY Corporation Security Development Division이 보안 업무용 AI 에이전트 플랫폼 SAGE의 개발 과정을 공개했다. "완전 자동화"와 "도입 미루기" 양 극단 사이에서 "판단은 사람에게 남기는 설계"를 핵심 원칙으로 삼고, 3단계 점진적 도입 전략(AI 보조→에이전트 협업→자동화)을 채택했다. 현재는 1단계를 중심으로 파일럿·실운영 중이다.

    요약 이어보기
    #llm-app#opensearch#mcp+2