<TIL> 66. CI/CD

YUJIN LEE·2023년 3월 18일
0

개발log

목록 보기
61/149

CI

지속적인 통합(Continuous Integration)

  • 한마디로 "빌드와 테스트 자동화"

모든 개발이 끝난 후 코드 품질을 관리하는 고전적 방식의 단점을 해소하기 위해 나타난 개념.
"지속적인 통합" 이라는 말 그대로 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되는 과정을 통해 계속 품질을 유지하며 개발을 진행하는 방법.

CD

지속적인 전달(Continuous Delivery) or 지속적인 배포(Continuous Deployment)

  • 한마디로 "배포 자동화"

CI의 연장선, CI프로세스를 통과한 코드 버전을 마지막에 "배포"하는 과정을 말함.
코드 변경 사항이 파이프라인의 이전 단계(CI)를 모두 성공적으로 통과하면 수동 개입 없이 프로덕션에 자동으로 배포됨으로, 신속하고 능률적으로 사용자에게 새로운 기능을 제공할 수 있다.

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글