요약
Thunder Client가 프로젝트에 컬렉션을 JSON 파일로 저장하던 기능인 깃 동기화를 Pro 유료 서비스로 전환했습니다. 무료 사용자는 여전히 요청을 보낼 수 있지만, 컬렉션이 더 이상 기본적으로 깃에 저장되지 않습니다. 가장 좋은 대안은 REST Client(무료, 파일 기반), Apidog(클라우드 동기화가 포함된 무료 워크스페이스)이며, 기존 사용자에게는 제한된 지원만 제공되는 이전 Thunder Client 버전을 유지하는 것입니다.
소개
Thunder Client는 VS Code 내에서 가볍고 무료이며 깃 친화적인 API 클라이언트로 명성을 쌓았습니다. 개발자들은 이 클라이언트가 컬렉션을 프로젝트 디렉토리에 JSON 파일로 저장하여, API 요청이 테스트 코드와 함께 소스 제어에 저장될 수 있다는 장점 때문에 이를 채택했습니다.
Thunder Client가 Pro 등급을 도입하고 깃 동기화를 유료 서비스로 전환하면서, 이 도구를 인기 있게 만들었던 핵심 가치 제안이 변경되었습니다. 이 글은 정확히 무엇이 바뀌었는지, 무료 사용자가 무엇을 잃었는지, 그리고 2026년에 사용할 수 있는 마이그레이션 경로를 다룹니다.
타임라인: 유료화가 발생한 방식
Thunder Client는 완전 무료 VS Code 확장 프로그램으로 출시되었습니다. 원래 모델은 컬렉션을 프로젝트 내의 .thunder-tests 디렉토리에 JSON 파일로 저장했습니다. 이 파일들은 자연스럽게 깃에 커밋되었고 팀 환경에서 잘 작동했습니다.
Thunder Client가 성장함에 따라 개발팀은 지속적인 개발 자금 마련을 위해 Pro 등급을 도입했습니다. Pro로 전환된 기능은 다음과 같습니다:
깃 동기화: 프로젝트 디렉토리에 컬렉션을 JSON 파일로 저장하는 기능. 이것이 가장 중요한 변경 사항입니다. 무료 등급 사용자는 이제 컬렉션이 프로젝트가 아닌 VS Code의 확장 저장소에 저장됩니다.
팀 공유: 깃 기반 워크플로를 통해 팀원과 컬렉션 공유.
CLI 러너: CI/CD 파이프라인을 위해 명령줄에서 컬렉션 실행.
무료 등급은 기본적인 요청 전송, 로컬 컬렉션 및 환경 변수를 유지했습니다. 임시 테스트용으로만 Thunder Client를 사용했던 개발자에게는 이 변경 사항이 즉시 고통스럽지는 않았습니다. 저장소에 컬렉션을 커밋했던 개발자에게는 Pro를 결제하거나 워크플로를 잃는 것을 의미했습니다.
무료 사용자가 실제로 잃은 것
유료화 전에 무료 등급을 사용했고 Thunder Client를 업데이트했다면, 변경된 사항은 다음과 같습니다:
컬렉션 저장 위치: 이전에는 컬렉션이 프로젝트 디렉토리에 JSON 파일로 존재했습니다. 이후에는 컬렉션이 VS Code의 내부 확장 저장소로 옮겨졌습니다. 이는 컬렉션이 다음을 의미합니다:
- 프로젝트 파일 탐색기에서 보이지 않음
git add실행 시 포함되지 않음- 저장소를 복제하는 팀원이 액세스할 수 없음
- 로컬 VS Code 설치에 종속됨
깃 기록: 이전에는 누가 언제 요청을 변경했는지 확인할 수 있었습니다. 컬렉션이 깃에서 벗어나면 해당 기록이 사라집니다.
코드 검토 통합: API 컬렉션 변경 사항은 더 이상 풀 리퀘스트의 일부로 검토될 수 없습니다. 팀원이 API에 새 엔드포인트를 추가하고 해당 Thunder Client 컬렉션을 업데이트하는 작업은 이전에는 하나의 커밋으로 처리되었습니다. 이제는 수동 내보내기/가져오기 주기 또는 Pro 결제가 필요합니다.
옵션 1: 이전 Thunder Client 버전 유지
기술적으로는 가능하지만 실제로는 제한적입니다. VS Code는 때때로 확장 프로그램 업데이트를 자동으로 설치합니다. 특정 확장 프로그램의 자동 업데이트를 비활성화하려면 확장 패널에서 해당 확장 프로그램을 마우스 오른쪽 버튼으로 클릭하고 "자동 업데이트 비활성화"를 선택한 다음, 확장 프로그램의 릴리스 기록에서 .vsix 파일을 다운로드하여 특정 버전을 설치할 수 있습니다.
이 접근 방식의 문제점:
- 이전 버전은 버그 수정이나 보안 패치를 받지 못합니다.
- VS Code 업데이트로 인해 이전 확장 버전과의 호환성이 깨질 수 있습니다.
- 이것은 유지 보수 부담이며 장기적인 해결책이 아닙니다.
- Thunder Client 팀은 저장 형식(스토리지 포맷)을 변경하여 시간이 지남에 따라 이전 버전의 유용성을 떨어뜨릴 수 있습니다.
이 옵션은 시간을 벌어주지만 지속 가능한 마이그레이션 경로는 아닙니다.
옵션 2: REST Client로 전환
Huachao Mao의 REST Client는 가장 인기 있는 VS Code HTTP 확장 프로그램이며 Thunder Client의 깃 동기화 워크플로를 가장 깔끔하게 대체합니다.
REST Client는 .http 파일을 사용합니다. 이는 프로젝트에서 생성하는 일반 텍스트 파일입니다. 요청은 다음과 같이 생겼습니다:
GET https://api.example.com/products HTTP/1.1
Authorization: Bearer {{token}}
Accept: application/json
이 파일을 저장소에 저장합니다. 저장소를 복제하는 사람은 누구나 이 요청을 가집니다. 깃에서 깔끔하게 비교(diff)되고 코드 검토에 나타나며 유료 플랜이 필요하지 않습니다.
마이그레이션 단계:
- REST Client 확장 프로그램 설치 (VS Code 마켓플레이스에서 Huachao Mao의 "REST Client" 검색)
- Thunder Client 컬렉션을 JSON으로 내보내기 (이것은 무료 등급에서도 여전히 작동합니다)
- 가장 중요한 요청을
.http파일로 수동으로 다시 생성 - 더 이상 필요 없는 Thunder Client 컬렉션 삭제 또는 보관
Thunder Client JSON을 .http 형식으로 완벽하게 변환하는 자동 마이그레이션 도구는 없지만, 대부분의 컬렉션은 변환이 간단합니다.
포기하는 것: REST Client는 GUI가 없습니다. 요청을 텍스트 형식으로 수동으로 작성합니다. Thunder Client의 탭 인터페이스를 클릭하는 데 익숙한 개발자에게는 이것이 워크플로의 변화입니다.
옵션 3: Apidog로 전환
Apidog는 Thunder Client에서 깃 동기화가 해결했던 동일한 문제를 일반 텍스트 파일의 마찰 없이 해결하는 무료 워크스페이스를 제공합니다.
Apidog VS Code 확장 프로그램은 편집기를 Apidog 클라우드 워크스페이스에 연결합니다. 컬렉션은 Apidog 클라우드에 저장되며 장치 간에 자동으로 동기화됩니다. 무료 등급은 최대 세 명의 사용자를 지원하므로, 소규모 팀은 아무것도 지불하지 않고 공유 컬렉션을 얻을 수 있습니다.
마이그레이션 단계:
- Thunder Client 컬렉션 내보내기 (Thunder Client에서 파일 > 내보내기)
- apidog.com에서 무료 Apidog 계정 생성
- Apidog에서 가져오기를 클릭하고 Thunder Client JSON 내보내기 파일 선택
- Apidog VS Code 확장 프로그램 설치
- 확장 프로그램에서 Apidog 계정에 로그인
- 가져온 컬렉션이 VS Code에 나타납니다.
Thunder Client 무료 버전보다 얻는 것:
- 모든 기기에서 클라우드 동기화
- 최대 세 명의 사용자와 무료 팀 공유
- 요청 기록 및 API 문서
- VS Code 확장 프로그램과 동일한 워크스페이스를 공유하는 데스크톱 앱
포기하는 것: 컬렉션은 일반 텍스트로 로컬 깃 저장소가 아닌 Apidog 클라우드에 있습니다. 규정 준수 또는 오프라인 액세스를 위해 깃에 컬렉션이 필요한 경우 REST Client가 더 적합합니다.
마이그레이션 경로 비교
| 옵션 | 깃 동기화 | 무료 | GUI | 마이그레이션 노력 |
|---|---|---|---|---|
| 이전 Thunder Client 유지 | 예 (이전 버전) | 예 | 예 | 낮음 (하지만 지속 불가능) |
| REST Client로 전환 | 예 (.http 파일) | 예 | 아니오 | 중간 |
| Apidog로 전환 | 예 (클라우드) | 예 (3명 사용자) | 예 | 낮음-중간 |
| Thunder Client Pro 결제 | 예 | 아니오 (월 ~$10-15) | 예 | 없음 |
자주 묻는 질문
Thunder Client가 깃 동기화를 Pro로 전환한 시점은 정확히 언제인가요?Thunder Client는 2023년 중 Pro 등급을 도입하고 깃 동기화를 유료화했습니다. 이 변경 이후 확장 프로그램 업데이트와 함께 무료 등급 사용자는 .thunder-tests 디렉토리 저장 기능을 잃었습니다.
전환하기 전에 Thunder Client 컬렉션을 내보낼 수 있나요?네. 무료 등급에서도 컬렉션을 JSON으로 내보낼 수 있습니다. Thunder Client 패널에서 컬렉션을 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택하세요. 도구를 전환하기 전에 이 작업을 수행하여 백업을 확보하십시오.
REST Client가 Thunder Client보다 사용하기 더 어렵나요?워크플로에 따라 다릅니다. 구성 파일을 작성하는 데 익숙하고 요청을 읽기 쉬운 텍스트로 저장하는 것을 좋아한다면 REST Client는 더 어렵지 않고 단지 다를 뿐입니다. GUI를 클릭하여 사용하는 데 의존한다면, 전환에는 적응이 필요합니다.
Apidog가 컬렉션을 내 깃 저장소에 저장하나요?Apidog는 컬렉션을 로컬 프로젝트 디렉토리가 아닌 클라우드에 저장합니다. 특히 (오프라인 사용 또는 규정 준수 목적으로) 깃 저장소에 컬렉션이 필요한 경우 REST Client가 더 적합합니다.
Thunder Client의 무료 등급이 시간이 지남에 따라 더 나빠질까요?Thunder Client 팀은 무료 등급을 추가로 축소할 계획을 발표하지 않았습니다. 그러나 깃 동기화를 유료로 전환한 전례는 무료 등급이 다시 변경될 수 있음을 의미합니다. 유료 등급을 기반으로 하거나 더 예측 가능한 무료 도구로 마이그레이션하면 이러한 위험을 줄일 수 있습니다.
Thunder Client에서 Apidog로 가장 빠르게 마이그레이션하는 방법은 무엇인가요?Thunder Client에서 컬렉션을 내보내고, 무료 Apidog 계정을 생성한 다음, JSON을 가져오고 VS Code 확장 프로그램을 설치합니다. 대부분의 사용자는 30분 이내에 이 작업을 완료할 수 있습니다.
유료화는 시장에서 Thunder Client의 위치를 변화시켰습니다. REST Client와 Apidog 모두 Thunder Client가 이전에 무료로 제공했던 기능을 다른 형태로 제공합니다. 올바른 선택은 일반 텍스트 파일을 원하는지 또는 클라우드 동기화된 워크스페이스를 원하는지에 따라 달라집니다.
