패스잇
인프라 & 클라우드 · 기초

일반적인 CI/CD 파이프라인은 어떤 주요 단계들로 구성되어 있나요? 각 단계의 목적을 간략히 설명해 주세요.

힌트 · 코드 커밋, 빌드, 테스트, 배포 등의 단계를 포함하며, 각 단계는 자동화를 통해 효율성을 높이는 목적을 가집니다.

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

모범답안

일반적인 CI/CD 파이프라인은 크게 소스 코드 관리, 빌드, 테스트, 배포, 그리고 모니터링의 주요 단계로 구성됩니다.

먼저 소스 코드 관리 단계에서는 개발자들이 코드를 변경하고 공유하는 저장소를 관리합니다. 주로 Git과 같은 버전 관리 시스템을 사용하죠.

다음으로 빌드 단계에서는 소스 코드를 실행 가능한 소프트웨어 패키지로 변환합니다. 예를 들어 Java 프로젝트라면 컴파일 과정을 거치게 됩니다.

테스트 단계에서는 빌드된 소프트웨어가 예상대로 동작하는지 자동화된 테스트를 통해 검증합니다. 단위 테스트, 통합 테스트, E2E 테스트 등이 포함될 수 있습니다.

배포 단계에서는 테스트를 통과한 소프트웨어를 실제 운영 환경에 배포합니다. 이 과정은 사용자에게 서비스를 제공할 수 있도록 서버에 코드를 올리는 것을 의미합니다.

마지막으로 모니터링 단계에서는 배포된 애플리케이션의 성능과 안정성을 지속적으로 관찰하고 문제가 발생하면 즉시 대응합니다.

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

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

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

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