API 개발 및 테스트 분야에서 Postman은 강력한 도구로 자리 잡고 있습니다. 워크플로를 간소화하고 API와의 상호작용을 단순화하는 능력은 부인할 수 없습니다. 그러나 OAuth 2.0 인증과 같은 특정 기능들은 Callback URLs라고 알려진 중요한 메커니즘에 의존합니다.
전체 API 라이프사이클을 위한 최첨단 도구를 갖추어, 단 하나의 애플리케이션 내에서 API를 구축, 테스트, 목업 및 문서화할 수 있도록 하세요.
Apidog에 대한 자세한 내용을 알아보려면 아래 버튼을 클릭하세요.
이 문서에서는 Postman callback URL의 개념을 다루며, 인증 프로세스에서의 역할과 원활한 API 개발 경험에 기여하는 방법을 설명합니다.
Callback URL이란 무엇인가요?
웹 애플리케이션 및 API 분야에서 통신은 항상 단일 방향으로 흐르지 않습니다. 종종 애플리케이션이나 서비스는 다른 시스템에서 시작된 작업이나 동작을 완료한 후 정보를 다시 보내야 할 필요가 있습니다.
여기서 callback URL이 등장합니다. 이들은 응답이나 업데이트가 전송될 특정 웹 위치를 지정하는 지정된 반환 주소 역할을 합니다.
Callback URL은 어떻게 작동하나요?
1단계 - 작업 시작하기
예를 들어, 웹 애플리케이션을 사용하여 큰 비디오 파일을 처리하기 위해 업로드한다고 가정해 보세요. 애플리케이션은 비디오 데이터와 지침이 포함된 요청을 서버에 보냅니다.
2단계 - 긴 처리 시간
비디오 처리에는 상당한 시간이 걸릴 수 있습니다. 서버는 애플리케이션이 완료 여부를 확인하기 위해 연결을 계속 열어둘 수 없습니다.
3단계 - Callback URL 지정하기
여기서 callback URL이 필요합니다. 사용자인 당신은 애플리케이션 내에서 서버에 특정 웹 주소(콜백 URL)를 제공합니다. 이는 처리가 완료되면 서버가 알림을 어디로 보내야 하는지를 알려줍니다.
4단계 - 응답 보내기
처리가 완료되면 서버는 결과에 대한 정보(예: 성공 또는 실패, 처리 세부정보)를 애플리케이션의 미리 정의된 callback URL로 전송합니다.
5단계 - 알림 수신하기
애플리케이션은 업데이트를 지속적으로 확인할 필요가 없습니다. 지정된 callback URL에서 자동으로 알림을 받아 완료 및 관련 세부정보에 대한 정보를 받을 수 있습니다.
Postman과 Callback URL
Postman은 OAuth 2.0 인증 프로세스를 간소화하기 위해 callback URL을 활용합니다. OAuth 2.0은 API 접근 권한을 부여하는 데 널리 사용되는 표준입니다.
OAuth 2.0이란 무엇인가요?
OAuth 2.0은 사용자가 자신의 계정에 대한 접근 권한을 다른 애플리케이션(예: 사용자 지정 앱)에게 직접 비밀번호를 공유하지 않고도 부여할 수 있도록 하는 인증 프레임워크입니다. 이는 애플리케이션이 사용자 데이터를 안전하고 제어된 방식으로 접근할 수 있도록 보장합니다.
OAuth 2.0에서 Callback URL의 역할
OAuth 2.0 인증 흐름은 일반적으로 여러 단계를 포함합니다:
- 사용자 인증: 애플리케이션은 사용자를 인증 서버(예: Google 로그인 페이지)로 리디렉션합니다.
- 권한 부여: 사용자는 로그인하고 애플리케이션이 특정 데이터에 접근할 수 있도록 허용합니다.
- 인증 코드: 인증 서버는 애플리케이션의 미리 구성된 callback URL로 인증 코드를 반환합니다.
Postman의 Callback URL 프로세스
Callback URL 지정하기
Postman 내에서 애플리케이션에 대한 원하는 callback URL을 구성합니다. 이 URL은 Postman에서 제공하는 로컬 주소이거나 실제 애플리케이션을 위한 공개 접근 가능한 URL일 수 있습니다.
코드 가로채기
인증 서버가 사용자에게 인증 코드로 리디렉션을 할 때, Postman은 실제 애플리케이션 대신 정의된 callback URL(설정에 따라 로컬 또는 공개)에서 코드를 수신합니다.
토큰 요청(리디렉션 필요 없음)
Postman이 코드를 가로채기 때문에 사용자를 별도의 애플리케이션으로 리디렉션할 필요가 없습니다. Postman은 이 코드를 사용하여 최종 접근 토큰을 위해 인증 서버에 요청을 보냅니다. 이 토큰은 API와의 상호작용에 사용됩니다.
Postman에서 Callback URL을 사용하는 이점
- 편리함: Postman은 전체 인증 흐름을 내부에서 처리하여 복잡한 리디렉션과 Postman 외부의 사용자 상호작용 필요성을 없애줍니다.
- 효율성: 프로세스가 더 빨라지고 간소화되어 API 호출을 테스트하기 위한 접근 토큰을 빠르게 얻을 수 있습니다.
- 테스트 유연성: Postman 내에서 callback URL을 수정하거나 다른 OAuth 공급자를 사용하여 다양한 인증 시나리오를 쉽게 테스트할 수 있습니다.
Postman에서 OAuth 2.0 인증을 위한 Callback URL 설정하기
1단계 - 인증 설정에 접근하기

