CI/CD 이론
CI (Continuous Integration)
CI란?
- Continuous Integration, 지속적인 통합
- 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레파지토리에 통합하는 것
CI가 필요한 환경 조건
- 다수의 개발자가 형상관리 툴을 공유하여 사용하는 환경
- MSA(Micro Service Architecture) 환경
CI 핵심 목표
- 버그를 신속하게 찾아 해결
- 소프트웨어의 품질 개선
- 새로운 업데이트의 검증 및 릴리즈의 시간 단축
CD (Continuous Deployment)