AI-DLC 개론

카테고리 없음 / / 2026. 4. 30. 14:21

1.Ai-Assisted Era의 한계

- 코딩 속도는 빨라졌지만, 전체 생산성은 정체되고 있음

- 경험 많은 개발자일수록 AI 도구 사용 시 오히려 생산형이 감소되는 현상 발생

- Drift 현상 : 목표를 벗어나 옆길로 새는 현상

- Context Rot : 핵심 컨텍스트를 잃어버림

- Hallucination(환각)

 

2. AI-DLC 방법론 소개

2.1 AI-Native 환경을 위해 기존 SDLC를 근복적으로 재설계한 3대 원칙

- 1. Reimagine : 

- 2. Reverse Direction : 문서 먼저 작업 후, 코딩 시작

- 3. 

2.2 프로젝트 복잡도에 따라 적응하는 3단계 구조

- 1. Inception : 무엇을 왜 빌드하려고 하는가?

요구사항 분석 > 어플리케이션 설계 > 전체 작업을 Units 분할 > 위험요소 평가

- 2. Construction : 어떻게 빌드할 것인가?

기능 설계 > 비기능요구사항 설계 > 인프라 설계 > 코드 생성 & 테스트

- 3. Operation : 어떻게 실행할 것인가?

 

AI-DLC 산출물의 경우, 모든 에이전트와 개발자가 참조하는 단일 진실 공급원(Single Source of Truth) 구조를 따른다.

- aidlc-docs 폴더에 각 단계별 설계 문서들을 생성하여, 새 session에서도 문맥을 잃지 않도록 함

- aidlc-state.md 파일은 워크플로우 진행사항과 진행률을 기록 

- audit.md 파일은 의사결정 기록?

 

Kiro : Agentic IDE 소개

- Steering 기능 : 프로젝트 단위로 세밀하게 제어하는 규칙 시스템 (에이전트의 행동, 코딩 스타일 아키텍처 제약 조건 등을 전역(Global) 또는 프로젝트 단위 세밀하게 제어

- Hooks : 파일 저장, Agent 호출 시, 특정 Hook을 동작 

- MCP

 

하네스 엔지니어링(Harness Engineering) 이란?

- 에이전트의 엔트로피를 통제하고 성능을 극대화하기 위한 환경 설계 방법론

- Agent = Model + Harness

- 제약 조건 > 피드백 루프 > 도구화

- 제약 조건은 Steering Rules를 준다는 것

- 피드백 루프는 Hooks 기능을 사용할 수 있음

 

Steering Rules: 지식의 계층화

- global.md (조직 표준)

- team.md (도메인/기술 스택)

- workspace.md (개인 룰)

 

Two-Agent System 아키텍처

- Maker Agent <> Checker Agent(중복 코드, Steering Rule 준수 여부)

- 코딩 Agent는 자신이 짜는 코드가 완벽하다고 생각하는 경향이 있다.(확증 편향)

 

미래의 개발자 : 하네스 엔지니어

- 코더 > 하네스 엔지니어

 

 

=====

AI-DLC 실습

- https://github.com/awslabs/aidlc-workflows 클론

- aidlc-rules 폴더 내 두개의 폴더를 각각 .kiro 폴더 내 위치로 배치

aws-aidlc-rule-details > .kiro 폴더 위치로 이동

aws-aidlc-rules > .kiro/steering 폴더 위치로 이동 (core-workflow.md 파일 포함)

- core-workflow는 항상 steering에 포함되므로, 새로운 session에서도 항상 참고한다.

 

```

workflow의 document 참고하여 프로젝트 만들자.

```

// aidlc-docs 폴더 생성됨

// aidlc-state.md 파일 생성됨

// audit.md 파일 생성됨

aidlc-docs 폴더에 inception/requirements/requirement-verification.md 파일에, 결정사항을 적고 저장.

 

```

작성 완료

```

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기