-
CI(Continuous Integration - 지속적 통합)
- 개발자 팀이 코드를 지속적으로 통합하고 테스트하느 개발 프로세스를 나타냅니다. 이는 여러 개발자가 동시에 작업하는 경우 코드 충돌을 최소화하고 품질을 높이기 위해 사용됩니다.
- 자동화된 테스트 및 빌드 시스템을 활용하여 개발자가 코드를 공유 저장소를 푸시할 때마다 통합 및 테스트를 실행합니다
- 지속적 통합의 실행은 소스/버전 관리 시스템에 대한 변경 사항을 정기적으로 커밋하여 모든 사람에게 동일 작업 기반을 제공하는 것으로 시작합니다. 커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장합니다
CD(Continuous Deployment - 지속적 배포)
- CD는 CI에서 나온 결과물을 자동으로 프로덕션 환경으로 배포하는 것을 의미합니다. CI가 코드의 무결성과 품질을 보장하는 반면, CD는 변경 사항이 테스트를 통과하면 자동으로 프로덕션 환경으로 배포되도록 하는 것입니다. 이는 소프트웨어를 더 빠르게 고객에게 제공하고, 피드백 루프를 단축하여 개발 주기를 빠르게 만듭니다.
https://artist-developer.tistory.com/24(참고사이트)
CI/CD란 무엇인가 (Feat. DevOps 엔지니어)
안녕하세요. 개발자의 용어를 쉽고 명확하게 설명해드리는 개발자 김모씨입니다. CI/CD ?! 개발자로 밥먹고 사시는 분들이시라면, 혹은 IT서비스 업계에 종사하시는 분들이라면, 한 번 쯤은 들어
artist-developer.tistory.com
'네트워크 기초' 카테고리의 다른 글
FQDN (0) 2023.12.14 GCP AWS HA VPN 연결 (0) 2023.12.12 엔드포인트 (1) 2023.12.06 VPN 과 IPsec VPN 차이 (0) 2023.11.30 IPsecVPN (0) 2023.11.29