1. 배경지난 10여 년간 소프트웨어 시스템은 모놀리식(monolithic) 구조에서 마이크로서비스(microservices), 컨테이너(container), 쿠버네티스(Kubernetes), 멀티 클라우드(multi-cloud) 환경으로 빠르게 전환되어 왔다. 개별 기능 단위는 작아졌지만, 시스템 전체의 구성 요소 수와 상호작용의 복잡도는 오히려 크게 증가하였다. 한 조사에 따르면 평균적인 개발팀은 일곱 개 이상의 도구를 동시에 사용하며, 이로 인해 주당 6~15시간을 컨텍스트 스위칭(context switching)에 소모한다.(기사 3)이러한 변화는 단순한 운영 부담 증가를 넘어, 개발자가 비즈니스 로직보다 인프라 구성, 배포, 보안 설정 같은 부가 작업에 더 많은 시간을 쏟게 만드는 문제를 낳았다..