본문 바로가기
교육후 개인공부/Computer Science

[CS] CI/CD

by 뭉지야 2024. 1. 23.
728x90

CI/CD (Continuous Integration/Delivery & Deployment)

- 코드를 짠 다음 하는 지속적으로 코드를 합치고 코드를 배포하는일.

 

 

이러한 파이프라인을 CI/CD 파이프라인 이라고한다.

continuous integration: 빌드, 테스트, 머지

continuous delivery: 해당 레포지토리에 저장.

continuous deployment: 실제 서비스에 배포

 

 

빌드는 대표적으로 webpack이 있다.

여러 모듈들을 정적인 자산으로 바꿔주는거다.

 

테스트

함수 등 작은 단위를 테스팅하는 것이 단위테스트.

모듈을 통합할때 테스트하는 것이 통합테스트.

사용자가 서비스를 사용하는 상황을 가정해서 테스트하는 것이 엔드투엔드테스트.

테스트를 위한 대표적인 프레임워크로는 mocha가 있다.

 

 

강의에서는 툴로 heroku를 언급.

 

 

 

 

 

728x90