개발도구

Bruno 다운로드와 API 클라이언트 선택

Bruno

Bruno

개발사
Bruno 프로젝트
라이선스
무료 오픈소스 · MIT / Pro·Ultimate 유료
OS
Windows / macOS / Linux

1. 개요

Bruno는 API 요청·응답과 테스트를 컬렉션으로 관리하는 데스크톱 API 클라이언트입니다. HTTP·REST·GraphQL·gRPC 요청을 구성하고 변수·인증·스크립트·테스트를 함께 관리할 수 있습니다. 컬렉션을 자신의 폴더에 보관하고 변경 내용을 Git으로 검토하려는 사용자에게 맞는 선택지입니다. 명령 한 번으로 요청을 보내는 일이 주목적이라면 cURL 같은 명령 도구로도 충분할 수 있습니다.

코어는 MIT 라이선스의 무료 오픈소스이며 Pro·Ultimate 플랜은 추가 기능과 지원을 제공합니다. 로컬 파일을 외부 Git 도구로 버전 관리하는 일과 Bruno 안에서 Git 작업을 수행하는 GUI 기능의 플랜 범위는 다릅니다. 기본 컬렉션을 사용하려는 사람에게 구독이나 Cloud 동기화부터 요구할 필요는 없습니다. 조직 관리·고급 통합까지 필요하다면 현재 요금 페이지에서 기능과 한도를 확인하세요.

컬렉션에는 Bru 형식의 .bru 파일과 OpenCollection 형식의 .yml 파일을 사용할 수 있습니다. YAML 지원은 v3부터 제공되며 기존 Bru 파일과 구분해 관리합니다. 실행 요청·시나리오를 담는 OpenCollection과 API 구조를 정의하는 OpenAPI 명세는 역할이 다릅니다. Bruno 자체 클라우드 동기화 대신 파일과 외부 버전 관리로 협업할 수 있지만, 로컬 파일이라는 이유만으로 비밀값 암호화나 외부 저장소의 공개 방지가 보장되지는 않습니다. v4부터 스크립트로 수정한 환경·전역 변수가 파일에 반영되므로 토큰이 변경 파일에 포함되는지도 확인해야 합니다.

확인한 안정판은 4.2.1입니다. Windows는 x64·ARM64에 맞는 EXE·MSI·ZIP, Mac은 Intel·Apple Silicon에 맞는 DMG·PKG·ZIP, Linux는 아키텍처와 배포판에 맞는 AppImage·deb·rpm을 공식 허브에서 고릅니다. Mac PKG는 모든 사용자 대상으로 설치하며 관리자 권한이 필요합니다. 소스 압축 파일·업데이트 메타데이터·CLI와 nightly는 일반 GUI 안정판 설치 파일과 다릅니다. 설치 후 API 요청을 보내려면 대상 서버에 접근할 수 있어야 하며, 컬렉션의 로컬 보관과 요청의 네트워크 통신은 별개입니다.

2. 주요 기능

  • HTTP·REST·GraphQL·gRPC 요청 구성
  • 로컬 파일의 API 컬렉션 관리
  • 환경·컬렉션 변수와 인증 설정
  • JavaScript 스크립트와 테스트·응답 검증
  • 컬렉션의 요청을 순서대로 실행하는 runner
  • 요청의 코드 생성
  • Bru·OpenCollection YAML 컬렉션 형식 선택

3. 시스템 요구사항

지원기기
Windows · macOS · Linux 데스크톱
아키텍처
Windows x64/ARM64 · Mac Intel/Apple Silicon · Linux 배포 파일 확인
설치파일
GUI 안정판과 CLI·nightly·소스/업데이트 파일 구분
Mac PKG
전체 사용자 설치 · 관리자 권한 필요

4. 설치 방법

  1. 1.

    상단의 공식 다운로드 버튼을 열고 자신의 운영체제와 아키텍처에 맞는 GUI 안정판을 선택합니다.

  2. 2.

    Windows는 x64·ARM64 파일을 구분하고 EXE·MSI·ZIP 중 설치 목적에 맞는 배포를 고릅니다.

  3. 3.

    Mac은 Intel·Apple Silicon 배포를 구분합니다. PKG는 모든 사용자 설치에 관리자 권한이 필요한 경로입니다.

  4. 4.

    Linux는 배포판과 아키텍처에 맞는 deb·rpm 또는 AppImage 등 공식 경로를 선택합니다.

  5. 5.

    컬렉션을 보관할 폴더를 정해 요청을 구성합니다. 기존 v3 파일을 사용할 때는 v4의 변수 저장·secret 설정 변경 안내도 확인하세요.

5. Bruno와 비슷한 프로그램 비교

Postman
요청·테스트 외에 문서·mock·monitor·팀 workspace 등 플랫폼 기능을 제공합니다. 필요한 팀·Cloud 작업과 로컬 컬렉션 파일 중심의 Bruno 사용을 비교하세요.
Insomnia
Scratch Pad와 프로젝트별 Local Vault·Cloud Sync·Git Sync를 선택합니다. 요청 기능뿐 아니라 파일과 협업 데이터를 어디에 보관할지 기준으로 고르세요.
cURL
명령이나 스크립트에서 URL로 데이터를 전송하는 도구입니다. 한 번의 요청·자동화 명령으로 충분한지, GUI 컬렉션과 변수·테스트 관리가 필요한지 비교하세요.

6. 자주 묻는 질문

무료로 쓸 수 있나요?

+

기본 코어는 MIT 라이선스의 무료 오픈소스입니다. Pro·Ultimate는 추가 기능과 지원이 있는 별도 플랜입니다. GUI Git·조직 기능까지 모두 무료라고 묶지 말고 필요한 기능의 현재 범위를 확인하세요.

계정이나 클라우드 동기화가 꼭 필요한가요?

+

기본 로컬 컬렉션 사용은 클라우드 동기화 가입을 전제로 하지 않습니다. 외부 Git 인증·유료 라이선스와 원격 API 서버 접근은 별개의 조건입니다.

.bru 파일만 사용할 수 있나요?

+

아닙니다. Bru 형식 외에 v3부터 OpenCollection YAML 형식도 지원합니다. 같은 API를 설명하더라도 OpenAPI 명세와 실행 컬렉션의 역할은 다릅니다.

Git으로 관리하려면 유료 플랜이 필요한가요?

+

컬렉션 파일을 외부 Git 도구로 관리하는 것과 앱 내 GUI Git 기능의 플랜 범위를 구분해야 합니다. 내장 기능·통합에 필요한 범위는 공식 요금 페이지에서 확인하세요.

v4로 업데이트할 때 변수 저장을 확인해야 하나요?

+

네. 스크립트의 환경·전역 변수 수정이 파일에 반영되는 변경이 있습니다. 업데이트 안내와 실제 변경 파일을 확인하고 토큰·키가 원격 저장소에 포함되지 않도록 관리하세요.

어떤 파일을 다운로드해야 하나요?

+

공식 허브에서 OS·아키텍처에 맞는 GUI 안정판을 고르세요. CLI·소스 압축 파일·blockmap·업데이트 YAML·nightly는 같은 설치 파일이 아닙니다.

7. 참고 자료

관련 프로그램