교육후 개인공부/Computer Science
[CS] CI/CD
뭉지야
2024. 1. 23. 22:59
728x90
CI/CD (Continuous Integration/Delivery & Deployment)
- 코드를 짠 다음 하는 지속적으로 코드를 합치고 코드를 배포하는일.
이러한 파이프라인을 CI/CD 파이프라인 이라고한다.
continuous integration: 빌드, 테스트, 머지
continuous delivery: 해당 레포지토리에 저장.
continuous deployment: 실제 서비스에 배포
빌드는 대표적으로 webpack이 있다.
여러 모듈들을 정적인 자산으로 바꿔주는거다.
테스트
함수 등 작은 단위를 테스팅하는 것이 단위테스트.
모듈을 통합할때 테스트하는 것이 통합테스트.
사용자가 서비스를 사용하는 상황을 가정해서 테스트하는 것이 엔드투엔드테스트.
테스트를 위한 대표적인 프레임워크로는 mocha가 있다.
강의에서는 툴로 heroku를 언급.
728x90