반응형
1. CI (Continuous Integration)
- 지속적인 통합
- 여러 개발자가 동시에 코드작업을 할 때, 코드를 지속적으로 통합하는 것
- 병합시 서로 충돌 할 수 있는 가능성을 감소시킴
- 빌드와 테스트를 포함한다.
- 개발 - 빌드 - 테스트 - 커밋
2. CD (Continuous Delivery / Deployment)
- 지속적인 서비스 제공 / 지속적인 배포
- 개발된 프로그램을 지속적으로 배포하여 최신 서비스를 제공하는 것
- 변경 사항이 버그 테스트를 거쳐 리포지토리에 업로드 되는 것(Delivery)
- 변경 사항을 리포지토리에서 사용 가능한 프로덕션 환경까지 릴리스하는 것(Deployment)
- 릴리스 - 배포 - 적용
3. CI/CD 자동화
- 개발부터 서비스 제공까지의 파이프라인을 자동으로 수행하는 것
- 릴리스 담당자가 수동으로 처리하는 경우, 개발 사항을 일부 누락할 수 있음.
- 다양한 툴이 제공되고 있고, 모니터링도 함께 지원함.
- 예) CircleCI, Travis, Jenkins
반응형
'Web' 카테고리의 다른 글
[JAVA] Log4j 취약점 Log4Shell (0) | 2021.12.28 |
---|---|
SSR(Server Side Rendering)과 CSR(Client Side Rendering) 차이 (0) | 2021.12.01 |
무료 웹 템플릿 사이트 정리 (5) | 2021.02.26 |
무료 도메인 설정 (2)가상호스트 (0) | 2020.06.02 |
무료 도메인 설정 (1)도메인 생성 (1) | 2020.06.02 |