Computer Programming/AI

TIL_Django REST Framwork, POSTMAN을 사용하는 이유

JYCoder 2023. 9. 22. 20:23

오늘 얘기할 내용은 POSTMAN 프로그램이다.

Django를 이용해 blog를 만드는데, CRUD를 이용한 article 보기와 user 기능들을 테스트 할 때 주로 POSTMAN을 이용한다.

 

처음에 이 프로그램을 사용할 때, 이 프로그램이 뭔지, 왜 사용을 하는지 이해가 잘 가지 않았다.

 

그래서 오늘 POSTMAN이 어떤 프로그램인지, 사용하는 이유는 무엇인지에 대해 알아보려고 한다.

 

 

POSTMAN은 어떤 프로그램인가?

주로 웹 개발자와 API 개발자가 사용하는 software 도구로, API(Application Programming Interface)를 테스트하고 관리하는 데 사용된다. 사용자가 쉽게 사용할 수 있도록 디자인 되었고, HTTP request를 API에 보내고 그에 대한 response를 확인할 수 있게 해준는 도구이다.

 

 

POSTMAN을 사용하는 이유

1. API Test

    HTTP 요청(GET, POST, PUT, DELETE)을 보내어 API의 작동 여부를 테스트 할 수 있음

 

2. Request Building

    header, parameter 및 요청 본문을 지정하여 요청을 쉽게 만들고 수정할 수 있음. 복잡한 API 요청을 구성하는 데 도움이 되는 직관적인 interface를 제공함

 

3. Response Inspection

    API에서 받은 response를 구조화된 형식으로 표시하여 API 호출로부터 반환된 데이터를 검토하기 쉽게 함

 

4. Environment Variables

    Environment variables를 사용하여 다양한 설정(개발, 테스트, production)을 관리하고 빠르게 전환할 수 있음

 

5. Collection

    API 요청을 그룹화하여 관리할 수 있음

 

6. Testing and Automation

    API endpoint test 및 response 유효성 검사를 자동화 할 수 있음. API의 상태를 지속적으로 모니터링하고 문제를 빠르게 감지할 수 있음

 

7. Integration and Collaboration

    팀원과 협업이 가능함

 

8. Security

    인증 방법 관리, 쿠키 처리 및 API의 보안 메커니즘 테스트와 같은 보안 관련 기능을 지원

 

 

LIST