본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 31일차 TIL_POSTMAN이 뭐야

by thriveview 2023. 9. 19.

 고작 한달 되었는데 내일배움캠프 안에서도 실력 차이가 난다

와우, 혹시 내일배움캠프를 고려중인 사람이 있다면 공부 시간 절대 지키세요 (함께 하시는 분들 열정이 장난 아님 ㅜㅜ)

시간을 되돌릴 수는 없으니까 일단 이번주차 진도대로 강의 시작함!

 

Postman을 이용하려면 API가 무엇인지 기본 개념이 있어야한다.

AWS에서 API 정의를 한번 보자

 

API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말입니다. API의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의합니다. API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있습니다.

 

API란 무엇인가요?

API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시합니다.

 

https://www.postman.com/

 

Postman API Platform | Sign Up for Free

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

www.postman.com

위 Postman을 설치해보자. (무료임)

Postman을 활용해서 API 개발 및 테스트가 가능하다. Postman은 API를 디자인하고 구축하는 동안 필요한 다양한 기능을 제공하는데, 대표적으로는 요청 생성 및 전동, 환경관리, 스크립트 작성, 테스트 및 모니터링이 있다.

엔드 포인트 URL을 입력하는 테스트에 사용할 수 있다. 서버로 요청을 보내고 서버에서 응답을 받아 api가 잘 동작하는지 확인할 수 있다. (아래가 예시)

(Postman은 개인 개발자부터 큰 조직까지 널리 사용되고 RSTful API뿐만 아니라 GraphQL과 SOAP 같은 다양한 유형의 API도 지원이 가능하다.)

 

간단한 예로, 아래처럼 Naver과 Daum과 같은 url을 복사붙여넣어서 request할 수 있다.