CI / CD

null·2022년 7월 23일
0

개발 단계부터 배포까지 자동화를 통해 조금 더 효율적이고 빠르게.
CI 지속적인 통합
Continuous Intergration

CD 지속적인 제공 혹은 지속적인 배포
Continuous Delivery or Continuous Deployment

CI
버그 수정이나 새로 만드는 기능들이 레파지토리에 지속적으로 빌드, 테스트 되어서 Merge 하는 과정.
1. 코드 변경사항을 주기적으로, 빈번하게 머지해야 한다. 머지 충돌 피하자 !

  • 작은 단위로 나눠서 개발하고 통합 하는 것이 중요함.
  1. 통합을 위한 단계(빌드, 테스트, 머지)의 자동화 버그 수정, 문제점 발견 !
  • 코드 변경사항을 머지하면 CI SERVER 보고 빌드 실패.. 빨간색..
    즉 코드 퀄리티 향상

CD
배포 단계에서 어떻게 자동화 할 지.. 고민을 한다.

CI를 통해 변경사항이 자동으로 Build, Test 되었다면, 이제 배포 과정을 거친다.
릴리즈 해도 될까????? 개발자가 검증을 하고 난 뒤 이제 하자 ! 수동적으로 배포 하는 것을 Continuous Deliver
릴리즈 준비가 되자마자 바로 자동으로 배포하는 걸 Continuous Deployment

참고: 드림 코딩 https://www.youtube.com/watch?v=0Emq5FypiMM

profile
개발이 싫어.

0개의 댓글