게시판 구현 (3-2) POSTMAN을 통한 API 테스트

도롱뇽·2025년 4월 6일

안녕하세요 오늘은 POSTMAN 이라는걸 활용해서 제가 만든 게시판에서 로그인하고 게시글까지 작성해보겠습니다.

POSTMAN

포스트맨은 API 개발 및 테스트를 위한 협업 도구입니다.
엔드 포인트 URL을 입력해 여러 요청을 보내고, 응답을 확인할 수 있습니다.
모바일 개발, 프론트&백엔드 모두 유용하게 사용합니다.

POSTMAN으로 LOGIN!

자 이렇게 url에 로그인 엔드포인트 입력하고 POST로 바꿔준다음, body raw에 기존에 만들어둔 계정 정보를 입력하고 Send를 눌렀습니다.

예상 결과는 로그인 다음 창 (게시글목록) 이였는데, 암호코드같은 문자가 나왔습니다.
딱 보니까 JWT토큰같은데, 정답입니다.

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0ZXN0IiwiaWF0IjoxNzQzOTI3NTk3LCJleHAiOjE3NDM5MzExOTd9.dQB32zR8EZJroO02AI6eqC_paHQOBWiPir-JN58m75k

JWT토큰 방식으로 게시판을 구현했어서, 로그인 엔드포인트에서는 JWT토큰 반환까지밖에 처리를 못한다고 합니다.
로그인 이후 (게시글 리스트)를 보려면 "board/list" 엔드포인트에서 Authorization 헤더에 방금 나온 JWT토큰을 포함하여 호출해야 합니다. 저는 근데 list에 JWT토큰 확인하는걸 넣지 않아서, 그냥 Get으로 "board/list" send하면 나오더군요..

POSTMAN으로 글 작성!

자 그럼 작성은 어떻게 하냐

엔드포인트url을 글 작성을 하는 "/board/writepro"로 작성해주었습니다.
아까 로그인하며 받은 JWT토큰을 Authorization에

Auth Type Bearer Token, 옆에 토큰에 넣어줍니다.

그 후 바디에 제목과 내용을 넣어주고,

(x-www-form형태로 바디를 넣어준 이유는 제가 writepro.html작성 할때

이렇게 x-www-form으로 입력받도록 작성해서입니다.)

Send를 누르면

이렇게 글 작성되는걸 볼 수 있습니다.

소감

글 작성할때 처음엔 JWT토큰 없이 했더니 오류가 났습니다. 중연(갓)님의 도움을 받아, 헤더 Authorization에 Auth type - bearer token으로 하고 처음 로그인 할 때 나왔던 토큰값을 입력해주어 해결했습니다.

POSTMAN을 사용하며 실제로 웹 사이트 API가 돌아가는 원리를 잘 배웠고, 제가 만들었던 JWT토큰이 잘 작동하는구나 도 실감하게 되었습니다.

profile
개발자 성장 기록용

0개의 댓글