오늘 얘기할 내용은 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의 보안 메커니즘 테스트와 같은 보안 관련 기능을 지원
'Computer Programming > AI' 카테고리의 다른 글
TIL_Django Basics, Migration (0) | 2023.09.25 |
---|---|
WIL_일곱 번째 주 (0) | 2023.09.22 |
TIL_Django Basics, CSRF와 XSS (0) | 2023.09.21 |
TIL_Django REST Framework, Cookie&Session와 Token의 차이점 (0) | 2023.09.20 |
TIL_Dango Rest Framework(DRF)를 사용하는 이유 (0) | 2023.09.19 |