CI/CD(지속적 통합·배포)
개발자가 코드를 수정할 때마다 자동으로 테스트하고(지속적 통합), 문제가 없으면 자동으로 실제 서비스에 배포까지 해주는(지속적 배포) 개발·운영 방식입니다.
한눈에 보는 정의
CI/CD는 **CI(Continuous Integration, 지속적 통합)**와 **CD(Continuous Delivery/Deployment, 지속적 배포)**를 합친 말로, 코드 변경사항을 자동으로 빌드·테스트하고, 문제가 없으면 자동으로(혹은 버튼 하나로) 실제 서비스에 배포까지 이어지는 개발·운영 방식입니다.
자세히 알아보기
- 예문: "CI/CD 파이프라인 덕분에 코드를 올리면 10분 안에 테스트를 마치고 자동으로 배포된다."
- 사람이 수동으로 테스트하고 배포하던 과정을 자동화해, 실수를 줄이고 배포 속도를 크게 높여줍니다.
- 이 파이프라인 안에 보안 점검 단계를 포함시키면 DevSecOps(개발보안운영) 를 실현하는 기반이 됩니다.