1.1 CI, CD, CDep
1.2 CI/CD 구축의 필요성
1.3 도입 목표
2.1 현재 브랜치 전략
2.2 CI/CD 흐름 생각해보기
3.1 워크플로우 트리거 시점 정하기
3.2 CI
3.3 CDep
3.4 CI 속도 개선하기 (의존성 캐싱적용)
CI/CD는 애플리케이션 개발(빌드, 테스트, 배포) 단계를 자동화하여 보다 짧은 주기로 앱을 고객에게 제공하는 방법을 말한다.
CI(지속적인통합)는 소스코드의 새로운 변경사항을 빌드하고 테스트한뒤 코드를 병합(통합)하는 프로세스를 자동화하는 작업이다.
CD와 CDep는 CI 의 연장선인데, CI 를 성공하고나서 팀 사정에 따라 CD 까지 혹은 CDep까지 자동화 수준을 결정하면 되는 것으로 이해했다.