최근 개발자들 사이에서 터미널 환경에서 동작하는 새로운 HTTP/REST 클라이언트 'Slumber'가 등장하여 관심을 모으고 있습니다. 이 도구는 터미널 사용자 인터페이스(TUI)를 기반으로 HTTP 요청을 정의하고 실행하며, 이를 쉽게 공유할 수 있도록 설계되었습니다. 포스트맨(Postman)이나 인썸니아(Insomnia) 같은 기존 GUI 기반 클라이언트의 대안을 찾는 개발자들에게 특히 유용할 것으로 보입니다.
Slumber의 가장 큰 특징은 YAML 파일 형태로 HTTP 요청을 '레시피(Recipe)'처럼 정의하고 관리할 수 있다는 점입니다. 이를 통해 요청 컬렉션을 버전 관리 시스템(예: Git)으로 커밋하고 팀원들과 공유하기 용이합니다. 또한, 기존 인썸니아(Insomnia) 등의 포맷에서 요청을 가져오는(import) 기능을 지원하며, 다른 요청, 파일, 심지어 셸 명령으로부터 요청을 동적으로 구성하는 것도 가능합니다. 응답 데이터는 JSONPath 셀렉터(selector)를 통해 탐색할 수 있어 복잡한 API 응답도 효율적으로 분석할 수 있습니다. 현재 버전 5.3.0으로 윈도우, 맥, 리눅스용 바이너리를 제공하며, MIT 라이선스 하에 영원히 무료로 제공될 것을 원칙으로 내세우고 있습니다.
이러한 Slumber의 등장은 최근 개발 도구 시장의 흐름과 맞닿아 있습니다. 많은 개발자들이 복잡하고 무거워지는 GUI 기반 도구 대신, 가볍고 유연하며 자동화에 유리한 터미널 기반 도구를 선호하는 경향이 있습니다. 특히 API 테스트 및 개발 워크플로우에서 반복적이고 스크립트화된 작업이 많다는 점을 고려할 때, Slumber는 개발 생산성을 크게 향상시킬 수 있는 잠재력을 가집니다. '영원히 무료'라는 개발 철학은 상업화로 인해 기능 제한이나 유료화 압박을 겪었던 기존 도구 사용자들에게 매력적인 요소로 작용할 것입니다.