Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

썬더 클라이언트 변수 설정 방법 (궁극적인 가이드)

Thunder Client의 환경은 다양한 테스트 시나리오나 환경(예: 개발, 테스트, 운영)에 따라 변수 집합을 관리하는 방법을 제공합니다.

Young-jae

Young-jae

Updated on December 20, 2024

Thunder Client은 Visual Studio Code를 위한 경량 REST API 클라이언트 확장입니다. VS Code 환경 내에서 API 테스트를 단순화하도록 설계되었으며, 변수를 사용하면 생산성을 향상시킬 수 있습니다. 이 튜토리얼에서는 Thunder Client 환경 변수를 자세히 소개하겠습니다.

💡
Apidog은 API 문서화, 테스트 및 다양한 단계에서의 모킹을 위한 환경 변수를 시각적으로 관리할 수 있는 방법을 제공합니다. 개별 기본 URL 및 매개변수가 있는 환경을 생성, 수정 및 전환할 수 있도록 하여 프로젝트 관리를 간소화합니다.
button

Thunder Client 변수

Thunder Client는 사용자가 변수를 활용할 수 있도록 하며, 이는 서로 다른 API 요청 사이에서 변경될 수 있는 동적인 값의 자리 표시자로 작용합니다. 이러한 변수는 선택한 환경 내에 저장될 수 있어 유연성과 유지 관리 용이성을 제공합니다.

변수는 환경 탭에서 정의하거나 응답에서 환경 변수를 설정하여 요청 간의 적응성과 재사용성을 가능하게 합니다. 테스트에서는 Thunder Client가 {{variableName}} 형식을 따릅니다. 존재하지 않는 변수나 오타는 흰색 글씨로 남아 있으며, 일치하는 변수는 초록색으로 표시됩니다.

Thunder Client의 환경 변수:

Thunder Client의 환경은 다양한 테스트 시나리오나 환경(예: 개발, 테스트, 프로덕션)에 따라 변수 집합을 관리할 수 있는 방법을 제공합니다. 환경 간 전환은 각 환경과 관련된 변수 값을 빠르게 변경할 수 있어 API 테스트의 유연성을 보장합니다.

Thunder Client의 환경 변수

{{request_name}}, {{collection_name}}, {{folder_name}}와 같은 일반 변수는 모든 요청에서 사용할 수 있습니다. 다음 환경들은 높낮이 순으로 사용할 수 있습니다:

  • 전역 환경: 컬렉션 간에 변수를 저장하고 공유하며, 값은 기본 thunderEnvironment.json 파일에 저장됩니다.
  • 로컬 환경: 비밀 및 일회성 토큰을 로컬에 저장하며, 버전 관리에서 제외됩니다. 변수는 글로벌하지만 값은 기본 thunderEnvironment.json 파일에 저장되지 않습니다.
  • .env 파일: 환경을 생성하고 .env 파일을 연결하여 {{variable}}를 사용해서 요청 시 사용할 수 있도록 저장합니다. .env 파일의 변수는 key=value 형식이어야 합니다.

활성 환경 및 첨부파일 관리:

환경의 변수를 사용하려면 옵션 메뉴에서 활성화 설정을 선택하여 활성화해야 합니다. 선택적으로 컬렉션 설정 뷰에서 환경을 컬렉션에 첨부하여 여러 컬렉션을 여러 환경에 연결할 수 있습니다.

컬렉션과 요청 변수:

스크립트에서 요청 범위를 사용하여 컬렉션 및 요청 특정 env 변수를 설정합니다. 이러한 변수 값은 요청 실행 중에만 사용할 수 있습니다. 예를 들어, Pre Run 탭에서 스크립팅 탭을 사용하여 변수를 설정합니다:

tc.setVar("example_variable", "example_value", "request");
tc.setVar("baseUrl", "http://example-api.com", "request");

Thunder Client는 변수를 관리하기 위한 포괄적인 환경을 제공하여 Visual Studio Code에서 API 테스트의 효율성을 향상시킵니다.

Thunder Client에서 환경 변수 설정하는 3단계

Thunder Client는 환경 변수 설정 과정을 간소화하여 API 요청 간 동적 값을 관리하는 유연성을 제공합니다. 다음의 간소화된 단계를 따라주세요:

전제 조건:

컴퓨터에 Thunder Client를 설치합니다. 확장 탭의 검색창에 "Thunder Client"를 입력한 후, Thunder Client 확장 프로그램을 설치합니다.

1단계. 환경 변수 유형 선택.

