라이브러리 변경의 영향력을 분석하는 도구, Quasar 소개
스토리 · 넷플릭스 테크 · 2026.10.24
Netflix에서 개발한 Quasar라는 도구에 대한 이야기입니다. 대규모 소프트웨어 생태계에서는 공유 Java libraries의 작은 변경이 수많은 다른 repository에 영향을 줄 수 있는데요. Quasar는 API가 변경되었을 때 어떤 repository의 어떤 코드에서 해당 symbols를 사용하고 있는지 정확하게 찾아내어, 변경이 미칠 blast radius를 미리 파악할 수 있게 도와줍니다. 이를 통해 개발자는 단순히 호환성 경고를 받는 것을 넘어, API를 바로 삭제할지 아니면 점진적으로 교체하는 가이드를 제공할지를 데이터에 기반해 결정할 수 있습니다. 최근에는 AI coding agents가 개발 과정에서 미리 위험을 감지할 수 있도록 MCP를 통한 워크플로우 통합 방향으로도 발전하고 있습니다.