1.5 KiB
1.5 KiB
- 작성 날짜: 2026-02-27
📑 개념
[!abstract] 코드가 작성된 순간부터 실제 사용자에게 서비스되기까지의 모든 과정(빌드, 테스트, 배포)을 자동화한 일련의 단계 흔히 CI/CD 파이프라인이라고도 부릅니다.
📌 파이프라인의 주요 단계
[!check]
단계 명칭 주요 작업 1. Source 코드 관리 개발자가 코드를 수정하고 저장소(Git)에 푸시(Push)하는 단계. 2. Build 컴파일/패키징 코드를 실행 가능한 파일로 만들거나 컨테이너 이미지(Docker)로 빌드하는 단계. 3. Test 검증 단위 테스트, 통합 테스트 등을 통해 코드의 결함이나 성능을 체크하는 단계. 4. Deploy 출시 검증된 결과물을 실제 서버(EC2, Fargate 등)에 배포하여 서비스를 업데이트하는 단계.
"소스 코드의 변경 사항을 사용자에게 전달하는 과정을 표준화하고 자동화한 워크플로우"
📝 노트
[!note]
- 주요 단계들을 표준화하고 자동화한 워크플로우를 배포 파이프라인이라고 함.
- Jenkins가 CI/CD 엔진, 즉 배포 파이프라인 엔진임
- git으로 코드를 푸시하면 푸시된 코드를 기준으로 Build, Test, Deploy 까지 자동으로 진행해주는걸 의미함
- CI/CD엔진으로 AWS의 CodePipeline 이 있고 Github의 Actions 가 있음
🔗 지식 연결
- 태그: #zettelkasten #knowledge