Postman?
POSTMAN은 API를 개발, 테스트, 공유 및 문서화하는 데 사용되는 API 클라이언트 이다. 엔드 포인트 URL을 입력하는 테스트에 사용되며 서버로 요청을 보내고 서버에서 응답을 받아 api가 잘 동작하는지 확인할 수 있다.
브라우저에서 URL을 통해 응답이 잘 왔는지 정도는 체크 할 수 있지만 체계적으로 시나리오 테스트를 하려면 api 툴을 사용해야 한다. 편리하게 쿼리스트링을 보낼수있는 것은 덤이고, 브라우저 도구에서는 하지 못하는 Authorization이나 Header, Body 값 수정 헤더값 수정 등 도구를 이용하면 해당 작업을 할 수 있도록 인터페이스가 있기 때문에 가능하다.
postman은 모바일 개발, 프론트엔드, 백엔드 모두 유용하게 쓰이며, 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 해주고, 또한 컬렉션(collection)에 내가 사용했던 API들을 모아 볼 수 있어서 따로 홈페이지를 재방문 할 필요 없이 재사용 가능한 API를 만들 수 있다는 특징도 있다.
How to Use?
1. API 입력
메서드를 선택하고 URL을 입력해서 요청 보내기
ex) GET / http://localhost:8080/get
2. RequestBody 추가하기
Post, Put 같은 요청을 보낼 때 body에 전송할 데이터가 필요한데 이때 Postman에 입력을 해주어야 한다.
1. form-data
- form의 정보를 submit으로 넘길 때 사용
- key — value 조합으로 작성하며 파일 전송이 가능
2. x-www-form-urlencoded
- form-data와 형식은 같으나 영문자를 제외한 글자는 모두 인코딩
- key — value 조합으로 작성하며 텍스트 타입으로 전송 가능
3. raw
- 파라미터 형식과 내용을 직접 작성하는 경우 사용
- 선택할 수 있는 옵션으로는 Text, Javascript, JSON, html, xml이 있음
4. binary
- 파일을 전송할 때 사용