-
[개발자 필수지식] CI / CD (Continuous Integration / Delivery / Deployment)CS 2024. 1. 29. 16:07
CI / CD
필요성
- 여러 명의 개발자가 동시에 개발을 하면 충돌이 발생할 수 있다.
- 이를 방지하기 위해, CI / CD 개념이 도래했고 Tool이 등장했다.
파이프라인
코드 구축부터 시작해서 배포까지 일련의 과정들을 CI/CD 파이프라인이라고 한다.
- Continuous Integration : 코드를 빌드하고 테스트하고 합친다.
- 테스트 ) 작은 단위를 테스팅 하는 단위 테스트 ex ) Mocha.js ( 프레임워크 ) - Continuous Delivery : 해당 레퍼지토리에 릴리스한다.
- Continuous Deployment : 프로덕션 배포 (실제 서비스 배포)
코드 배포까지 좀 더 체계적으로 만들고, 테스트를 강제한다는 점 👍
빌드
- webpack
충돌이라는 것은 대부분 일어나기 때문에 조금 더 작은 단위로 충돌이 일어나게 하는게 중요합니다.
'CS' 카테고리의 다른 글
[개발자 필수 지식] 클라우드 (0) 2024.01.29 [개발자 필수 지식] API , interface (0) 2024.01.29 [개발자 필수지식] 데이터교환형식 - JSON, XML (1) 2024.01.29 [면접 예상질문] React, Recoil, React Query, TypeScript (0) 2023.10.24 [면접 질문 정리] 알고리즘 (0) 2023.03.04 - Continuous Integration : 코드를 빌드하고 테스트하고 합친다.