DevOps

CI/CD 기초

Continuous Integration, Continuous Delivery, pipelines, build stages, artifacts, pipeline 장애 문제 해결

18 면접 질문·
Junior
1

Continuous Integration(CI)이란 무엇입니까?

답변

Continuous Integration은 자동 검증과 함께 코드 변경 사항을 메인 브랜치에 자주 통합하는 것입니다. 이를 통해 버그를 신속하게 감지하고 안정적인 코드베이스를 유지할 수 있습니다. 자동화된 테스트는 각 commit이 기존 기능을 손상시키지 않도록 보장합니다.

2

Continuous Delivery와 Continuous Deployment의 주요 차이점은 무엇입니까?

답변

Continuous Delivery는 자동 검증 후 프로덕션으로의 수동 배포를 위해 코드를 준비하는 반면, Continuous Deployment는 사람의 개입 없이 자동으로 프로덕션에 배포합니다. 전자는 프로덕션 릴리스에 수동 승인이 필요하고, 후자는 프로덕션까지의 프로세스를 완전히 자동화합니다.

3

CI/CD pipeline이란 무엇입니까?

답변

CI/CD pipeline은 소스 코드를 배포 가능한 애플리케이션으로 변환하는 자동화된 단계의 시퀀스입니다. build, test, deployment 단계를 재현 가능한 방식으로 오케스트레이션합니다. 각 단계는 다음 단계로 넘어가기 전에 성공해야 하며, 최종 결과물의 품질을 보장합니다.

4

표준 CI/CD pipeline의 세 가지 주요 단계는 무엇입니까?

5

CI/CD pipeline에서 artifact란 무엇입니까?

+15 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기