요약 (TL;DR)
Apidog VS Code 확장 프로그램을 사용하면 편집기를 떠나지 않고도 API 요청을 보내고, 컬렉션을 관리하고, 테스트를 실행하고, 팀과 워크스페이스를 공유할 수 있습니다. 설정은 5분 이내에 완료됩니다. 확장 프로그램을 설치하고, 무료 Apidog 계정에 로그인하면 워크스페이스가 VS Code의 사이드바에 직접 로드됩니다.
💡 Apidog는 무료 올인원 API 개발 플랫폼입니다. VS Code 확장 프로그램은 편집기를 Apidog 워크스페이스에 직접 연결하여 창을 전환하지 않고도 API를 테스트하고, 문서를 작성하고, 팀과 협업할 수 있도록 합니다. 신용 카드 없이 Apidog를 무료로 사용해 보세요.
소개
Apidog는 API 설계, 테스트 및 문서화를 위한 데스크톱 앱으로 시작했습니다. 시간이 지나면서 팀은 동일한 워크스페이스를 편집기 안에 직접 가져오는 VS Code 확장 프로그램을 출시했습니다. 이 확장 프로그램은 Apidog를 복제하는 것이 아니라, 기존 워크스페이스에 연결되므로 VS Code, 데스크톱 앱 또는 웹 인터페이스 어디에서든 컬렉션, 환경 및 테스트 케이스가 동기화된 상태로 유지됩니다.
이 가이드에서는 확장 프로그램 설치, 워크스페이스 연결, 요청 전송, 테스트 실행, 그리고 VS Code 확장 프로그램을 데스크톱 앱과 함께 사용하는 전체 워크플로우를 안내합니다.
1단계: Apidog VS Code 확장 프로그램 설치
- VS Code를 엽니다.
- 왼쪽 사이드바에서 확장 프로그램 아이콘(또는
Ctrl+Shift+X/Cmd+Shift+X)을 클릭합니다. - 검색창에 "Apidog"를 입력하고, Apidog Inc.에서 배포한 확장 프로그램(스타일이 적용된 API 문자가 있는 어두운 아이콘)을 찾습니다.
- 설치를 클릭하면 VS Code 왼쪽 활동 표시줄에 Apidog 아이콘이 추가됩니다.
- 설치 후 활동 표시줄의 Apidog 아이콘을 클릭하면 사이드바에 Apidog 패널이 열립니다.
2단계: Apidog 계정에 로그인
- Apidog 패널에서 로그인(Sign In) 버튼을 클릭합니다.
- 브라우저 탭이 열리며 Apidog 인증 페이지로 이동합니다.
- 기존 계정이 있으면 이메일/비밀번호로 로그인, 없으면 "회원가입(Sign Up)"을 클릭해 이메일만 입력하고 가입합니다(신용 카드 필요 없음).
- 로그인 완료 후 브라우저에서 "VS Code 열기(Open VS Code)"를 클릭하거나 VS Code로 직접 전환합니다.
- 인증이 완료되면 사이드바에 Apidog 워크스페이스가 로드됩니다.
로그인 후 사이드바 구성:
- 상단: 워크스페이스 이름, 환경 선택 드롭다운
- 중간: 폴더 구조의 컬렉션 트리
- 각 컬렉션: 폴더/요청 구조로 확장 가능
3단계: 컬렉션 탐색
- Apidog 사이드바는 워크스페이스의 컬렉션 구조를 그대로 반영합니다.
- 컬렉션 옆 화살표 클릭 시 폴더와 요청이 확장됩니다.
- 각 요청은 HTTP 메서드 색상 배지와 함께 한 줄로 표시되며, 클릭 시 편집기 탭으로 열립니다.
검색 기능 사용:
- 패널 상단의 검색창에 요청 이름, URL, 메서드를 입력해 컬렉션을 빠르게 필터링할 수 있습니다.
워크스페이스 전환:
- 여러 워크스페이스에 속할 경우, 상단 워크스페이스 선택기를 통해 즉시 전환할 수 있습니다.
4단계: 요청 보내기
- 사이드바에서 요청을 열면 편집기 영역에 탭으로 로드됩니다.
- 상단 바: 메서드 선택 드롭다운, URL 입력란, 보내기(Send) 버튼
- URL 아래 탭: Params, Headers, Body, Auth, Pre-request Scripts, Tests, Settings
요청 보내기 절차:
- 메서드 및 URL을 확인합니다.
- Headers 탭에서 필요한 헤더를 추가합니다.
- POST/PUT 등 Body가 필요하면 Body 탭에서 콘텐츠 유형(JSON, 폼 데이터 등) 선택 후 데이터 입력
- Send 클릭
응답 확인:
- 하단에 상태 코드, 응답 시간, 크기 등이 표시됩니다.
- 본문(JSON/XML 구문 강조), 헤더, 쿠키, 테스트 결과를 탭에서 확인 가능
환경 변수 사용:
- 패널 상단 환경 선택기를 통해 활성 환경을 설정
-
<code>{{base_url}}</code>,<code>{{token}}</code>등 변수는 환경값으로 치환됨 - 환경 전환만으로 개발/스테이징/운영에 대해 동일한 요청 실행 가능
5단계: 요청 편집 및 생성
기존 요청 편집:
- 편집기에서 직접 요청을 수정하면 Apidog 워크스페이스에 자동 동기화
새 요청 생성:
- 사이드바에서 컬렉션/폴더 우클릭
- "새 요청(New Request)" 선택
- 빈 요청 탭에서 메서드, URL, 헤더, Body 등 설정
-
Ctrl+S/Cmd+S로 저장
- 새 요청은 즉시 사이드바에 반영되며, 데스크톱 앱/웹/팀원 VS Code에서도 동기화
정리 및 관리:
- 우클릭 시 이름 변경, 이동, 복제, 삭제 가능
- 드래그 앤 드롭으로 요청/폴더 순서 변경 지원
6단계: 테스트 실행
요청별 테스트 작성:
- 요청의 Tests 탭에서 JavaScript 기반 어설션 작성
pm.test("Status is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response contains user id", function () {
const json = pm.response.json();
pm.expect(json.id).to.be.a('number');
});
- Send 클릭 후 응답의 Tests 탭에서 테스트 결과(통과/실패, 오류 메시지) 확인
컬렉션 실행:
- 사이드바에서 컬렉션/폴더 우클릭 → "컬렉션 실행(Run Collection)" 선택
- 러너 패널에서 반복 횟수, 지연, 환경 등 설정 후 실행
- 모든 요청이 순차 실행, 각 요청의 테스트 결과 확인 가능
7단계: VS Code 확장 프로그램과 데스크톱 앱 함께 사용
- 두 플랫폼은 워크스페이스를 실시간으로 공유하며, 데이터는 항상 동기화됨
-
실전 워크플로우 예시:
- 데스크톱 앱에서 API 스키마/문서/Mock 서버 설계 → VS Code에서 테스트 및 어설션 작성
- 백엔드가 데스크톱 앱에서 엔드포인트 업데이트 → 프론트엔드는 VS Code 확장 프로그램에서 즉시 확인
- 코드 작성 중 Apidog 패널에서 엔드포인트 실행 및 응답 확인 후 즉시 코드로 복귀
데스크톱 앱에 적합한 작업: 스키마 설계, Mock 서버 설정, API 문서 게시, 복잡한 환경 관리 등은 데스크톱 앱에서 더 효율적
8단계: 팀과 공유
- Apidog 웹 또는 데스크톱 앱에서 워크스페이스 설정으로 이동
- 팀원 이메일로 초대 발송
- 팀원이 초대 수락 후 VS Code 확장 프로그램 설치
- 동일한 컬렉션/요청 구조를 공유하며, 변경 사항이 실시간 반영됨
- 무료 티어는 최대 3명까지 지원
- Apidog 클라우드 동기화로 Git, 파일 내보내기, 병합 충돌 없이 협업 가능
자주 묻는 질문 (FAQ)
Q. Apidog VS Code 확장 프로그램은 데스크톱 앱 없이 작동하나요?
A. 네. 확장 프로그램만으로도 Apidog 워크스페이스를 사용할 수 있으며, 데스크톱 앱은 필요하지 않습니다.
Q. 오프라인에서도 사용할 수 있나요?
A. 오프라인에서 캐시된 컬렉션은 보고 편집할 수 있지만, 외부 API 요청이나 변경 동기화에는 인터넷이 필요합니다. 완전한 오프라인 지원은 캐시 상태에 따라 달라집니다.
Q. Thunder Client나 Postman 컬렉션을 가져오려면?
A. Apidog 데스크톱 앱 또는 웹 인터페이스에서 '가져오기(Import)' 메뉴로 이동 후 Thunder Client JSON, Postman collection v2.1, OpenAPI 등 포맷을 선택하면 됩니다. 가져온 컬렉션은 VS Code 확장 프로그램에서도 즉시 사용 가능.
Q. VS Code 확장 프로그램에서 새 프로젝트를 만들 수 있나요?
A. 아니요. 확장 프로그램은 기존 Apidog 워크스페이스에 연결합니다. 워크스페이스 생성/관리는 데스크톱 앱이나 웹에서 수행해야 합니다.
Q. 여러 사람이 동시에 컬렉션을 열 수 있나요?
A. 가능합니다. 컬렉션 잠금 없이 동시에 편집 가능하며, 마지막 저장 내용이 우선 적용됩니다. 협업 편집이 필요하다면 데스크톱 앱의 협업 기능을 활용하세요.
Q. 환경 변수 자동 완성 지원하나요?
A. 네. URL이나 매개변수 필드에 {{ 입력 시, 활성 환경 변수 목록이 자동 제안되어 변수 오타를 방지할 수 있습니다.
Apidog VS Code 확장 프로그램은 VS Code 내에서 API 개발을 하는 개발자에게 최적화되어 있습니다. 컬렉션, 환경, 팀 워크스페이스를 창 전환 없이 통합적으로 관리할 수 있어, 2분이면 설정이 끝나고 바로 생산성을 높일 수 있습니다.
Top comments (0)