이 문서에서는 효율적인 API 설계, 테스트 및 협업을 위해 설계된 API-first 도구인 Apidog의 핵심 개념을 소개합니다. 많은 개념이 Postman과 같은 유사 제품과 다릅니다. 이러한 개념을 이해하면 Apidog의 워크플로를 효과적으로 탐색하는 데 도움이 됩니다.프로젝트#
Apidog의 프로젝트(Project) 는 협업의 기본 단위이며, 모듈, 환경, 테스트 시나리오 등을 포함합니다. 이는 팀 내 모든 API 관련 작업을 담는 컨테이너 역할을 합니다.프로젝트의 주요 구성 요소#
모듈: 엔드포인트 및 관련 구성 요소의 논리적 그룹입니다.
환경: 다양한 배포 단계(예: 개발, 스테이징, 프로덕션)를 위한 변수 집합입니다.
테스트 시나리오: 자동화 테스트를 위한 요청 모음입니다.
엔드포인트 사양: OpenAPI/Swagger 표준을 기반으로 한 API 문서입니다.
Postman과의 비교#
| Apidog 개념 | Postman의 해당 개념 | 설명 |
|---|
| 프로젝트 | 워크스페이스 | 협업을 위한 최상위 조직 단위입니다. |
| 모듈 | 컬렉션 폴더 | 관련 엔드포인트를 그룹화합니다. |
| 팀 | 팀 | 공유 액세스 및 협업 기능입니다. |
프로젝트를 사용하면 여러 사용자가 버전 관리 및 액세스 권한을 유지하면서 동시에 API 작업을 수행할 수 있어 원활한 협업이 가능합니다.
모듈 은 프로젝트 내에서 엔드포인트를 논리적으로 구성하며, 마이크로서비스 아키텍처의 "서비스"와 유사합니다. 각 모듈은 독립적인 OpenAPI 사양 파일을 나타냅니다.모듈의 기능