새로운 오픈소스 API 트래픽 시뮬레이터 'Gopher-Glide(gg)'가 개발자 통합 개발 환경(IDE)에서 직접 고성능 API 트래픽 시뮬레이션을 가능하게 하며 주목받고 있습니다. 기존의 복잡한 부하 테스트 도구와 달리, Gopher-Glide는 .http REST 클라이언트 파일을 그대로 재활용하여 스크립트 작성 없이 API 호출을 시뮬레이션할 수 있는 것이 특징입니다. 이를 통해 개발자들은 더욱 빠르고 효율적으로 API 성능을 검증하고 잠재적인 문제를 파악할 수 있게 되었습니다.
Gopher-Glide는 JetBrains(IntelliJ, GoLand 등) 및 VS Code와 같은 주요 IDE에 네이티브 플러그인을 제공하여 개발 워크플로우에 완벽하게 통합됩니다. 특히 'Hive Engine'이라는 순수 Go 기반의 락-프리 액터 모델을 사용하여 단일 인스턴스에서 30,000 RPS(초당 요청 수) 이상의 대규모 트래픽을 효율적으로 생성할 수 있습니다. 또한, 실시간으로 RPS를 조절하며 시스템 반응을 관찰할 수 있는 인터랙티브 터미널 사용자 인터페이스(TUI)를 제공하여 카오스 엔지니어링(Chaos Engineering)을 지원하며, 'gg snap diff' 기능을 통해 두 API 스냅샷을 비교하여 지연 시간, 페이로드 변화, 스키마 변경 등 회귀(regression)를 즉시 감지할 수 있습니다.
이러한 Gopher-Glide의 등장은 API 개발 및 테스트 방식에 중요한 변화를 가져올 것으로 보입니다. 복잡한 스크립팅 없이 기존 .http 파일을 활용하여 부하 테스트를 수행할 수 있다는 점은 개발 생산성을 크게 향상시킬 것입니다. 또한, 실시간으로 시스템의 취약점을 파악하고 회귀를 자동화된 방식으로 방지할 수 있는 기능은 서비스 안정성을 높이는 데 기여할 것입니다. CI/CD 파이프라인에 통합하여 자동화된 회귀 게이트를 구축할 수 있어, 개발 초기 단계부터 고품질의 API를 유지하는 데 필수적인 도구가 될 잠재력을 가지고 있습니다.
