본문 바로가기
개발 도구/Postman

Postman 학습하기

by Tarake 2025. 4. 8.

서론

회사에서 진행하는 프로젝트를 진행하면서 Postman에 대해서 알게 되었습니다.

 

이전에는 웹 애플리케이션 프로젝트를 진행할 때 백엔드 코드를 작성하고 테스트할 때 이에 맞는 프론트엔드를 요청과 응답을 받는 코드를 작성해서 백엔드를 테스트했고 프론트엔드는 이와 반대로 진행하면서 불편함을 느끼고 있었습니다.

 

현재 회사에서 진행 중인 프로젝트에서도 백엔드 파트를 진행하는 중에 Postman에 대해서 알게 되었고 이에 대해서 학습하고자 합니다.

 

Postman 이란?

Postman은 HTTP 요청을 만들고 응답을 확인할 수 있게 도와주는 API 클라이언트 도구로 개발자가 서버에 요청을 보내고 응답을 확인하면서 API 동작을 테스트할 때 사용합니다.

 

https://www.postman.com/downloads/

 

Download Postman | Get Started for Free

Try Postman for free! Join 35 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

www.postman.com

 

왜 필요한가?

백엔드 혹은 프론트엔드에서 개발한 기능을 테스트하고 싶을 때 프론트엔드의 기능은 백엔드에서 신호 혹은 데이터를 전송해야 하고 백엔드의 경우에는 프론트엔드에서 데이터를 전송해야 합니다.

 

예를 들어 백엔드(스프링부트)에서 

@GetMapping("/User")
public ResponseEntity<String> getUser() {
    return ResponseEntity.ok().body("User");
}

이런 기능이 존재하고 이 기능이 정상적으로 동작하고 싶은지 확인하고 싶을 때는 프론트엔드를 만들어서 동작 신호를 전송해야 했습니다.

 

하지만 Postman을 사용하면 이런 신호를 보내기 위해 코드를 작성할 필요없이 주소만 입력하면 동작하는 것을 확인할 수 있게 되었습니다.

 

Postman의 기능들

Postman에는 웹 개발에 필요한 API 기능들이 들어 있습니다. Get, Post, Put, Delete 등의 기능들이 존재하여 원하는 기능을 동작시킬 때 주소를 적고 send 버튼을 누르면 프로그램이 동작하게 됩니다.

 

Postman으로 Json 전송하기

대부분의 웹에서 데이터를 주고 받을 때 Json으로 주고 받게 됩니다. Postman으로 데이터를 주고 싶을 때는

body 부분을 클릭해서 none으로 된 버튼을 raw로 바꾸면 Json 형식으로 데이터를 전송할 수 있게 됩니다.

 

마치며

현재 회사에서 프로젝트를 진행하며 백엔드 개발을 담당하면서 여러 내용을 배우고 있습니다. 웹 개발자라면 당연히 알아야 하는 부분을 귀찮은데 굳이? 라는 생각 혹은 배웠지만 자주 사용하지 않아 기억나지 않은 부분을 회사에서 프로젝트를 진행하며 알아가게 되었습니다.

 

그 중에서는 Postman으로 대학교를 재학 중이던 시기에 대학 교수님께서 Postman에 대해서 설명해 주었던 기억이 있지만 그 이후로 인공지능과 임베디드 등의 분야에 관심을 가지며 공부하였고 웹 개발을 자주하지 않아 사용하는 것을 잊고 있었습니다. 그래서 저번 smart make up 프로젝트를 진행할 때도 기능 테스트할 때 불편하게 개발했지만 Postman을 알게 되어 앞으로 편한 개발을 할 수 있을 것 같습니다.