CLIEN

본문 바로가기 메뉴 바로가기 폰트크기변경 색상반전보기
톺아보기 공감글 추천글
커뮤니티 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 임시소모임 ·AI당 ·AI그림당 ·아이포니앙 ·굴러간당 ·주식한당 ·MaClien ·자전거당 ·AI그림당 ·방탄소년당 ·일본산당 ·골프당 ·AI당 ·나스당 ·안드로메당 ·디아블로당 ·소셜게임한당 ·바다건너당 ·가상화폐당 ·키보드당 ·개발한당 ·밀리터리당 ·노젓는당 ·땀흘린당 ·레고당 ·육아당 ·콘솔한당 ·걸그룹당 ·날아간당 ·이륜차당 ·포뮬러당 ·VR당 ·IoT당 ·냐옹이당 ·꼬들한당 ·PC튜닝한당 ·리눅서당 ·퐁당퐁당 ·갖고다닌당 ·캠핑간당 ·클다방 ·덕질한당 ·와인마신당 ·소시당 ·뚝딱뚝당 ·야구당 ·스팀한당 ·축구당 ·DANGER당 ·그림그린당 ·개판이당 ·테니스친당 ·패스오브엑자일당 ·젬워한당 ·가죽당 ·찰칵찍당 ·빨콩이당 ·KARA당 ·방송한당 ·총쏜당 ·LOLien ·여행을떠난당 ·3D메이킹 ·스타한당 ·전기자전거당 ·사과시계당 ·WOW당 ·임시소모임 ·테스트당 ·라즈베리파이당 ·활자중독당 ·심는당 ·물고기당 ·요리한당 ·X세대당 ·미드당 ·윈태블릿당 ·시계찬당 ·심야식당 ·날아올랑 ·인스타한당 ·윈폰이당 ·맛있겠당 ·뽀록이당(당구) ·문명하셨당 ·e북본당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·블록체인당 ·보드게임당 ·볼링친당 ·클래시앙 ·쿠키런당 ·대구당 ·동숲한당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·안경쓴당 ·차턴당 ·내집마련당 ·하스스톤한당 ·히어로즈한당 ·어학당 ·Mabinogien ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·소풍간당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·미끄러진당 ·나혼자산당 ·파도탄당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·WebOs당
© CLIEN.NET
공지오늘 밤 10시부터 약 15분간 서버 점검이 있습니다. 더보기
l

팁과강좌

PC/모바일 REST API 테스트 프로그램: Postman 설치 및 활용법 61

33
키부아
22,542
2020-12-07 21:33:48 112.♡.54.156

▶▶ 아래 글은 https://kibua20.tistory.com/149 에 대한 요약 글입니다. 블로그를 방문해주세요. ◀◀


✔ 한줄 요약:   REST API 테스트하기에는 Postman 무료 버전도 쓸만한다.  (쓰면 쓸 수도록 자꾸 정~들고 있음)


RESP API를 사용하는 클라이언트를 개발하는 경우 전통적인 curl을 사용하여 다양한 옵션으로 API를 테스트할 수 있지만, command line 기반의 툴이기 때문에 많은 '타이핑'이 필요합니다.  


Postman은 REST API 설계, 개발, 테스팅하는 GUI 툴로 개발 생산성을 높여주는 프로그램입니다. 윈도우 뿐 아니라, 리눅스와 macOS의 설치 프로그램을 지원하며,  Web 환경 하에서도 Web Postman 사이트를 통해서 로컬 PC의 설치 프로그램과 동일한 기능을 사용할 수 있습니다.


개인 사용 목적인 경우 무료입니다. 다만, 팀업 관련된 Collection Sync, API 모니터링 기능은 유료 서비스입니다.


Postman 활용

curl -X GET https://www.example.com/api  -H 'Authorization: Bearer YOUR_ACCESSTOKEN' 명령어는 Postman 에서는 좌측 메뉴화면에서 API를 선택하고 아래와 같이 입력하면 테스트가 가능합니다.

  1. REST API endpoint URL 입력 -  https://www.example.com/api
  2. Authorization에서 OAutho 2.0 선택 후 YOUR_ACCESSTOKEN 입력 
  3.  Send 버튼을 누름: API 동작에 대한 서버 응답을 확인
  4. Code로 변환: 개발하는 Client 프로그래밍 언어를 선택하고 code를 복사



