1. Bruno로 API 테스트하기: Postman 대안?

  2. Bruno 간단 주의사항

Postman 이제 그만 쓸래요.

SSAFY에서 처음으로 접한 API. (사실 개발 자체를 처음 접했지만). 이를 테스트하기 위한 Postman!

하지만 Postman은 완전히 무료가 아니라는 문제점!

게다가 라이선스 문제도 있으니 함부로 쓰기에는 조금 쉽지 않다. 아무래도 기업이라면 비용을 생각해야 하니까…

사실 이유없이 남들이 쓴다는 이유로 따라쓰는건 재미 없으니까 나만의 길을 찾아보기로 했다.

그래서 대안을 찾아보던 중.

B R U N O ?

오. 브루노 마스 아닙니다 마크가 귀엽다.

Bruno!

브루노~

공식 페이지 :

https://www.usebruno.com/

로고가 너무나 귀여운 나머지 정신을 잃고 찾아버린 API 테스트 툴 브루노

홈페이지에 Bruno is a Git-integrated, fully offline, and open-source API client 이렇게 적혀있는 모습이 너무나 인상깊어 우선 다운로드 해버렸다.

심지어 Pricing은 무료!

Bruno 간단 설명


Bruno는 오픈소스 API 테스트 도구!

  1. 오픈소스이므로 무료 사용 가능
  2. 파일 기반으로 프로젝트 관리!
    이렇게 관리됩니다.
  3. 가벼운 설치파일! + 오프라인 기반으로 로컬 환경에서 부담없는 실행 가능

Postman을 사용해봤다면, Bruno의 인터페이스는 매우 친근하게 다가올거라고 생각된다.


주요기능

1. 컬렉션 관리

Postman의 컬렉션과 유사하게, 요청들을 그룹화하여 프로젝트 단위로 관리 가능!

Bru 파일로 관리하기 때문에 Git과의 통합이 훨씬 수월하다.

2. 다양한 접근방법

CLI를 통해서 실행도 가능하고, GUI도 사용가능하다!

설치 및 실행

CLI 설치 : npm install -g @usebruno/cli

GUI 설치 :

공식 사이트 : https://www.usebruno.com/downloads

  • 윈도우 :
choco install bruno
winget install bruno
scoop install bruno
  • Mac
brew install bruno
  • Linux
sudo mkdir -p /etc/apt/keyrings
sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266

echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list

sudo apt update
sudo apt install bruno

실행해보기.

GUI

CLI
bru run

서버를 켜둔 상태가 아니라서 에러가 나긴 하지만, 성공적으로 요청에 실패한 모습 (잘된거 맞습니다)

한 개의 파일만 실행하고 싶다면

bru run 파일이름

이번에도 성공적인 실패

정리

우선 간단하게, 소개만 해보려고 했습니다.

사용하면 할수록 가볍고, 여러개 파일 한번에 슉 슈슉 돌리기 좋더라구요. 저는 브루노 강추합니다.

아 그리고 브루노 파일 git에 올릴때 조심해야해요. 파일 자체에 요청에 들어가는게 다 적혀있어서 잘못하면 토큰값 같은거 들어갈 수 있는데. 이는 ENV 파일을 사용할 수 있다고 합니다.

이 부분은 다음 포스팅에서…

모두 2025년 새해 복 많이 받으시고 하고싶은 일 다 이루시길!!