1. CI/CD
- CI: Continuous Integration
- CD: Continuous Delivery/Deployment
- 여러 수많은 개발자가 코드를 합치고 배포를 수동으로 하다보면 혼선이 발생하고 프로그램이 제대로 돌아가지 않는 상황이 많이 발생하게 됨.
- 이런 상태를 방지하기 위해서 CI/CD라는 개념이 등장하게 됨.
2. 파이프라인
- 코드구축부터 시작해서 배포까지의 일련의 과정을 CI/CD 파이프라인이라고 함.
- CI: 코드를 빌드하고 테스트하고 합친다.
- Continuous Delivery: 해당 레포에 릴리즈한다.
- Continuous Deployment: 릴리즈된 코드를 실제 서비스에 배포한다.
- 이 파이프라인을 따르면 파이프라인 자체 내에 테스트가 있기 때문에 테스트가 없으면 코드를 머지할 수 없도록 하는 등 안정성을 높일 수 있다.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식' 카테고리의 다른 글
추상화 (0) | 2024.08.07 |
---|---|
메서드 오버로딩, 오버라이딩 (0) | 2024.08.07 |
클라우드 - 컨테이너와 도커 (0) | 2024.08.06 |
클라우드 - IaaS, PaaS, SaaS (0) | 2024.08.06 |
API? (0) | 2024.08.06 |