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팀 등) 간의 커뮤니케이션 부족 문제를 효과적으로 해결해주고.
배포에 이르기까지의 노력을 최소한으로 단축시켜주는 이익이 존재해요.
![자료 출처: gocd.org](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F3336fb05-8c59-4612-bf94-d161e78403a4%252F7386b8ae-0a4a-4f5c-8ac1-24ef1b1bf401%252FUntitled.png%3Ftable%3Dblock%26id%3De275463c-1982-491a-8f41-3c99698c65e6%26cache%3Dv2&w=3840&q=75)
CD의 핵심 목표
1. 개발팀과 비즈니스팀 간의 커뮤니케이션 문제 해결
2. 서비스 배포까지 노력 최소화
자료출처 : 개발자 김모씨의 성장일기
Share article