Week 5는 CodePipeline의 구조적 설계(Stage/Action/Artifact)에서 출발해, Cross-Account IAM 체인, Lambda/Step Functions/Manual Approval 확장, V2의 동적 기능까지를 다뤘다. 오늘은 이 내용을 시험 시나리오 형식으로 통합한다. 각 문제는 단일 개념이 아니라 여러 개념의 교차점에서 출제된다—실제 DOP-C02가 묻는 방식이다.
💡 관련 이론: DOP-C02 시험의 CodePipeline 문제는 "어떤 기능이 있는가"보다 "어떤 상황에서 무엇을 선택하는가"를 묻는다. 선택 기준의 키워드를 외워두는 것이 효과적이다. "15분 초과" → Step Functions. "Slack 승인" → Manual Approval + Chatbot. "외부 시스템 자동 연동" → EventBridge. "모노레포 경로 필터" → V2 filePaths. "모든 commit 이력 보존" → QUEUED. "마지막 commit만 배포" → SUPERSEDED. "KMS Access Denied" → KMS Key Policy 누락. 이 키워드-답 쌍을 인식하는 훈련이 시험 시간을 줄인다.
CodePipeline의 모든 개념은 "어떤 문제를 어떻게 해결하는가"로 연결된다.