Postman에서 POST method로 Body에 JSON Data 전송

Postman 에서 POST method를 Data를 보내기 위해서는 아래와 같이 세팅해야 합니다.  curl 명령어로는 -X POST 와 -d 옵션에 해당합니다. 

 

$ curl -X POST http://example.com/api \

            -H ‘Content-Type: application/json’ \
          -d ‘{ “aspect_type”: “create”, “event_time”: 1549560669, “object_id”: 0000000000, “object_type”: “activity”,    “owner_id”: 9999999, “subscription_id”: 999999 }’

 

  1. POST 옵션에   API 의 endpoint URL 를 입력한다.
  2. Body선택
  3. Raw 선택
  4. 데이터 type을 JSON 으로 선택



▶▶ 아래 글은 https://kibua20.tistory.com/149 에 대한 요약 글입니다. 블로그를 방문해주세요. ◀◀


출처 : https://kibua20.tistory.com/149
키부아 님의 게시글 댓글
  • 주소복사
  • Facebook
  • Twitter
33명
댓글 • [61]
메모동기화
을 누르면 회원메모를 할 수 있습니다.
일랭
LINK
#120254285
IP 121.♡.215.54
20-12-07 2020-12-07 21:37:50
·
API 테스트 용으로 사용하고 있습니다.
키부아
LINK
#120254341
IP 112.♡.54.156
20-12-07 2020-12-07 21:40:07
·
@일랭님 저도 너무 좋더라구요. 쪼금 아쉬은 점이 로컬버전하고 웹 버전 sync가 쫌 더 잘되었으면 ...
안경닦끼
LINK
#120254571
IP 49.♡.153.239
20-12-07 2020-12-07 21:48:12
·
오 ....
TeslA
LINK
#120254759
IP 219.♡.47.203
20-12-07 2020-12-07 21:53:25
·
유용하게 잘 쓰겠습니다
포맨
LINK
#120254806
IP 220.♡.90.142
20-12-07 2020-12-07 21:55:21
·
비슷한걸로 insomnia도 있습니다.
nato
LINK
#120255000
IP 210.♡.163.27
20-12-07 2020-12-07 22:01:09
·
포맨님// openapi 2.0 디자인하면 자동으로 테스트 함수까지 만들어줘서 엄청 편하게 사용하고 있습니다.
키부아
LINK
#120255578
IP 112.♡.54.156
20-12-07 2020-12-07 22:19:21
·
@포맨님 insomnia 도 무료인가요? Postman하고 어떤 것이 더 좋아요?
포맨
LINK
#120256592
IP 220.♡.90.142
20-12-07 2020-12-07 22:56:44
·
@Kibua20님 무료버전도 있습니다. 복잡하게 해본것이 아니라 기본사용은 비슷한듯합니다.
포맨
LINK
#120256628
IP 220.♡.90.142
20-12-07 2020-12-07 22:58:32
·
@nato님 최근에 어쩔수 없이 잠깐 rest api하게 되어서 보긴했는데 잘다루지 못한것인지 제가 필요한 테스트가 잘안되어서 스크립트로 테스트중입니다.
nato
LINK
#120257805
IP 210.♡.163.27
20-12-07 2020-12-07 23:41:38
·
포맨님// swagger 2.0이랑 같이 쓰면 테스트하기 편합니다. 문법 잘 몰라서 남이 만든거 가져다가 디자인 모드에서 붙여넣고 수정한 후에 디버그 모드에서 단순 테스트, 스크립트로 테스트 코드 구성했습니다. 테스트코드 짜는 수고로움이 줄었고 단점은 젠킨스에서 자동테스트 돌리는게 안된다는게 단점이네요.
키부아
LINK
#120258969
IP 112.♡.54.156
20-12-08 2020-12-08 00:35:03
·
@nato님 swagger 많이 쓰는 것 같더라구요~
Prescott
LINK
#120255379
IP 61.♡.140.47
20-12-07 2020-12-07 22:13:11
·
hoppscotch (구 Postwoman), MacOS라면 Paw도 좋습니다. CLI는 HTTPie도 괜찮고, Jetbrains사의 IDE를 쓰신다면 내장 HTTP Client가 꽤 쓸만하니 이것도 한번 둘러보시는걸 추천합니다. https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html
키부아
LINK
#120255601
IP 112.♡.54.156
20-12-07 2020-12-07 22:20:14
·
@Prescott님 어떤 툴이 제일 사용하기 편한가요?
Prescott
LINK
#120256159
IP 61.♡.140.47
20-12-07 2020-12-07 22:40:33
·
저는 예전부터 Paw를 쓰고 있어서 GUI는 Paw, 나머지는 상황에 따라 골라서 씁니다.
반진
LINK
#120264849
IP 211.♡.69.31
20-12-08 2020-12-08 09:54:32
·
@Prescott님 혹시 인텔리제이에서 쓰시는 방법이 파일을 통해 사용하는걸까요?
포스트맨을 사용하는이유가 싱크맞춰서 개발자들하고 같이 사용하는건데 인텔리제이에서는 일회용인지
공유가 가능한지 궁금합니다
Prescott
LINK
#120270867
IP 61.♡.140.47
20-12-08 2020-12-08 12:19:38
·
네 HTTP File로 만들어서 Jetbrains IDE 쓰시면 공유해서 사용 가능합니다만, 공동 작업할때는 그렇게 쓰지 않습니다. 여러 개발자간에 API 스펙을 공유해서 써야하는 경우에는 애초에 OpenAPI (Swagger) 를 쓰니까요.
반진
LINK
#120285756
IP 59.♡.27.149
20-12-08 2020-12-08 18:49:35
·
@Prescott님 스웨거는 다좋은데 파라미터 저장이 안되는걸로아는데 혹시 바뀌었나요?
글라스테인
LINK
#120255501
IP 124.♡.249.204
20-12-07 2020-12-07 22:16:48
·
스크랩!!!
키부아
LINK
#120256129
IP 112.♡.54.156
20-12-07 2020-12-07 22:39:34
·
@글라스테인님 ^^
미나미J
LINK
#120256163
IP 116.♡.144.200
20-12-07 2020-12-07 22:40:44
·
이게 올라올 줄이야.
클량 아재들 모두 통닭집 사장님이신 듯.
스크랩합니다 ^^
키부아
LINK
#120257074
IP 112.♡.54.156
20-12-07 2020-12-07 23:15:10
·
@미나미J님 ㅋㅋㅋㅋ
몸튼튼맘튼튼
LINK
#120256536
IP 1.♡.80.134
20-12-07 2020-12-07 22:54:25
·
REST 서버 테스트용도 가능한가요?
키부아
LINK
#120257061
IP 112.♡.54.156
20-12-07 2020-12-07 23:14:36
·
@몸튼튼맘튼튼님 API 클라이언트 입장에서만 테스트 해봤어요. 서버 입장에서 API design은 무엇인가(?) 지원하는 것 같은데 써보지는 못했습니다.
몸튼튼맘튼튼
LINK
#120257205
IP 1.♡.80.134
20-12-07 2020-12-07 23:20:24
·
@Kibua20님
Client 용으로 잘 쓰고 있는데, 장비에서 서버로 잘 보내는지 테스트가 필요해서 문의 드렸습니다. 댓글 감사합니다~^^
초보클리에
LINK
#120258558
IP 61.♡.249.18
20-12-08 2020-12-08 00:14:54
·
advanced rest client 전 이걸...
키부아
LINK
#120258920
IP 112.♡.54.156
20-12-08 2020-12-08 00:32:37
·
@초보클리에님 크롬에서도 사용되면 유용할 것 같네요.
하푸매직
LINK
#120259552
IP 175.♡.76.74
20-12-08 2020-12-08 01:02:25
·
요즘 Runner 기능으로 꿀 빨고 있습니다. 좋은 소개글 감사합니다~
키부아
LINK
#120262921
IP 211.♡.141.70
20-12-08 2020-12-08 08:50:35
·
@하푸매직님 ^^
은빛늑대
LINK
#120259861
IP 221.♡.240.235
20-12-08 2020-12-08 01:22:15
·
포스트맨 진짜 최고죠ㅋ
키부아
LINK
#120263048
IP 211.♡.141.70
20-12-08 2020-12-08 08:55:39
·
@은빛늑대님 맞아요~
카슈밀
LINK
#120260659
IP 125.♡.36.114
20-12-08 2020-12-08 03:23:22
·
저도 포스트맨 씁니다. 이거 데이터 자료형보려면 꼭 깔아서 써야하는 겁니다 ㅎㅎ
키부아
LINK
#120263030
IP 211.♡.141.70
20-12-08 2020-12-08 08:54:57
·
@카슈밀님 저도 맘에 꼭 들더라구요
jys129
LINK
#120260890
IP 115.♡.146.20
20-12-08 2020-12-08 04:36:18
·
chrome.jpg
근데 혹시 크롬으로도 curl 명령어 추출할수 있다는건 아시나요?ㅎ
1. 개발자 도쿠 켜시고
2. 네트웍크에서 xhr 선택한다음에
3. 요청내역에서 마우스 오른쪽 버튼
4. Copy
5. Copy as Curl (bash) or (cmd)
놀랍게 curl 전체 명령이 복사되어 있습니다.
키부아
LINK
#120263004
IP 211.♡.141.70
20-12-08 2020-12-08 08:54:10
·
@승이님 오!! 이건 몰랐네요. 제 블로그에도 내용을 추가해야 되겠네요. 유용할 것 같네요.
웃자웃어
LINK
#120261215
IP 211.♡.53.158
20-12-08 2020-12-08 06:21:19
·
크롬 앱으로 사용했었습니다.
요즘 사용할 일이 많지 않아서 사용 안하지만
api 연동전에 연동 정의서 확인 용도로 잘 사용했습니다.

