정보처리기사 실기신기술 동향컨테이너와 마이크로서비스난이도 5DESCRIPTIVE

정보처리기사 실기 컨테이너와 마이크로서비스 기출문제 #286

문제

DevOpsCI/CD 파이프라인의 개념을 각각 설명하고, 컨테이너 기술과 마이크로서비스 환경에서 이들이 어떻게 상호 작용하여 애플리케이션 배포 자동화를 실현하는지 서술하시오.

정답

DevOps는 개발(Development)과 운영(Operations)을 통합하여 소프트웨어 개발 생명주기를 단축하고 지속적으로 고품질 소프트웨어를 제공하는 문화적·기술적 접근 방식이다. CI/CD 파이프라인은 지속적 통합(CI)과 지속적 배포(CD)를 통해 코드 변경사항을 자동으로 빌드·테스트·배포하는 자동화된 프로세스이다. 컨테이너와 마이크로서비스 환경에서는 각 서비스별로 독립적인 CI/CD 파이프라인을 구성하여, 코드 커밋 시 해당 서비스만의 컨테이너 이미지를 빌드하고 쿠버네티스 클러스터에 자동 배포함으로써 전체 시스템에 영향 없이 개별 서비스의 신속한 배포와 롤백을 가능하게 한다.

DevOps개발운영통합CI/CD지속적통합지속적배포자동화독립배포컨테이너이미지쿠버네티스롤백

해설

DevOps는 개발팀과 운영팀 간의 협업을 강화하는 방법론으로, 애자일과 린 개발 방식을 운영에까지 확장한 개념이다. CI/CD는 이를 실현하는 핵심 기술로, Jenkins, GitLab CI, GitHub Actions 등의 도구를 통해 구현된다. 마이크로서비스 환경에서는 각 서비스가 독립적인 코드베이스를 가지므로, 서비스별로 별도의 파이프라인을 구성하여 병렬적이고 독립적인 배포가 가능하다. 컨테이너 기술은 이러한 배포 과정에서 환경 일관성을 보장하며, 쿠버네티스와 같은 오케스트레이션 도구는 무중단 배포(Blue-Green, Rolling Update)를 지원한다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] 컨테이너와 마이크로서비스 신기술 동향 기출 #286 | sqldpass