개발일기
CI/CD 파이프라인 기본 구조 — GitHub Actions로 자동 배포 흐름 이해하기
융구
방금 전·2026년 4월 14일 PM 07:27
30
1. 개념
CI/CD는 코드 변경부터 배포까지의 과정을 자동화하는 흐름이다.
수동으로 빌드하고 배포하던 과정을 줄이고, 일관성과 안정성을 확보하기 위해 사용한다.
2. 구성
1) CI (Continuous Integration): 코드 변경 시 자동으로 검증하는 단계
흐름: git push → GitHub Actions 실행 → build / test → 문제 없으면 다음 단계 진행
역할
코드 빌드
테스트 실행
오류 검증
2) CD (Continuous Deployment): 검증된 코드를 실제 서버에 배포하는 단계
흐름: build 성공 → Docker 이미지 생성 → 이미지 레지스트리 push → 서버 배포
역할
Docker 이미지 생성
레지스트리에 업로드
서버 반영 (Kubernetes, EC2 등)
서비스 업데이트
3) 전체 흐름
개발자가 코드 push → GitHub Actions 트리거 → 빌드 및 테스트 (CI) → Docker 이미지 생성 → 이미지 레지스트리 push → 서버 배포 (CD)
댓글
댓글을 입력하세요...
댓글이 없습니다.