한번 거하게 모양이 변경 되고 귀찮게 하는게 늘어 나면서 지웠습니다.
오늘만참아줘
LINK
#120261292
IP 58.♡.68.216
20-12-08 2020-12-08 06:39:55 / 수정일: 2020-12-08 06:40:28
·
@웃자웃어님 +1 쓸데 없는 걸 너무 많이 넣어서 정신없게 만들어놨어요
노쇠한엔지니어
LINK
#120261919
IP 121.♡.149.101
20-12-08 2020-12-08 07:59:36
·
스웨거 사용하면서부터 쓸일이 많이 없어졌었는데 오랜만에 보니 반갑네요
키부아
LINK
#120262959
IP 211.♡.141.70
20-12-08 2020-12-08 08:52:20
·
@raindays님 swagger도 많이 쓰는것 같더라구요~
토로치
LINK
#120262532
IP 223.♡.160.83
20-12-08 2020-12-08 08:33:45
·
Request Capture 기능도 좋습니다.
Header, Body, 쿠키까지 전부 다 자동으로 채워줘요.
키부아
LINK
#120262947
IP 211.♡.141.70
20-12-08 2020-12-08 08:51:44
·
@토로치님 캡쳐 기능은 안 써봤는데 테스트 해봐야 되겠네요.
LifeSimulator
LINK
#120262790
IP 121.♡.145.225
20-12-08 2020-12-08 08:44:46
·
낮익은 이름이다 했는데 몇년전에 참여했던 프로젝트에서 API 개발하고 테스트할때 쓰던거네요 ㅎ
고객사 보안 때문에 이거 사용 승인 받느라 고생했던 기억이 나네요;;
키부아
LINK
#120262968
IP 211.♡.141.70
20-12-08 2020-12-08 08:52:30
·
@LifeSimulator님 ^^
에버리치
LINK
#120263400
IP 58.♡.154.32
20-12-08 2020-12-08 09:09:54
·
클리앙에 의사분들 많으시던데...
https://www.nhis.or.kr/nhis/minwon/wbhace10210m01.do?mode=view&articleNo=138232
많은 이용 바랍니다.
키부아
LINK
#120286036
IP 112.♡.54.156
20-12-08 2020-12-08 18:59:47
·
@에버리치님 ㅋㅋ
TheBits
LINK
#120264403
IP 112.♡.164.42
20-12-08 2020-12-08 09:40:51
·
저도 올해 API하나 만들면서 잘써먹었네요. 좋습니다.
키부아
LINK
#120286148
IP 112.♡.54.156
20-12-08 2020-12-08 19:03:15
·
@TheBits님 ^^
LETs
LINK
#120264853
IP 175.♡.39.196
20-12-08 2020-12-08 09:54:43
·
외부 망이랑 차단되어 있는 환경에서 혹시 로그인 없이 API 설계기능을 사용할 수 있는 방법이 있을까요?
키부아
LINK
#120286130
IP 112.♡.54.156
20-12-08 2020-12-08 19:02:25
·
@LETs님 아웃바운드 https 443 포트와 http 80포트만 열려이면 proxy 서버로 가능할것 같아요. Gcp에 프록시 서버 올린 블로그 참고하세요

