[개발 프로세스] Github Action을 이용한 CI/CD - 작성중
2022. 10. 12. 23:55ㆍ프론트엔드/기타
CI / CD란?
CI (Continuous Integration) 는 지속적인 통합 이라는 뜻으로 CI를 성공적으로 구현 할 경우, 어플리케이션의 새로운 코드변경사항이 자동으로 테스트, 빌드되어 리포지토리에 통합되게된다.
지속적 배포가 제대로 이루어지려면 테스트 자동화가 제대로 설계되어 있어야한다. 실제 사례에서 지속적 배포란 개발자가 애플리케이션에 변경 사항을 작성한 후 몇 분 이내에 애플리케이션을 자동으로 실행할 수 있는 것을 의미한다.
CD(Continuous Delivery / Deployment)란 지속적인 서비스제공 / 배포 를 의미하며 이 두 용어는 상호 교환적으로 사용된다. 두 가지 의미 모두 파이프라인의 추가 단계에 대한 자동화를 뜻하지만 때로는 얼마나 많은 자동화가 이루어지고 있는지를 설명하기 위해 별도로 사용되기도 한다
이러한 모든 CI/CD 적용 사례는 애플리케이션 배포의 위험성을 줄여주므로 애플리케이션 변경 사항을 한 번에 모두 릴리즈하지 않고 작은 조각으로 세분화하여 더욱 손쉽게 릴리스할 수 있는 장점이 있다.
'프론트엔드 > 기타' 카테고리의 다른 글
[코드품질] 무작정 짧다고 깨끗한 코드가 아니다. (0) | 2022.12.24 |
---|---|
[정규표현식] 원하는 문자를 찾는 간단한 방법! (0) | 2022.10.17 |
[개발 프로세스] 워터폴 vs 애자일 방법론 (0) | 2022.10.12 |
[Optimization] 웹사이트 최적화 기법 - 1 (0) | 2022.10.07 |
[Redux] 리덕스의 기본! (0) | 2022.09.01 |