Thunder Client의 "Env"를 클릭하여 새 환경/전역 환경/로컬 환경을 설정합니다. 기존 환경 변수를 Thunder Client에 가져올 수도 있습니다.

2단계. 새 환경 이름 및 값 정의

"새 환경"을 선택한 후 다음과 같은 팁이 표시됩니다.

새 환경

여기에서 다른 환경 변수의 이름과 값을 구성하세요.

전역/로컬 환경
일관된 명명 중요:
명명에서 모호성 피하기:

3단계. 환경 변수 저장

Thunder Client에서 환경 변수를 설정한 후 요청을 할 때 적용 가능한 범위를 선택할 수 있습니다. 이 기능은 다양한 필요와 시나리오에 맞게 환경 변수 사용 범위를 유연하게 제어할 수 있게 해줍니다.

Thunder Client에서 범위를 선택하면 요청이 지정된 환경의 변수만 사용하도록 보장됩니다. 이는 여러 환경을 관리하거나 구성을 원활하게 전환하는 데 유용합니다.

Thunder Client의 유연한 범위 선택은 복잡한 개발 워크플로에 적합합니다. 변수를 설정하고 범위를 선택한 후에는 다양한 환경에서 적절하게 실행되도록 API 요청을 보다 편리하게 관리할 수 있습니다.

Apidog의 환경 변수를 시각적으로 관리하는 방법

Apidog은 API 문서화, 테스트 및 모킹을 위한 올인원 API 도구입니다. Apidog의 환경 변수 기능은 다양한 단계에서 프로젝트 관리를 단순화하며, 서로 다른 기본 URL 및 매개변수에 대해 직관적인 환경 설정을 제공합니다.

환경 관리 포털에 쉽게 접근할 수 있어 사용자가 환경을 원활하게 생성, 수정 및 전환할 수 있어 테스트 과정이 간소화됩니다.

또한, Apidog은 서비스와 환경을 구분하여 사용자가 구별된 기능과 기본 URL을 설정할 수 있도록 지원합니다. 이는 다양한 시나리오에 대한 효율적인 구성을 보장하며, 개발 및 테스트 워크플로에서 환경 및 서비스 관리를 간소화하는 접근 방식을 촉진합니다.

button
EXAONE 3.0 7.8B 모델을 로컬에서 실행하는 방법튜토리얼

EXAONE 3.0 7.8B 모델을 로컬에서 실행하는 방법

이 글에서는 EXAONE 3.0 7.8B 모델을 자신의 컴퓨터에서 설치하고 실행하는 방법을 단계별로 상세히 알아보겠습니다

Young-jae

March 25, 2025

Claude 3.7 소넷 API에 접근하고 Apidog을 사용하여 테스트하는 방법튜토리얼

Claude 3.7 소넷 API에 접근하고 Apidog을 사용하여 테스트하는 방법

Anthropic의 최신 출시인 Claude 3.7 Sonnet에 대해 기대하고 있으며, Apidog로 테스트하면서 API를 통한 기능을 탐색하고 싶다면, 올바른 장소에 오신 것입니다. 💡시작하기 전에 간단한 팁을 드리겠습니다: 오늘 Apidog를 무료로 다운로드하여 API 테스트 프로세스를 간소화하세요. 특히 Claude 3.7 Sonnet의 강력한 기능을 탐색하는 데 적합한 도구로, 최첨단 AI 모델을 테스트하려는 개발자에게 이상적입니다!버튼 Claude 3.7 Sonnet이 중요한 이유로 시작해봅시다. Anthropic은 최근 2025년 2월 24일에 이 모델을 공개했으며, 즉시 및 단계별 응답을 위한 하이브리드 추론 기능을 갖춘 가장 지능적인 창작물로 자리 잡았습니다. 이는 코딩, 추론 등 여러 부분에서 혁신적인 변화를 가져오며, 현재 e Anthropic API, Amazon Bedrock, Google Cloud의 Vertex AI를 통해 사용할 수 있습니다. 이 튜

Young-jae

February 25, 2025

GitHub Copilot 무료: 어떻게 시작하나요?튜토리얼

GitHub Copilot 무료: 어떻게 시작하나요?

GitHub Copilot 무료 사용법을 알아보세요. 이 AI 기반 코딩 도우미에 대한 이 가이드는 VS Code와 JetBrains와 같은 인기 IDE의 설정 단계를 다루며, 무료로 스마트한 코드 제안 및 완성을 통해 생산성을 높일 수 있도록 도와줍니다!

Young-jae

December 19, 2024