CI/CD는 더 넓은 DevOps 운동 내의 핵심 기술적 실천입니다 — 근본적으로 문화, 협업, 그리고 소프트웨어를 더 빠르고 안정적으로 전달하기 위해 개발과 운영 사이의 사일로를 허무는 것에 관한 것입니다. 이 맥락을 이해하면 CI/CD가 더 넓은 목표를 위한 수단임을 알 수 있습니다.
DevOps란 무엇인가
DEVOPS는 DEVELOPMENT와 OPERATIONS를 통합하는 문화/운동:
→ dev(기능 build)와 ops(시스템 운영) 사이의 사일로를 허뭄 — "벽 너머로
던지기" 대신 공유 소유권과 협업
→ 소프트웨어를 더 빠르고 안정적으로 전달하는 문화 + 실천 + 도구
→ "you build it, you run it" — 팀이 소프트웨어를 end-to-end로 소유
→ CI/CD는 DevOps의 핵심 기술적 ENABLER (하지만 DevOps는 도구보다 넓음).
DevOps 원칙 (CALMS)
CULTURE → 협업, 공유 소유권, 무책망 학습 (토대)
AUTOMATION → CI/CD, IaC, 자동 테스트/deploy (수고와 오류 감소)
LEAN → 작은 배치, 흐름, 낭비 제거 (잦고 작은 릴리스)
MEASUREMENT → 지표, 모니터링, 피드백 (데이터 기반 개선)
SHARING → 지식 공유, 투명성, 협업
