목록CD (2)
Arthur's Blog

CD CD는 지속적인 제공(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment)를 의미하며 이 두 용어는 상호 교환적으로 사용된다. 두 가지 의미 모두 파이프라인의 추가 단계에 대한 자동화를 뜻한다. 지속적인 제공(Continuous Delivery) 지속적인 제공이란 개발자들이 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 리포지토리에 자동으로 업로드되는 것을 뜻하며, 운영팀은 이 리포지토리에서 애플리케이션을 실시간 프로덕션 환경으로 배포할 수 있다. 개발팀과 비즈니스팀 간의 가시성과 커뮤니케이션 부족 문제를 해결해 준다. 지속적인 제공은 최소한의 노력으로 새로운 코드를 배포하는 것을 목표로 한다. 지속적인 배포(Continuous Deployment..
DevOps/CD
2023. 6. 21. 19:47
CI(Continuous Integration, 지속적인 통합)
CI CI는 개발자를 위한 자동화 프로세스인 지속적인 통합을 의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다. 간단하게 프로젝트의 테스트코드가 CI툴상에서 돌아간다고 생각하면 된다. 테스트 코드가 개발자가 의도한 대로 작동하지 않을 시 CI툴은 충돌이 났다고 판단하고, 실패를 반환한다. CI는 Pull Request를 생성할 때 많이 사용된다.
DevOps/CI
2023. 6. 17. 16:30