: 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 도구
(설치 : https://www.postman.com/pricing )
- 서버 개발시 사용자의 Request를 대신하여 만들어 주는 도구
- Front developer와 협업시에도 문제점을 찾기위해 사용됨
(Postman되는데 , Front에서 안된다 --> 대부분 Front 잘못)
[ Collection 및 Request ]
- 프로젝트 단위로 Collection을 생성
- Collection내부에 폴더를 만들어 기능별 분류를 하기도 함
- Request를 추가하여 get/post/delete/put 등 지정하여 사용
[ ENVIRONMENT 설정 ]
: 매번 base-url을 입력하는 것은 불편 --> 특정 값을 사용할 환경 변수를 지정!
1) 환경 설정 열기 & 환경 추가 : 이름과 해당하는 value를 지정
2) Collection에서 만든 환경을 설정
3) 중괄호를 사용해 변수 사용
: {{base_url}} 처럼 중괄호 두개를 통해 사용 가능!
[ Query String & Params]
- item은 params이며 week[0]과 week[1]은 query string
- 보통 이런 방식은 request body가 없는 get과 delete에 사용
[ JSON data 사용 ]
- Body -> raw -> JSON으로 설정 후 데이터 요청
[ multipart-form data 설정 ]
: file을 보낼 때 다른 다른 값들도 함께 보내게 되는 경우가 많다
이럴 때 보통 2가지 방법이 있다
(개인적으로 1번이 편해보인다 / postman에서는 좀 불편하지만 별도 처리 안해줘도 되니)1) File + 각각 data
: 여러 JSON data를 하나 하나씩 보내는 방법!
2) File + jsonData
: 여러 JSON data들을 하나의 객체로 만들어
JSON.stringify로 문자열로 바꾼 뒤 전송
[ Collection Export ]
: Front developer들과 협업 시 Collection을 공유하기 위해 Export할 경우에 사용