기타

CI/CD란

코드버스 2023. 3. 29. 09:50
728x90
반응형

CI/CD란

CI/CD는 지속적인 통합(ContinuousIntegration)과 지속적인 배포/배포(ContinuousDelivery/Deployment)의 합성어로, 소프트웨어 개발 및 배포 과정을 자동화하고 지속적으로 개선하는 방법론입니다.

 

CI/CD는 다음과 같은 과정으로 구성됩니다.

 

  1. 지속적인 통합(ContinuousIntegration) : 개발자들이 작성한 코드를 공유 저장소에 통합하고, 자동화된 빌드와 테스트를 수행합니다. 이를 통해 코드의 품질과 안정성을 유지하고, 개발자들이 공동으로 작업할 때 충돌이 발생하는 것을 방지합니다.
  2. 지속적인 배포/배포(ContinuousDelivery/Deployment) : 지속적인 통합 단계에서 테스트 및 빌드된 소프트웨어가 자동화된 배포/배포 파이프라인을 통해 스테이징 및 운영 환경으로 배포/배포됩니다. 이를 통해 신속하고 안정적인 소프트웨어 배포를 할 수 있습니다.

CI/CD를 적용하면, 개발자들은 더욱 빠르게 소프트웨어를 개발하고 배포할 수 있으며, 소프트웨어의 품질과 안정성도 향상됩니다. 또한 개 발 및 운영간의 협업과 소프트웨어 전달 프로세스를 자동화하여 인력과 비용을 절감할 수 있습니다.

 

728x90
반응형