퀴즈 이미지: 소프트웨어 개발에서 "지속적 통합(Continuous Integration)"의 목적은?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 소프트웨어 개발에서 "지속적 통합(Continuous Integration)"의 목적은?

지속적 통합(CI, Continuous Integration)은 개발자들이 작성한 코드를 하루에도 여러 번 공유 저장소에 통합하고, 매번 자동으로 빌드와 테스트를 실행하여 문제를 조기에 발견하는 소프트웨어 개발 관행입니다. 마틴 파울러가 대중화한 이 개념의 핵심은 '통합의 고통을 줄이는 것'입니다. 과거에는 개발자들이 각자 오랫동안 독립적으로 작업한 후 한꺼번에 코드를 합치는 '빅뱅 통합'을 했는데, 이때 충돌과 버그가 대량 발생하여 해결에 몇 주가 걸리곤 했습니다. CI에서는 코드를 자주 통합하고 자동 테스트를 돌리므로 문제가 작은 단계에서 잡힙니다. Jenkins, GitHub Actions, GitLab CI, CircleCI가 대표적인 CI 도구입니다. CI는 지속적 배포(CD, Continuous Deployment)와 결합하여 CI/CD 파이프라인으로 구성되어 코드 작성부터 배포까지 자동화합니다.

정답 확인하기

정답 자동화된 빌드 및 테스트

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.