CS

[개발자 필수지식] CI / CD (Continuous Integration / Delivery / Deployment)

Judith Hopps 2024. 1. 29. 16:07
반응형

CI / CD

필요성

- 여러 명의 개발자가 동시에 개발을 하면 충돌이 발생할 수 있다. 

- 이를 방지하기 위해, CI / CD 개념이 도래했고 Tool이 등장했다.

 

파이프라인

코드 구축부터 시작해서 배포까지 일련의 과정들을 CI/CD 파이프라인이라고 한다.

 

  • Continuous Integration    : 코드를 빌드하고 테스트하고 합친다.
    - 테스트 ) 작은 단위를 테스팅 하는 단위 테스트 ex ) Mocha.js ( 프레임워크 )
  • Continuous Delivery        : 해당 레퍼지토리에 릴리스한다.
  • Continuous Deployment  : 프로덕션 배포 (실제 서비스 배포)    

코드 배포까지 좀 더 체계적으로 만들고, 테스트를 강제한다는 점 👍

 

빌드

- webpack

 

충돌이라는 것은 대부분 일어나기 때문에 조금 더 작은 단위로 충돌이 일어나게 하는게 중요합니다.

 

 

반응형