[컴퓨터시스템응용기술사 제140회 1교시 4번]

1교시 4번 · 10점 · 13문제 중 10문제 선택 · 100분

CI/CD(Continuous Integration/Continuous Delivery, Deployment)

답안 개요 보기

답안 구조

  1. 개요
  2. CI/CD 개념 및 필요성
  3. CI/CD 파이프라인 구성 요소
  4. CI/CD 구축 단계 및 고려사항
  5. CI/CD 도입 효과
  6. 결론

용어 정의

지속적 통합(CI)
개발자들이 코드 변경사항을 정기적으로 메인 브랜치에 통합하고, 자동화된 빌드 및 테스트를 통해 문제를 조기에 감지하는 개발 방법론
지속적 제공(Continuous Delivery)
CI 단계를 거쳐 테스트가 완료된 소프트웨어를 언제든지 배포 가능한 상태로 유지하여, 수동으로든 자동으로든 프로덕션 환경에 배포할 준비를 하는 프로세스
지속적 배포(Continuous Deployment)
지속적 제공에서 한 단계 더 나아가, 테스트가 완료된 소프트웨어를 수동 개입 없이 자동으로 프로덕션 환경에 배포하는 완전 자동화된 프로세스
파이프라인
CI/CD 과정에서 코드의 빌드, 테스트, 배포 등 일련의 자동화된 절차와 흐름을 시각화하고 관리하는 도구 또는 시스템

핵심 내용

  • CI/CD의 기본 개념, 목표 및 목적
  • 지속적인 코드 통합, 빌드, 테스트, 배포의 중요성
  • CI/CD 파이프라인의 핵심 구성 요소 (버전 관리, 빌드, 테스트, 배포 도구)
  • CI/CD 구축을 위한 단계별 접근 방식 및 고려 사항 (문화, 기술, 프로세스)
  • 개발 생산성 향상, 출시 시간 단축, 소프트웨어 품질 개선 효과
  • DevOps 문화 및 마이크로서비스 아키텍처와의 연계성

AI 작성 답안 개요 · 검수 전 · 채점기준과 기준답안은 공개되지 않습니다. 참고용 개요입니다.

출처: 한국산업인력공단, Q-Net 자료실 · 공공누리 제1유형 · 원문(Q-Net)

신고가 접수됐습니다. 감사합니다.

오류 신고