#mock server란?
목 서버(Mock Server)는 개발자가 백엔드 서버와의 통신을 시뮬레이션하기 위해 사용되는 가짜 서버입니다. 실제 백엔드 서버와 통신할 수 없는 경우나 개발 중에 백엔드 서버의 작업이 완료되지 않은 경우에 주로 사용됩니다.
모의 서버는 실제 서버와 유사한 API 엔드포인트 및 응답을 제공합니다. 개발자는 이 모의 서버를 사용하여 프론트엔드 애플리케이션과 상호작용하고, 데이터를 테스트하고, 애플리케이션의 동작을 확인할 수 있습니다.
모의 서버는 일반적으로 개발자가 원하는 방식으로 응답을 설정할 수 있습니다. 예를 들어, 특정 API 엔드포인트에 대해 정해진 JSON 응답을 반환하거나, 오류 응답을 시뮬레이션하거나, 응답 시간을 조정하여 네트워크 지연을 시뮬레이션할 수 있습니다. 이를 통해 다양한 시나리오에서 애플리케이션의 동작을 테스트할 수 있습니다.
모의 서버를 사용하면 백엔드 개발이 완료되지 않은 상황에서도 프론트엔드 개발을 진행할 수 있습니다. 또한, 다른 팀원들과 협업할 때도 모의 서버를 사용하여 API 요청과 응답을 공유하고, 개발을 병렬로 진행할 수 있습니다.
요약하자면, 모의 서버는 개발자가 실제 백엔드 서버와의 통신을 시뮬레이션하고 애플리케이션을 테스트하는 데 사용되는 가짜 서버입니다. 이를 통해 개발자는 백엔드 작업이 완료되지 않은 상황에서도 개발을 진행할 수 있으며, 다양한 시나리오에서 애플리케이션의 동작을 테스트할 수 있습니다.
#Postman에서 목 서버 생성 방법
1. Postman Workspace에서 Collections를 선택하고 (+) 버튼이나 Create Collection 버튼을 클릭합니다.
2. 새로만든 Collection을 우클릭 후 항목에서 Mock Collection을 선택합니다.
3. 좌측 상단의 Create mock server를 클릭합니다.
4. Request URL에 test를 입력하고 Next버튼을 클릭합니다.
-URL은 언제든지 등록/수정/삭제가 가능합니다.
5. Mock Server Name을 입력하고 Create Mock Server 버튼을 클릭합니다.
6. 좌측 리스트에 mock test server가 등록된 것을 확인하실 수 있습니다.
7. Copy URL을 클릭해서 Postman에서 제공하는 요청 URL을 저장해 놓습니다.
8. 좌측의 Collections 메뉴로 이동해서 mock test server를 클릭하고 GET test를 클릭합니다.
-GET -> POST로 변경합니다.
-Body -> raw에 JSON 형식의 데이터를 입력합니다.
-우측 상단의 Save버튼을 클릭합니다.
9. test 하단의 Default도 클릭해서 Post로 변경 후 Save버튼을 클릭합니다.
10. mock test server -> Runs -> Run Collection 버튼을 클릭합니다.
11. Run mock test server 버튼을 클릭해서 목 서버를 실행시킵니다.
12. 목 서버에서 Test로 실행된 api 목록을 볼 수가 있습니다.
-해당 api를 클릭하면 api 상세 정보로 이동합니다.
13. test api를 호출하면서 전달하는 파라미터 값이 있는 것을 확인하실 수 있습니다.
14. api 호출 시 Response Example data를 생성할 수도 있습니다.
-우측 하단의 Save as Example 버튼을 클릭합니다.
-api를 우클릭하여 Add example 버튼을 클릭해도 됩니다.
15. 요청 방식을 GET으로 바꾸고 하단의 Body -> Raw에 JSON형식의 반환할 데이터를 입력하고 Save버튼을 클릭합니다.
16. GET 방식의 사용자 조회 api를 만들고 조금 전에 example data를 만들었던 test api를 호출하니 example data에 입력했던 데이터가 그대로 반환된 것을 확인하실 수 있습니다.
'IT > Postman' 카테고리의 다른 글
[Postman] - 포스트맨(Postman) 다운로드 및 설치 방법 (0) | 2023.09.03 |
---|
댓글