1교시 4번 · 10점 · 13문제 중 10문제 선택 · 100분
CI/CD(Continuous Integration/Continuous Delivery, Deployment)
답안 개요 보기
답안 구조
- 개요
- CI/CD 개념 및 필요성
- CI/CD 파이프라인 구성 요소
- CI/CD 구축 단계 및 고려사항
- CI/CD 도입 효과
- 결론
용어 정의
- 지속적 통합(CI)
- 개발자들이 코드 변경사항을 정기적으로 메인 브랜치에 통합하고, 자동화된 빌드 및 테스트를 통해 문제를 조기에 감지하는 개발 방법론
- 지속적 제공(Continuous Delivery)
- CI 단계를 거쳐 테스트가 완료된 소프트웨어를 언제든지 배포 가능한 상태로 유지하여, 수동으로든 자동으로든 프로덕션 환경에 배포할 준비를 하는 프로세스
- 지속적 배포(Continuous Deployment)
- 지속적 제공에서 한 단계 더 나아가, 테스트가 완료된 소프트웨어를 수동 개입 없이 자동으로 프로덕션 환경에 배포하는 완전 자동화된 프로세스
- 파이프라인
- CI/CD 과정에서 코드의 빌드, 테스트, 배포 등 일련의 자동화된 절차와 흐름을 시각화하고 관리하는 도구 또는 시스템
핵심 내용
- CI/CD의 기본 개념, 목표 및 목적
- 지속적인 코드 통합, 빌드, 테스트, 배포의 중요성
- CI/CD 파이프라인의 핵심 구성 요소 (버전 관리, 빌드, 테스트, 배포 도구)
- CI/CD 구축을 위한 단계별 접근 방식 및 고려 사항 (문화, 기술, 프로세스)
- 개발 생산성 향상, 출시 시간 단축, 소프트웨어 품질 개선 효과
- DevOps 문화 및 마이크로서비스 아키텍처와의 연계성
AI 작성 답안 개요 · 검수 전 · 채점기준과 기준답안은 공개되지 않습니다. 참고용 개요입니다.
출처: 한국산업인력공단, Q-Net 자료실 · 공공누리 제1유형 · 원문(Q-Net)