지식 · IT·데이터·DX

CI · CD

Continuous Integration / Continuous Delivery

📂IT·데이터·DX읽기 1분📊실무🔗관련 4

CI이란?

한 줄 정의
코드를 자주 합치고(CI) 자동으로 검사·배포(CD)해, 변경을 빠르고 안전하게 실서비스에 반영하는 개발 자동화 방식.
⚡ 3줄 요약
  • CI=코드 자주 합침
  • CD=자동 검사·배포
  • 빠르고 안전한 배포

CI(지속적 통합)는 여러 사람이 작업한 코드를 자주 합치고 자동으로 테스트해, 문제를 일찍 잡는 것입니다. CD(지속적 배포/전달)는 통과한 코드를 자동으로 실서비스에 올리는 것입니다. 둘을 합친 'CI/CD 파이프라인'은 '코드 저장 → 자동 검사 → 자동 배포'를 하나의 흐름으로 만듭니다.

수작업 배포는 느리고 실수가 잦습니다. CI/CD는 이를 자동화해 '작게 자주, 안전하게' 배포하게 합니다. 바이브 코딩에서도 GitHub에 코드를 올리면 호스팅이 자동으로 검사·배포해 주는 형태로 이 개념을 만나게 됩니다.

💡 쉽게 말하면
공장 자동 컨베이어처럼 — 코드를 넣으면 검사·포장·출고까지 자동으로 흘러갑니다.
실무에서 왜 중요한가
'고쳤는데 배포가 무섭다'를 없애는 장치입니다. 자동 검사·배포가 실험적 개발을 안전하게 해줍니다.
유래와 출처

지속적 통합(CI)은 익스트림 프로그래밍(XP)에서 강조됐고 마틴 파울러(Martin Fowler) 등이 널리 알렸습니다. 이후 클라우드·자동화 도구와 함께 CI/CD 파이프라인으로 정립됐습니다.

사례로 이해하기

예를 들어, GitHub에 올리면 자동 배포되는 흐름을 봅시다.

  1. 커밋 — 수정한 코드를 GitHub에 올립니다.
  2. 자동 검사(CI) — 시스템이 자동으로 오류·테스트를 확인합니다.
  3. 통과 — 문제가 없으면 다음 단계로 넘어갑니다.
  4. 자동 배포(CD) — 실서비스에 자동으로 반영됩니다.
  5. 안전망 — 문제가 있으면 배포를 막아 사고를 예방합니다.
관련 용어
이 용어와 연결된 교육
📚IT이노베이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

깊이 몰라도, '올리면 자동 검사·배포된다'는 개념만 알아도 배포 흐름이 이해됩니다.
'지속적 전달(승인 후 배포)'과 '지속적 배포(완전 자동)' 둘 다 CD로 불립니다. 자동화 정도의 차이입니다.
깊이는 몰라도 됩니다. '자주·안전하게 배포하는 자동화'라는 개념만 알면 협업에 도움이 됩니다.
맥락에 따라 '지속적 전달(사람 승인 후 배포)' 또는 '지속적 배포(자동 배포)'를 뜻합니다.