cd2 CD(Continuous Delivery/Continuous Deployment) - 지속적인 전달 및 배포 Continuous Delivery라는 용어는 2010년 집필된 [Continuous Delivery: Reliable Software Release through Build, Test, and Deployment Automation]라는 저서를 통해 대중화됨 CI(Continuous Integration)를 통한 빌드의 자동화 및 유닛의 통합 테스트 수행 이후 이어지는 CD(Continuous Delivery) 프로세스는 유효한 소스코드를 리포지토리에 자동으로 전달한다. 따라서 효과적인 CD의 프로세스를 실현하기 위해서는 개발 파이프라인에 CI가 먼저 구축되어야 한다. 이러한 지속적 제공의 목표는 운영 환경으로 배포할 준비가 되어 있는 코드 베이스를 확보하는 것에 있다. CD는 소스코드의 변경 사항을 .. 2021. 2. 20. CI(Continuous Integration) - 지속적인 통합의 개요 CI(Continuous Integration)의 기본적인 콘셉트는 1991년 Grady Booch를 통해 처음 소개 되었지만 1999년 켄트 백(Kent Beck)이 창시한 익스트림 프로그래밍(XP, eXtreme Programming)의 12가지 핵심 프랙티스(Core Practices)에서 이론과 내용이 소개됨 일반적인 기업에서 애플리케이션을 개발할 대, 여러 개발들이 동일한 애플리케이션에서 각기 다른 신규 기능을 개발하거나, 변경 사항을 수정 변경한다. 이 때 어려운 점은 동일한 애플리케이션에 대해 특정 기능 및 개별적으로 수정/변경된 내용을 반영하는 경우 다른 개발자가 동시에 적용하는 변경 사항과 충돌할 가능성이 있으므로, 이러한 부분을 최소화할 수 있도록 조정하는 수작업에 많은 시간과 인력이 .. 2021. 2. 19. 이전 1 다음