핵심 인사이트 (3줄 요약)
- 본질: 개발과 운영의 통합 및 파이프라인 자동화
- 가치: 리드 타임(Lead Time) 최소화와 무중단 배포
- 판단 포인트: 코드 커밋부터 운영 배포까지의 수작업 개입 최소화(Zero-touch)
Ⅰ. 요약 및 핵심 내용
개발자(Dev)와 서버 운영자(Ops)가 싸우지 않고 한 팀이 되어, 소스코드를 고치면 컴퓨터가 알아서 테스트하고 운영 서버에 짠! 하고 올려주는(CI/CD) 고속 자동화 문화다.
📢 핵심 비유: 요리사가 음식을 완성하면 웨이터를 부를 필요 없이, 초고속 컨베이어 벨트를 타고 음식 식기 전에 손님 상에 완벽하게 배달되는 시스템
Ⅱ. 기술사 답안용 핵심 구조
📌 관련 개념 맵
| 개념 | 설명 | 연관 키워드 |
|---|---|---|
| Continuous Integration (CI) | 지속적 통합 | 코드를 짤 때마다 중앙 저장소에 합치고 기계가 자동으로 테스트해서 버그를 잡음 |
| Continuous Deployment (CD) | 지속적 배포 | 테스트 통과한 코드를 사람 손 안 거치고 운영 서버까지 쏵 밀어 넣음 |
| Infrastructure as Code (IaC) | 코드형 인프라 | 서버 세팅을 마우스 클릭이 아니라 프로그래밍 코드로 짜서 언제든 1초 만에 서버를 만듦 |
👶 어린이를 위한 3줄 비유 설명
- 내가 로봇 팔을 하나 조립하자마자, 기계가 덜덜 흔들어보고 튼튼한지 1초 만에 검사해주는 거예요.
- 검사를 통과하면 바로 전시장으로 슝! 날아가서 사람들이 볼 수 있게 만들어주죠.
- 사람이 귀찮게 해야 할 일을 컴퓨터가 대신 척척 해주는 마법의 자동 공장이랍니다.