GoogleGoogle Professional Cloud Architect (PCA) Certification·KO·업데이트됨 5 Sep 2026
개발 워크플로: 원격 develop 브랜치로 푸시되는 모든 내용은 자동으로 빌드, 테스트되어야 하며, 성공할 경우 개발 환경에 배포되어야 합니다. 승인된 아티팩트만 배포되도록 보장해야 합니다. 무엇을 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: develop 브랜치에 Cloud Build 트리거를 생성하여 테스트를 실행하고 컨테이너 이미지를 빌드하여 Container Registry에 저장합니다. 새 이미지를 감시하고 개발 클러스터에 배포하는 배포 파이프라인을 생성합니다. 배포 권한을 배포 도구로 제한합니다..
이것이 정답인 이유
정답은 Cloud Build 트리거를 사용하여 develop 브랜치에 푸시될 때마다 자동 빌드, 테스트 및 배포 파이프라인을 설정하는 것입니다. Cloud Build는 테스트를 실행하고 컨테이너 이미지를 빌드하여 Container Registry에 저장합니다. 이후 배포 파이프라인이 새 이미지를 감지하여 개발 환경에 배포합니다. 배포 권한을 배포 도구로 제한하여 승인된 아티팩트만 배포되도록 보장하는 것이 중요합니다.
다른 옵션들은 다음과 같은 이유로 적절하지 않습니다.
로컬 pre-commit hook은 개발자마다 일관된 적용이 어렵고, 수동 배포는 오류 발생 가능성이 높습니다.
post-commit hook은 Git 리포지토리 자체에서 실행되므로 빌드 및 배포와 같은 복잡한 작업을 처리하기에 적합하지 않습니다.
Vulnerability Scanning에만 의존하는 테스트는 기능적 유효성 검사를 대체할 수 없으며, Cloud Build에 직접 배포 권한을 부여하는 것은 권한 분리 원칙에 위배됩니다.