지속적 통합의 줄임말
지속적 전달의 줄임말
애플리케이션 개발단계를 자동화 시켜 애플리케이션을 보다 짧은주기로 고객에게 제공하는 방법
CI - 테스트, 빌드, Dockerizing, 저장소에 전달까지 프로덕션 환경으로 서비스를 배포할 수 있도록 준비하는 프로세스
CD - 저장소로 전달된 프로덕션 서비스를 실제 사용자들에게 배포하는 프로세스
CircleCI, TravisCI, Jenkins, Atlassian, Bamboo 등
github에서 공식적으로 제공하는 CI/CD 툴(개발 워크 플로우 자동화 툴)
개발 환경이 분산되지 않고 일원화 된 개발환경(github)을 통해 많은 모든 과정을 통합적으로 관리할 수 있다