CI (Continuous Intergration, 지속적인 통합) / CD (Continuous Deployment, 지속적인 배포)
CI (Continuous Intergration, 지속적인 통합)정의: 개발자들이 코드 변경 사항을 자주 공유하고, 이를 자동으로 빌드 및 테스트하여 문제를 조기에 발견하고 해결하는 개발 방식입니다.목표: 개발팀의 생산성을 높이고 소프트웨어 품질을 향상시킨다.이점: 버그 조기 발견, 개발 속도 향상, 팀 협업 강화, 배포 자동화 등. CD (Continuous Deployment, 지속적인 배포)정의: CI 과정을 통해 검증된 코드를 자동으로 운영 환경에 배포하는 개발 방식.목표: 사용자에게 새로운 기능을 빠르고 안정적으로 제공한다.이점: 배포 시간 단축, 배포 오류 감소, 사용자 피드백 빠른 반영 등. CI/CD의 중요성개발 속도 향상: 자동화를 통해 개발 속도를 높이고 수동 작업으로 인한 오류를 ..
2024.08.03