← 홈

📮

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

단축키

일반 단축키

[object Object] 요청 전송
[object Object] 요청 저장
[object Object] 새 요청
[object Object] 새 탭
[object Object] 탭 닫기
[object Object] 사이드바 토글
[object Object] 검색
[object Object] 콘솔 열기
[object Object] 환경 선택

변수

변수 유형

변수 문법
{{variable_name}}
전역 변수
pm.globals.set("key", "value");
pm.globals.get("key");
pm.globals.unset("key");
환경 변수
pm.environment.set("key", "value");
pm.environment.get("key");
pm.environment.unset("key");
컬렉션 변수
pm.collectionVariables.set("key", "value");
pm.collectionVariables.get("key");
로컬 변수
pm.variables.set("key", "value");
pm.variables.get("key");

동적 변수

랜덤 데이터
{{$guid}}           // UUID
{{$timestamp}}      // Unix timestamp
{{$isoTimestamp}}   // ISO timestamp
{{$randomInt}}      // Random integer
{{$randomUUID}}     // Random UUID
랜덤 인물
{{$randomFirstName}}
{{$randomLastName}}
{{$randomFullName}}
{{$randomEmail}}
{{$randomUserName}}
{{$randomPhoneNumber}}
랜덤 주소
{{$randomStreetAddress}}
{{$randomCity}}
{{$randomCountry}}
{{$randomCountryCode}}
{{$randomLatitude}}
{{$randomLongitude}}
랜덤 기타
{{$randomCompanyName}}
{{$randomUrl}}
{{$randomIP}}
{{$randomColor}}
{{$randomLoremWords}}
{{$randomLoremSentence}}

스크립트

사전 요청 스크립트

헤더 설정
pm.request.headers.add({
  key: "Authorization",
  value: "Bearer " + pm.environment.get("token")
});
타임스탬프 생성
pm.environment.set("timestamp", Date.now());
랜덤 생성
pm.environment.set("randomId", Math.random().toString(36).substr(2, 9));
암호화
const CryptoJS = require("crypto-js");
const hash = CryptoJS.SHA256("message").toString();
pm.environment.set("hash", hash);

테스트 스크립트

상태 코드
pm.test("Status code is 200", function () {
  pm.response.to.have.status(200);
});

pm.test("Successful POST", function () {
  pm.expect(pm.response.code).to.be.oneOf([200, 201]);
});
응답 본문
pm.test("Body contains string", function () {
  pm.expect(pm.response.text()).to.include("success");
});

const jsonData = pm.response.json();
pm.test("Has name property", function () {
  pm.expect(jsonData).to.have.property("name");
});
응답 헤더
pm.test("Content-Type is JSON", function () {
  pm.response.to.have.header("Content-Type");
  pm.expect(pm.response.headers.get("Content-Type"))
    .to.include("application/json");
});
응답 시간
pm.test("Response time is less than 500ms", function () {
  pm.expect(pm.response.responseTime).to.be.below(500);
});
JSON 스키마
const schema = {
  type: "object",
  properties: {
    id: { type: "number" },
    name: { type: "string" }
  },
  required: ["id", "name"]
};

pm.test("Schema is valid", function () {
  pm.response.to.have.jsonSchema(schema);
});

추출 및 체이닝

응답 값 저장
const jsonData = pm.response.json();
pm.environment.set("userId", jsonData.id);
pm.environment.set("token", jsonData.token);
쿠키 파싱
const cookies = pm.cookies.get("session_id");
pm.environment.set("sessionId", cookies);
다음 요청 설정
pm.execution.setNextRequest("Request Name");
요청 건너뛰기
if (condition) {
  pm.execution.setNextRequest(null);
}

어설션

Chai 어설션

동등성
pm.expect(value).to.equal("expected");
pm.expect(value).to.eql({ a: 1 });  // deep equal
pm.expect(value).to.not.equal("unexpected");
타입 확인
pm.expect(value).to.be.a("string");
pm.expect(value).to.be.an("array");
pm.expect(value).to.be.an("object");
pm.expect(value).to.be.a("number");
참/거짓
pm.expect(value).to.be.true;
pm.expect(value).to.be.false;
pm.expect(value).to.be.null;
pm.expect(value).to.be.undefined;
pm.expect(value).to.exist;
배열
pm.expect(array).to.include("item");
pm.expect(array).to.have.length(5);
pm.expect(array).to.be.empty;
pm.expect(array).to.have.members([1, 2, 3]);
객체
pm.expect(obj).to.have.property("key");
pm.expect(obj).to.have.property("key", "value");
pm.expect(obj).to.have.keys(["a", "b"]);
pm.expect(obj).to.include({ a: 1 });
숫자
pm.expect(number).to.be.above(5);
pm.expect(number).to.be.below(10);
pm.expect(number).to.be.within(5, 10);
pm.expect(number).to.be.at.least(5);
문자열
pm.expect(string).to.have.lengthOf(10);
pm.expect(string).to.match(/regex/);
pm.expect(string).to.include("substring");

pm API

pm 객체

요청 정보
pm.request.url
pm.request.method
pm.request.headers
pm.request.body
응답 정보
pm.response.code
pm.response.status
pm.response.responseTime
pm.response.headers
pm.response.text()
pm.response.json()
정보
pm.info.eventName        // "prerequest" or "test"
pm.info.iteration        // Current iteration
pm.info.iterationCount   // Total iterations
pm.info.requestName      // Request name
pm.info.requestId        // Request ID
요청 전송
pm.sendRequest({
  url: "https://api.example.com/data",
  method: "GET",
  header: {
    "Authorization": "Bearer token"
  }
}, function (err, response) {
  console.log(response.json());
});