Postman을 열면 원하는 컬렉션이나 요청으로 이동한 후, Authorization 탭을 클릭하세요.
2단계 - 인증 유형을 OAuth 2.0으로 선택하기

다음으로, 인증 유형 상자를 클릭하고 OAuth 2.0
을 선택합니다. 이렇게 하면 오른쪽 열이 변경되어 수정할 수 있는 필드가 더 많이 표시됩니다.
3단계 - Callback URL 지정하기

위 이미지에서 보여진 바와 같이 Callback URL 섹션을 찾을 때까지 아래로 스크롤하세요. 여기에서 callback URL을 반드시 포함해야 합니다. callback URL을 위한 두 가지 옵션이 있습니다:
선택 1 - Postman의 로컬 URL 사용하기 (테스트용)
Postman 내에서만 테스트하는 경우, Postman에서 제공하는 로컬 URL을 사용하는 것이 편리한 옵션입니다. 이 URL은 일반적으로 https://app.getpostman.com/oauth2/callback
로 시작합니다.
이 접근 방식은 모든 작업을 Postman 내에서 수행하여 테스트 프로세스를 단순화합니다.
선택 2 - 애플리케이션의 공개 URL 사용하기 (실제 운영과 비슷한 테스트용)
더 현실적인 시나리오를 시뮬레이션하고 싶다면, 애플리케이션의 실제 공개 callback URL을 설정할 수 있습니다. 그러나 이 URL은 사용하는 인증 서버(예: Google, Facebook)에 등록되어야 합니다.
4단계 - API 변경 사항 저장하기

마지막으로 모든 변경 사항이 완료된 후, 반드시 저장하세요.
Apidog - 깔끔하고 세련된 환경에서 API 개발 간소화하기
개발자 여러분, API 개발을 위한 새로운 환경을 찾고 계신가요? 그렇다면 더 이상 고민하지 마세요 - 강력한 Postman 대안인 Apidog를 소개합니다. API 라이프사이클 전반을 위한 완벽한 도구를 제공합니다.

Apidog을 사용하여 API의 OAuth 2.0 인증 선택하기

Apidog에서는 더 간단하고 우아한 사용자 인터페이스로 동일한 작업을 쉽게 수행할 수 있습니다.
수정하려는 API나 요청으로 이동한 후 Auth
헤더를 선택하세요. 기본적으로 선택된 인증 유형은 Inherit from Parent
이므로 OAuth 2.0
을 선택합니다.
Apidog에서 Callback URL 지정하기

OAuth 2.0 인증 유형을 선택한 후 아래로 스크롤하여 다른 세부정보를 지정할 수 있습니다. 이 세부정보 중에서 callback URL이 있습니다. 위 이미지에서처럼 원하는 URL을 자유롭게 지정할 수 있습니다.
Apidog으로 API 가져오기
API를 Apidog에 가져와 완벽하게 만드는 첫 걸음을 내딛으세요. Apidog는 OpenAPI(또는 Swagger), Postman, Insomnia를 포함한 다양한 API 파일 형식을 지원합니다.

먼저 프로젝트의 설정 섹션을 열고 데이터 관리 아래에 있는 Import Data
버튼을 찾으세요. 가져오고 싶은 파일 형식을 찾지 못했다면 걱정하지 마세요! 파일을 화면 아래쪽으로 드래그 앤 드롭하면 됩니다.
Apidog에서 테스트 스크립트 추가하기
API를 가져오거나 Apidog에서 새 프로젝트를 만든 후에는 테스트 스크립트를 추가할 수 있습니다.

API의 편집 섹션에서 Pre Processors
제목을 찾으세요. Custom Script
로 표시된 막대를 찾을 수 있습니다. 이곳에서 API 요청을 위한 사용자 정의 스크립트를 구현할 수 있습니다. 무엇을 작성해야 할지 막막하다면, 코드 공간의 오른쪽에 있는 코드 스니펫 옵션을 선택할 수도 있습니다.
결론
Postman의 Callback URL은 개발 및 테스트 과정에서 OAuth 2.0 인증 워크플로를 간소화하는 데 중요한 역할을 합니다. callback URL을 지정함으로써 복잡한 리디렉션 및 외부 애플리케이션 상호작용의 필요성을 없앨 수 있습니다. Postman은 인증 코드를 매끄럽게 가로채어 접근 토큰을 가져와 API 호출 테스트에 더 집중할 수 있도록 합니다.
이 기능과 함께 Postman의 전체적인 사용자 친화적인 인터페이스는 OAuth 2.0을 사용하는 API와 함께 일하는 개발자에게 강력한 도구가 되어줍니다.