3. CRUD 기능

3-11. PostMan

이 섹션에서는 API 테스트 도구인 Postman을 사용하여 API 엔드포인트를 테스트하는 방법을 다룹니다. Swagger UI를 통해 수행했던 테스트와 동일한 작업을 Postman에서도 수행할 수 있습니다.

  1. Postman 소개:
    • Postman은 API 개발 및 테스트를 위한 강력한 도구입니다. HTTP 요청을 보내고 응답을 확인할 수 있으며, 다양한 유형의 요청(GET, POST, PUT, PATCH, DELETE 등)을 지원합니다.
  2. Postman 설치 및 설정:
    • Postman은 무료로 다운로드할 수 있으며, 설치 후 로그인 없이 사용할 수 있습니다. HTTPS 요청을 테스트할 때는 SSL 인증서 검증을 비활성화해야 할 수도 있습니다.
  3. API 엔드포인트 테스트:
    • GET 요청: API에서 모든 Plant를 조회하거나 특정 ID를 가진 Plant를 조회합니다.POST 요청: 새로운 Plant를 생성합니다. 요청 본문에 JSON 형식의 데이터를 포함해야 하며, Content-Typeapplication/json으로 설정해야 합니다.PUT 요청: 기존 Plant의 정보를 업데이트합니다. 업데이트할 Plant의 ID와 새로운 데이터를 요청 본문에 포함합니다.PATCH 요청: Plant의 특정 필드만을 업데이트합니다. JSON Patch 형식을 사용하여 변경할 필드와 값을 지정합니다.DELETE 요청: 특정 ID를 가진 Plant를 삭제합니다.
  4. 실습 예시:
    • Postman에서 다양한 HTTP 메서드를 사용하여 요청을 보내고, 응답을 확인함으로써 API의 동작을 테스트할 수 있습니다. 요청 본문, 헤더 설정, URL 파라미터 등을 적절히 구성하여 API의 모든 기능을 검증합니다.
PostMan 실행 예시

PostMan 다운로드

https://www.postman.com/downloads

Postman을 사용하면 Swagger UI가 제공되지 않는 환경에서도 API를 효과적으로 테스트하고 디버깅할 수 있습니다. 이 도구는 API 개발 과정에서 필수적인 역할을 하며, API의 기능과 성능을 검증하는 데 큰 도움이 됩니다.