1. CI 워크플로우 (Pull Request)

트리거: PR 생성 또는 업데이트 (→ main, dev)

동작 과정:

  1. 변경 감지
  2. 병렬 CI 실행
  3. CI 결과 요약

2. CD 워크플로우 (Main Branch)

트리거: main 브랜치로의 push (merge 완료)

동작 과정:

  1. 변경 감지

  2. 배포 전략 (서비스별 차이)

    Frontend (NCP Container Registry 사용):

    Backend Services (서버 빌드 방식):

  3. 배포 결과 요약

mindmap
    root((CI/CD Pipeline))
        Frontend
            이유: 소형 서버 1시간 빌드
            CI 단계
                dev→main PR
                GitHub Actions 빌드
                NCP Registry 푸시
                빌드 캐시 저장
            CD 단계
                이미지 Pull
                컨테이너 실행
                검증된 아티팩트 배포
        Backend
            이유: 단순한 구조 선호
            CI 단계
                빌드 검증만
                Docker Build 테스트
            CD 단계
                git pull
                docker-compose build
                docker-compose up