1.CI/CD

1.1 CI, CD, CDep

1.2 CI/CD 구축의 필요성

1.3 도입 목표

2. 구현 전에 고민할 것

2.1 현재 브랜치 전략

2.2 CI/CD 흐름 생각해보기

3. CI/CD 구축하기

3.1 워크플로우 트리거 시점 정하기

3.2 CI

3.3 CDep

3.4 CI 속도 개선하기 (의존성 캐싱적용)

4. 마치며


1.CI/CD

CI/CD는 애플리케이션 개발(빌드, 테스트, 배포) 단계를 자동화하여 보다 짧은 주기로 앱을 고객에게 제공하는 방법을 말한다.

1.1 CI, CD, CDep

CI(지속적인통합)는 소스코드의 새로운 변경사항을 빌드하고 테스트한뒤 코드를 병합(통합)하는 프로세스를 자동화하는 작업이다.

CD와 CDep는 CI 의 연장선인데, CI 를 성공하고나서 팀 사정에 따라 CD 까지 혹은 CDep까지 자동화 수준을 결정하면 되는 것으로 이해했다.