https://kibua20.tistory.com/m/129
산이요
LINK
#120265116
IP 203.♡.212.22
20-12-08 2020-12-08 10:01:42
·
저도 postman 쓰고 가끔 chrome 확장 프로그램 중에 arc 라는 확장 프로그램 있는데 얘도 괜찮아요~ㅎㅎ
키부아
LINK
#120286137
IP 112.♡.54.156
20-12-08 2020-12-08 19:02:50
·
@산이요님 저도 함 도전~
눈럽
LINK
#120266863
IP 106.♡.255.82
20-12-08 2020-12-08 10:46:58
·
공유기능과 환경설정 기능을 적극 활용하면 더욱 유용합니다.

개발환경별로 도메인이나 파라미너를 다르게 가져가도록 설정하거나 (인증키같은..)
API 잘 정리해서 Export해서 공유하면 옆사람도 동일 테스트환경이 가능해지는점이 좋아요.
키부아
LINK
#120285997
IP 112.♡.54.156
20-12-08 2020-12-08 18:58:30
·
@눈럽님 유료라 그렇지 팀 협업 기능도 편할것 같아요
-rwxrwxrwx
LINK
#120267929
IP 112.♡.69.210
20-12-08 2020-12-08 11:10:20
·
저는 포스트맨을 간간히 쓰다가 현재는... jmeter로 API 자동화 돌리고 있습니다 ㅎㅎ
키부아
LINK
#120286005
IP 112.♡.54.156
20-12-08 2020-12-08 18:58:44
·
@CrystalKJT님 ^^
야함나르
LINK
#120270655
IP 211.♡.174.7
20-12-08 2020-12-08 12:14:18
·
이게 코드 자동 생성되는 기능도 있었군요.
키부아
LINK
#120285955
IP 112.♡.54.156
20-12-08 2020-12-08 18:57:20
·
@야함나르님 처음 접하는 분들에게는 도움이 될것 같아요.
사람답게세상
LINK
#120274259
IP 110.♡.47.170
20-12-08 2020-12-08 13:41:30
·
포스트맨 쓰다가 인소니아로 바꾸었는데 다시 써봐야겠네요
키부아
LINK
#120285938
IP 112.♡.54.156
20-12-08 2020-12-08 18:56:42
·
@사람답게세상님인소미아도 좋나요?
사람답게세상
LINK
#120287328
IP 110.♡.47.170
20-12-08 2020-12-08 19:47:22
·
@Kibua20님 쓸만합니다.
그래프큐엘도 지원되요
유아영
LINK
#120283847
IP 220.♡.86.203
20-12-08 2020-12-08 17:40:57
·
이거 한번 쓰면 못끊죠... 인생 절반 손해본 느낌!!
키부아
LINK
#120285929
IP 112.♡.54.156
20-12-08 2020-12-08 18:56:15
·
@유아영님 저도 계속 쓰게되요
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디·비번 찾기 회원가입
OTP 앱 인증코드
인증코드를 받지 못하는 경우
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
고객지원
  • 게시물 삭제 요청
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
GIF 파일 다운로드
0 0 0 0
GIF 파일을 다운로드 받으려면
화면에 표시된 4자리 번호를 입력해주세요.