

# Windows의 경우
"C:\Users\사용자명\AppData\Local\Postman\Postman.exe" --max-old-space-size=4096
# macOS의 경우
open -a Postman --args --max-old-space-size=4096
위치:
- Windows: %APPDATA%\Postman\Backups
- macOS: ~/Library/Application Support/Postman/Backups
- Linux: ~/.config/Postman/Backups
백업 폴더에서 최근 파일을 찾아 Postman에서 'Import' → 'Import File'로 복구
설정 아이콘 → 'Settings' → 'Clear Cache' → 필요한 옵션 선택
요청 헤더에 추가:
매주 정기적으로 캐시 정리 (예: 월요일 아침)
| 인증 방식 | 적합한 상황 |
|---|---|
| API 키 | 낮은 보안 수준의 공개 API |
| Basic Auth | 간단한 내부 API |
| Bearer Token | 대부분의 RESTful API |
| OAuth 2.0 | 사용자 데이터 접근이 필요한 API |
| JWT | 상태를 저장하지 않는 인증 필요 시 |
// Pre-request Script 예제 (간소화)
if (!pm.environment.get('access_token') ||
new Date(pm.environment.get('token_expiry')) <= new Date()) {
pm.sendRequest({
url: pm.environment.get('token_url'),
method: 'POST',
// 요청 내용 생략...
}, function(err, res) {
if (!err) {
const responseJson = res.json();
pm.environment.set('access_token', responseJson.access_token);
const expiryDate = new Date();
expiryDate.setSeconds(expiryDate.getSeconds() + responseJson.expires_in);
pm.environment.set('token_expiry', expiryDate.toISOString());
}
});
}
주의: 인증 정보를 컬렉션과 함께 내보내거나 버전 관리 시스템에 저장하지 마세요!
// Tests 스크립트 예제
var jsonData = pm.response.json();
pm.environment.set("user_id", jsonData.id);
pm.environment.set("auth_token", jsonData.token);
// 조건부 로직 예제 (간소화)
var response = pm.response.json();
if (response.status === "active") {
pm.environment.set("next_step", "process_payment");
postman.setNextRequest("Process Payment");
} else {
pm.environment.set("next_step", "check_inventory");
postman.setNextRequest("Check Inventory");
}
// JSONPath 사용 예제
var jsonData = pm.response.json();
// 특정 값 추출
var userId = jsonData.user.id;
// 깊이 중첩된 값 추출
var jsonPath = require('jsonpath');
var specificValues = jsonPath.query(jsonData, '$.items[?(@.price>100)].name');
var allCategories = jsonPath.query(jsonData, '$..category');
// 모의 서버 설정 예제
if (pm.request.url.query.get("status") === "error") {
pm.variables.set("__mock_example", "error-response");
} else {
pm.variables.set("__mock_example", "standard-response");
}
// 프론트엔드 코드 예제
const API_URL = process.env.NODE_ENV === 'development'
? 'https://xxxxxxxx.mock.pstmn.io' // 모의 서버
: 'https://api.example.com'; // 실제 API
이 가이드에서는 Postman 사용 시 가장 자주 발생하는 7가지 문제와 해결책을 소개했습니다:

Postman은 훌륭한 도구이지만, 더 직관적이고 사용하기 쉬운 도구를 찾고 있다면, Apidog도 고려해볼 만합니다: