패스잇
인프라 & 클라우드 · 중급

일반적인 CI/CD 파이프라인은 어떤 주요 단계들로 구성되며, 각 단계에서 어떤 작업들이 수행되는지 설명해주세요.

힌트 · 빌드, 테스트, 배포, 모니터링 단계를 중심으로 각 단계의 목적과 주요 활동을 설명합니다.

소스 코드 관리빌드테스트 자동화배포모니터링

모범답안

CI/CD 파이프라인은 일반적으로 소스 코드 관리부터 시작하여 빌드, 테스트, 배포, 그리고 모니터링까지 이어지는 자동화된 프로세스입니다.

먼저, 소스 코드 관리 단계에서는 개발자들이 변경한 코드를 Git과 같은 버전 관리 시스템에 커밋합니다.

이후 빌드 단계에서는 커밋된 소스 코드를 컴파일하고 실행 가능한 아티팩트(예: JAR 파일, Docker 이미지)를 생성합니다.

다음으로 테스트 자동화 단계에서는 단위 테스트, 통합 테스트, 인수 테스트 등 다양한 자동화된 테스트를 실행하여 코드의 품질과 안정성을 검증합니다.

테스트가 통과하면 배포 단계로 넘어가, 프로덕션 환경이나 스테이징 환경에 애플리케이션을 자동으로 배포합니다.

마지막으로 모니터링 단계에서는 배포된 애플리케이션의 성능, 오류, 사용자 경험 등을 지속적으로 관찰하고, 문제가 발생하면 즉시 알림을 받아 대응합니다. 이 모든 과정은 개발 주기를 단축하고 배포의 안정성을 높이는 데 기여합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 CI/CD 파이프라인 면접 질문

← CI/CD 파이프라인 면접 질문 전체 보기