API 개발 세계에서는 협업이 핵심입니다. Postman은 이러한 필요를 이해하고 강력한 기능인 수집 공유를 제공합니다. 이 기능을 통해 팀은 그룹 내에서 API 요청을 공유할 수 있어 팀 협업을 강화하고 API 개발의 다양한 단계에서 일관성을 유지할 수 있습니다. 엔드포인트를 테스트하는 개발자이든 응답을 검증하는 QA 엔지니어이든, Postman에서 컬렉션을 공유하면 팀의 모든 사람이 같은 정보를 공유하게 됩니다. 마치 모든 사람이 접근하고 기여할 수 있는 공유 작업 공간을 가진 것과 같습니다. 이제 Postman에서 컬렉션을 공유하는 과정에 대해 더 자세히 알아보아 API 개발 워크플로를 향상시킬 수 있는 방법을 살펴보겠습니다.
Postman이란?
우선, Postman이란 무엇인가요? Postman은 전 세계 개발자들이 APIs를 구축하고, 테스트하고, 수정하는 데 사용하는 인기 있는 도구입니다. 사용자 친화적이며 기능이 풍부하고 API 작업이 매우 수월해집니다.
컬렉션의 힘
Postman에서 컬렉션은 인증, 매개변수, 헤더, 본문, 테스트 및 설정이 포함된 API 엔드포인트 또는 요청 세트로, 동일한 ID 아래 그룹화됩니다. 컬렉션은 다양한 메서드 유형의 요청을 폴더로 구성할 수 있게 해줍니다. 이러한 컬렉션을 공유하고 가져오거나 내보낼 수 있습니다. Postman은 또한 모든 컬렉션을 JSON 파일과 데이터로 내보낼 수 있습니다. 내보낸 파일에는 모든 요청, 폴더 및 메타데이터가 포함됩니다. 이러한 컬렉션 파일을 팀원들과 공유하고 다른 Postman 인스턴스에 가져올 수 있습니다. 이는 협업 및 재사용성을 가능하게 합니다.
컬렉션 공유의 이점은 무엇인가요?
Postman에서 컬렉션을 공유하면 특히 API 개발에 참여하는 팀에게 여러 가지 이점이 있습니다:
- 협업: 컬렉션을 공유하면 팀원들이 보다 효과적으로 협력할 수 있습니다. 모든 사람이 같은 설정의 요청을 이용할 수 있어 협업적으로 업데이트하고 개선할 수 있습니다.
- 일관성: 공유된 컬렉션을 사용함으로써 모든 사람이 동일한 요청 집합에 대해 테스트하고 개발하고 있음을 보장합니다. 이는 API 개발의 여러 단계에서 일관성을 유지하는 데 도움이 됩니다.
- 효율성: 새로운 요청을 처음부터 만드는 대신 팀원들이 공유 컬렉션에서 기존 요청을 활용할 수 있습니다. 이는 시간을 절약하고 오류 가능성을 줄입니다.
- 지식 공유: 공유된 컬렉션은 API에 대한 지식 베이스 역할을 할 수 있습니다. 새로운 팀원들은 공유된 컬렉션을 탐색하여 빠르게 업무에 적응할 수 있습니다.
- 버전 관리: Postman은 컬렉션의 버전을 관리할 수 있게 해 줍니다. 이는 변경 사항을 추적하고 필요할 경우 이전 버전으로 롤백할 수 있음을 의미합니다.
Postman에서 컬렉션을 공유하면 협업을 촉진하고, 일관성을 보장하며, 효율성을 개선하고, 지식 공유를 용이하게 하며, 버전 관리를 제공하여 API 개발 워크플로를 크게 향상시킬 수 있습니다. 이는 작은 팀과 큰 팀 모두에게 유익한 강력한 기능입니다.
Postman에서 컬렉션 공유하기
이제 가장 중요한 주제로 들어가 보겠습니다: 컬렉션 공유. Postman에서 컬렉션을 공유하는 것은 간단하며 팀 협업에 큰 변화를 가져올 수 있습니다.
컬렉션을 공유하기 전에 먼저 컬렉션을 만들어야 합니다. 이것은 Postman 앱에서 "New Collection" 버튼을 클릭하여 할 수 있습니다.

요청을 추가하고, 짜잔! 컬렉션이 생성되었습니다.

컬렉션을 공유하려면 컬렉션 이름 옆에 있는 “…”를 클릭하고 “Share”를 선택하세요. 그러면 작업 공간이나 팀원과 컬렉션을 공유할 수 있는 옵션이 나타납니다.

그런 다음 작업 공간이나 팀원과 컬렉션을 공유할 수 있는 옵션이 제공됩니다.

컬렉션이 공유되면 팀원들은 이를 접근하여 요청을 실행하고, 심지어 기여할 수 있습니다. 이러한 협동적인 접근 방식은 API 개발 및 테스트를 크게 가속화할 수 있습니다.
Apidog 프로젝트 공유하기
Apidog에서는 Postman의 컬렉션이 프로젝트에 해당합니다. 따라서 Postman 컬렉션 내의 변수는 Apidog 프로젝트의 전역 변수에 해당합니다. Postman API는 변수를 사용하여 프론트 URL(일반적으로 도메인 이름)을 저장하는 반면, Apidog의 프론트 URL은 "환경 관리" 내의 "서비스"에 별도로 저장됩니다.
Apidog 프로젝트를 열고 공유 문서 인터페이스로 전환합니다. "+New" 버튼을 클릭하여 새로운 공유를 생성합니다.

모든 세부 정보와 구성을 추가합니다.

온라인 문서는 전체 디렉토리 공유
를 지원합니다. 해당 그룹을 선택하여 전체 디렉토리 공유를 열 수 있으며, 수정 후 그룹이 자동으로 온라인 문서에 동기화됩니다. 물론, 온라인 문서가 실시간으로 수정 사항을 동기화하지 않기를 원하시면 이를 비활성화할 수 있습니다.

설정이 완료되면 팀원들과 공유할 링크를 복사합니다.

커스텀 공유의 주요 목적은 소규모 그룹 내에서 빠르게 공유하는 것입니다. 각 프로젝트는 여러 개의 공유를 가질 수 있으며, 각 공유는 서로 다른 내용과 권한을 가질 수 있습니다.
결론
Postman에서 컬렉션을 공유하고 Apidog에서 문서를 공유하는 것은 모두 API 개발의 협업 경험을 크게 향상시키는 강력한 기능입니다. 이러한 도구는 테스트 및 디버깅 프로세스를 간소화할 뿐만 아니라 팀의 모든 구성원이 최신 버전의 API 컬렉션 및 문서에 접근할 수 있도록 보장합니다.
이러한 기능을 활용함으로써 팀은 더 효율적으로 작업하고, 오해를 줄이며, 궁극적으로 더 높은 품질의 APIs를 제공할 수 있습니다. 잘 문서화된 API는 단순한 참조 안내서가 아닙니다. 이는 개발자들이 귀하의 API를 이해하고 작업하며, 심지어 기여할 수 있는 관문이 되어 강력하고 혁신적인 개발자 생태계를 조성합니다. 공유와 문서화를 즐기세요!