AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
한 회사에서 배포를 위해 AWS CloudFormation을 사용하고, 애플리케이션 바이너리 및 템플릿을 버전 관리되는 Amazon S3 버킷에 저장합니다. 개발자들은 EC2 인스턴스를 IDE로 사용하여 S3에서 바이너리를 가져오고, 수정하고, 로컬 단위 테스트를 실행하고, 결과를 다시 S3에 업로드합니다. 팀은 AWS CodePipeline을 사용하여 CI/CD를 구현하려고 하며 다음과 같은 요구 사항이 있습니다. 소스 제어를 위해 AWS CodeCommit 사용, 단위 테스트 및 보안 스캔 자동화, 단위 테스트 실패 시 개발자에게 알림, 런타임 기능 토글 및 동적 배포 사용자 지정 활성화, 배포 전 선임 개발자 승인 필수. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS CodeBuild를 사용하여 단위 테스트 및 보안 스캔을 실행합니다. Amazon EventBridge 규칙을 사용하여 단위 테스트 실패 시 개발자에게 Amazon SNS 알림을 보냅니다. 솔루션 기능을 AWS CDK construct로 구현하고 매니페스트 파일을 사용하여 CDK 애플리케이션에서 기능을 켜거나 끕니다. 파이프라인에 수동 승인 단계를 포함하여 선임 개발자가 배포를 승인할 수 있도록 합니다..
이것이 정답인 이유
정답은 모든 요구 사항을 가장 효과적으로 충족합니다. AWS CodeBuild는 단위 테스트 및 보안 스캔을 실행하는 데 적합하며, EventBridge와 SNS는 단위 테스트 실패 알림에 효율적입니다. AWS CDK construct와 매니페스트 파일은 런타임 기능 토글 및 동적 배포 사용자 지정을 구현하는 데 유연하고 확장 가능한 방법을 제공합니다. 파이프라인의 수동 승인 단계는 선임 개발자 승인 요구 사항을 직접적으로 충족합니다.
오답 1: Lambda는 단위 테스트에 적합하지 않으며, Amplify 플러그인은 백엔드 기능 토글에 적합하지 않습니다. Amazon SES는 승인 캡처에 적합한 수단이 아닙니다.
오답 2: Jenkins는 AWS 서비스가 아니므로 통합이 복잡할 수 있습니다. EventBridge는 파이프라인 내에서 SES 알림을 직접 보내는 데 적합하지 않으며, CloudFormation nested stacks는 런타임 기능 토글에 유연하지 않습니다. Lambda 함수를 통한 승인 캡처는 불필요하게 복잡합니다.
오답 3: CodeDeploy는 배포 서비스이지 단위 테스트 및 보안 스캔 실행 서비스가 아닙니다. CloudWatch alarm은 단위 테스트 실패 알림에 직접적으로 적합하지 않으며, Docker 이미지와 AWS CLI를 사용한 기능 토글은 복잡하고 관리하기 어렵습니다.