CS 지식/DevOps1 [DevOps] CI / CD 무중단 배포 CI란 무엇일까? 지속적 통합이라는 뜻으로, 개발을 진행하면서도 품질을 관리할 수 있도록 여러 명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합 하면서 관리할 수 있음을 의미CI가 있기 전에 개발자들은 머지데이라는 날을 통해 모든 분기 소스 코드를 병합했음많은 수작업 동반 → 리소스 낭비에러 발생 시 디버깅 어렵마틴 파울러의 CI의 4가지 규칙모든 소스 코드가 살아 있고 누구든 현재의 소스에 접근할 수 있는 단일 지점을 유지할 것빌드 프로세스를 자동화해서 누구든 소스로부터 시스템을 빌드할 수 있게 할 것테스팅을 자동화해서 언제든지 시스템에 대한 건전한 테스트 수트를 실행할 수 있게 할 것누구든 현재 실행 파일을 얻으면 지금까지 가장 완전한 실행 파일을 얻었다는 확신을 하게 할 것 CD란 무엇일까.. 2024. 6. 22. 이전 1 다음