K
KRYFT Problem Bank
DevOps 보통 코딩

GitHub Actions 워크플로우

CI/CD 파이프라인 구성

40분
85점
#3717

문제 설명

GitHub Actions를 사용하여 CI/CD 파이프라인을 구성하세요.

프로젝트 정보

  • Node.js 18 애플리케이션
  • Jest 테스트
  • Docker 컨테이너 배포
  • AWS ECR + ECS 배포

요구사항

  1. CI (Pull Request)
    • 린트 검사
    • 타입 검사
    • 유닛 테스트
    • 테스트 커버리지 리포트
  2. CD (main 브랜치 push)
    • Docker 이미지 빌드
    • ECR에 푸시
    • ECS 서비스 업데이트
    • Slack 알림
  3. 공통
    • 시크릿 관리
    • 캐싱 (node_modules, Docker layers)
    • 병렬 실행

평가 기준

  • YAML 문법 정확성
  • 효율적인 캐싱
  • 보안 모범 사례
실행 버튼을 눌러 코드를 실행하세요.