Continuous Delivery & Continuous Deployment
#AI_dictionary #ContinuousDelivery #ContinuousDeployment #CD
Jan 01, 2023
CD (Continuous Delivery or Continuous Deployment):
지속적 제공 / 지속적 배포, 두 용어 모두의 축약어에요
Continuous Delivery : 공유 레포지토리로 자동 Release 하는 것
Continuous Deployment : Production 레벨까지 자동으로 deploy하는 것
CI는 다양한 개발자가 동시에 작업할 때, 발생 가능한 충돌을 방지하고 품질을 유지할 수 있게 해요!
CI가 새로운 소스코드의 빌드, 테스트, 병합을 의미했다면,
CD는 개발자의 변경사항이 레포지토리를 넘어, 고객의 Production환경까지 release되는 것을 의미해요.
서비스의 사용자는 최대한 빠른 시간 내에 최신 버전의 Production을 제공받을 필요가 있어요.
이 때, CD는 소프트웨어가 언제든지 신뢰 가능한 수준의 버전을 유지할 수 있도록 지원해요.
이는 서비스 개발팀과 비즈니스팀(영업, CS팀 등) 간의 커뮤니케이션 부족 문제를 효과적으로 해결해주고.
배포에 이르기까지의 노력을 최소한으로 단축시켜주는 이익이 존재해요.
CD의 핵심 목표
1. 개발팀과 비즈니스팀 간의 커뮤니케이션 문제 해결
2. 서비스 배포까지 노력 최소화
자료출처 : 개발자 김모씨의 성장일기
Share article