CI/CD

행복한 콩🌳·2022년 1월 9일
0

개념

목록 보기
3/18



https://www.redhat.com/ko/topics/devops/what-is-ci-cd

CI/CD를 왜 사용해야 하는가?
매번 코드를 업데이트 하기 위해서 서버에 접속해서 돌아가는 서비스를 kill 하고 git에서 pull한뒤 build하고 다시 서비스를 올리기 까지 많은 과정이 필요하다.

코드 변경시 업데이트 해야하는 서버가 하나가 아니라 여러개라면 매번 같은 작업을 하는 것은 비효율적임

이러한 문제를 해결하기 위해 CI/CD를 이용함, 자동으로 코드를 빌드하고 테스트후 배포까지 도와준다.

지속적 통합(Continuous Integration)
지속적 배포(Continuous Deployment, Delivery)

CI란?
CI는 빌드/테스트 자동화 과정. 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다.

CD란?
CD는 간단히 말하면 배포 자동화 과정. CD는 지속적인 서비스 제공(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment)를 의미

profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글