• 정의
    • 클라우드 기반 CI/CD(Continuous Integration / Continuous Deployment) 서비스
    • GitHub, GitLab 등 다양한 버전 관리 시스템(VCS)과 연동 가능
    • 컨테이너 기반 빌드와 병렬 실행에 최적화된 자동화 플랫폼
  • 주요 특장점
    • 병렬 빌드 지원
      • 여러 작업(job)을 동시에 실행 가능 → 빌드 속도 향상
    • 컨테이너 및 가상 환경 지원
      • Docker, Linux, macOS, Windows 환경에서 유연한 빌드 가능
    • YAML 기반 설정
      • .circleci/config.yml 파일로 파이프라인 정의
      • 코드 기반으로 빌드/테스트/배포 관리
    • 클라우드 또는 자체 호스팅 가능
      • CircleCI Cloud: 서버 관리 없이 즉시 사용 가능
      • CircleCI Server: 자체 인프라에 설치 가능
    • 캐시 및 의존성 관리
      • 빌드 캐시, 의존성 캐시를 활용하여 반복 빌드 속도 최적화
    • 다양한 통합 지원
      • Slack, Jira, AWS, GCP 등 외부 서비스와 연동 가능