1. CI(Continuous Integration)

2. CD(Continuous Delivery, Continous Deployment)

3. CI/CD 장점

  1. 변경사항을 자주 Push하고자 하는 개발자와 안정적인 Application을 원하는 운영 담당자 사이의 마찰을 해결함
  2. 코드 변경을 사용자에게 Push하기 전에 검증하기 위해 개발 팀은 지속적인 Test를 실행해야함
  3. 큰 변경보다 안정적으로 통합 및 Test가 가능한 더 작은 규모의 증분적 코드 변경을 수행하도록 개발자를 독려함
  4. 개발 작업을 수행하는 동시에 신속한 수정 요청까지 받는 팀에 작업의 유연성을 부여함
  5. 기능, 성능 및 Data 중심 Test를 더 많이 실행해서 더 높은 품질의 Application을 제공 및 결함을 줄일 수 있게 해줌