CI/CD

오우·2023년 5월 7일
0

CI/CD는 Continuous Integration/Continuous Delivery 혹은 Continuous Deployment의 약어로, 애플리케이션또는 웹 개발과 배포를 자동화하여 효율적이고 안정적인 개발 및 배포를 가능하게 하는 방법을 말함

Continuous Integration: 개발자가 작성한 코드를 지속적으로 통합하는 프로세스임. 이를 위해 코드 변경 사항을 자동으로 빌드하고 테스트하여 코드 품질을 유지하고 버그를 최소화함

Continuous Delivery: 소프트웨어를 배포 가능한 상태로 만드는 것을 자동화하는 것을 말함

이를 위해 지속적으로 통합된 코드를 테스트 및 검증하고, 릴리즈 후보를 생성하며, 품질 보증 프로세스를 거친 후 배포가 가능한 상태로 만듬

Continuous Deployment: 지속적 배포는 Continuous Delivery의 자동화 단계 중 마지막으로, 코드가 검증되면 바로 배포하는 것을 의미함. 이를 위해 소프트웨어 배포 프로세스를 자동화하여, 애플리케이션을 배포할 수 있는 상태로 유지하고, 배포 작업을 수행.

CI/CD를 사용하면, 개발자는 코드 변경 사항을 신속하게 통합하고, 애플리케이션의 배포를 자동화하여, 버그를 빠르게 발견하고 해결할 수 있다는 장점이 있음 이는 개발자의 생산성을 높이고, 고객에게 빠르게 새로운 기능을 제공함

profile
나는 개발자, 나는 개발자라구.

0개의 댓글