핵심 인사이트 (3줄 요약)
- 본질: 개발과 운영의 경계 허물기
- 가치: 배포 리드 타임 최소화 및 안정성
- 판단 포인트: 파이프라인의 자동화(Test/Deploy) 수준
Ⅰ. 요약 및 핵심 내용
코드 수정부터 배포까지의 과정을 사람이 손으로 하지 않고, 자동화된 파이프라인(지속적 통합/배포)을 통해 하루에도 수십 번씩 안전하고 빠르게 운영 서버에 코드를 올리는 개발 문화 및 도구 체계다.
📢 핵심 비유: 요리사(개발)가 음식을 만들면 웨이터(운영)를 부를 필요 없이, 컨베이어 벨트를 타고 음식 식기 전에 손님 상에 완벽하게 배달되는 시스템
Ⅱ. 기술사 답안용 핵심 구조
📌 관련 개념 맵
| 개념 | 설명 | 연관 키워드 |
|---|---|---|
| Continuous Integration | CI | 개발된 코드를 하루에도 여러 번 중앙 저장소에 병합하고 자동 테스트 |
| Continuous Deployment | CD | 테스트를 통과한 코드를 운영 서버까지 사람 개입 없이 자동 배포 |
| Infrastructure as Code | IaC | 서버 설정을 코드로 관리 |
👶 어린이를 위한 3줄 비유 설명
- 레고 블록을 하나 끼울 때마다 컴퓨터가 자동으로 흔들어보고 튼튼한지 검사해주는 마법의 벨트예요.
- 튼튼하다고 합격하면 바로 전시장에 짠! 하고 나타나서 사람들이 볼 수 있게 만들어주죠.
- 개발자 아저씨와 서버 아저씨가 싸우지 않고 손잡고 일하게 만들어주는 멋진 시스템이랍니다.