테마
Plan 모드
목표
Plan 모드의 개념을 이해합니다. AI가 실행하기 전에 계획을 미리 보여주고, 사용자가 승인한 뒤 실행하는 안전한 개발 방식입니다.
Plan 모드란?
Plan 모드는 Kiro가 코드 변경을 실행하기 전에 계획(Plan)을 먼저 제시하는 기능입니다. 사용자가 계획을 검토·수정·승인한 후에만 실제 코드가 변경됩니다.
왜 Plan 모드가 필요한가?
- 대규모 변경 시 예상 결과를 미리 확인
- 의도하지 않은 파일 수정 방지
- 팀 리뷰 시 변경 범위를 사전에 공유
- AI의 계획을 수정하여 방향을 조정
Plan 모드 흐름
사용자 요청
→ AI가 Plan 생성 (어떤 파일을 어떻게 변경할지)
→ 사용자 검토·승인/수정
→ 실행핵심 개념
Plan에 포함되는 정보
| 항목 | 설명 |
|---|---|
| 대상 파일 | 생성/수정/삭제할 파일 목록 |
| 변경 내용 | 각 파일에 대한 구체적 변경 설명 |
| 순서 | 작업 실행 순서 |
| 의존성 | 파일 간 관계 |
Supervised 모드와의 차이
| Supervised | Plan | |
|---|---|---|
| 단위 | 각 동작(파일 생성/수정)마다 승인 | 전체 계획을 한 번에 승인 |
| 시점 | 실행 직전 | 실행 전에 전체 그림 확인 |
| 용도 | 학습·소규모 작업 | 대규모·복잡한 변경 |
사전 준비
- Kiro IDE 로그인 및 프로젝트 폴더 열기 완료
해볼 것
Plan 모드 체험
채팅 패널에서 복잡한 요청을 해봅니다:
현재 프로젝트를 다음과 같이 리팩터링하는 계획을 세워주세요:
1. JavaScript 코드를 모듈별로 분리 (storage.js, ui.js, app.js)
2. CSS를 컴포넌트별로 분리
3. 공통 유틸리티 함수 추출
실행하지 말고 계획만 보여주세요.Kiro가 제시하는 Plan을 확인합니다:
- 어떤 파일을 생성/수정하는지
- 각 단계의 순서가 합리적인지
- 빠진 부분이 없는지
Plan이 괜찮으면 승인하여 실행하고, 수정이 필요하면 피드백을 줍니다.
기대 결과
- AI가 전체 변경 계획을 먼저 제시
- 사용자가 검토 후 방향 수정 가능
- 대규모 변경도 예측 가능하게 진행
✅ 핵심 요약
- Plan 모드 = 실행 전 계획 미리보기·승인
- 대규모 리팩터링·복잡한 변경에 유용
- Supervised(동작별 승인)보다 큰 단위의 검토
- "실행하지 말고 계획만 보여줘"로 명시적 요청 가능
- 리팩터링 요청으로 Plan 생성필수
- 대상 파일과 변경 순서 검토필수
- 빠진 작업이나 불필요한 변경 확인필수
- Plan을 승인하거나 피드백으로 수정선택
실습해보기
Scene C · Spec 기반 개발에서 Requirements, Design, Tasks로 구현 계획을 구체화하는 흐름을 체험하세요.