개요
- API를 디자인하고 빌드한 뒤 이를 테스트하려면 어떻게 해야하는가?
- 모든 API에 대응하는 클라이언트를 만들면서 개발하기엔 자원이 너무나 부족하다.
- 개발한 API에 요청을 조금 더 간단하게 보낼 수 있는 방법은 없는가?
- POSTMAN이라는 서비스가 이를 수행해준다.
예를 들어보자.
app.get("/test", (req, res) -> {
res.send(dummdyData);
});
이런 코드를 express server에서 띄워놓은 상황이라고 생각해보자.
물론, 로컬 배포 상황이다. (http://localhost:3000/)
그럼 postman에서 다음과 같이 요청을 보내볼 수 있다.
dummydata가 잘 도착한 것을 볼 수 있다.
이렇게 API를 테스트 할 수 있다.
자세한 사용법은 하단의 링크를 참고하자.
https://parkjh7764.tistory.com/212
[POSTMAN] 포스트맨 설치 및 사용법 / POSTMAN request 요청해보기
Contents 포스트맨(POSTMAN)이란? POSTMAN은 API 개발 및 테스트를 위한 인기있는 협업 도구입니다. 웹 기반으로 제공되며, 개발자들이 API를 디자인하고 문서화하며, 테스트하고 공유하는 데 사용됩니다
parkjh7764.tistory.com
사용 방법
위에서 기초적인 사용 방법을 알려줬는데, 추가적인 기능도 알려주겠다.
Body 사용하기
POST메서드를 사용하기 위해서, postman 요청에 body를 추가하는 방법을 알 필요가 있다.
body부분을 누른 뒤, 작성하고 싶은 방법을 눌러주면 된다.
위 사진은, raw를 클릭한 뒤 JSON으로 작성한 방식이다.
JSON으로 값을 작성한 뒤에 post를 테스트 할 수 있다.
Cookie 사용하기
쿠키는, 웹 사이트가 사용자 정보를 저장하기 위해서 사용자의 pc나 스마트폰, 태블릿과 같은 디바이스에 저장하는 파일이다.
사용자 로그인 등의 기능을 개발하기 위해서 필요하다.
express에서는, response를 만들 때 cookie를 간단하게 추가할 수 있다.
app.get("/login", (req, res) => {
res.cookie("token", token);
res.send("success");
})
뭐 이런 맥락이다.
postman에서는 이렇게 확인해볼 수 있다. (하단)
'Application > Projucts' 카테고리의 다른 글
github wiki에 api 명세 작성하기 (0) | 2024.05.29 |
---|---|
캡스톤 프로젝트 중 학습 내용 정리 (0) | 2024.05.23 |
FastAPI + Pyenv + mypy + black (0) | 2024.05.09 |
Git Flow 전략에 맞는 개발방법 (0) | 2024.03.06 |
설 덕담은 여기서 (0) | 2022.01.09 |