1122cc
972
2021-04-26 15:40:35
4
158

로컬에서 RestAPI 테스트를 해보고 싶은데요..


현재 개발 프로젝트 소스분석중입니다 ㅠㅠ

RestAPI 방식을 처음 접해보는데

그냥 새프로젝트하나 만들어서 JSP 페이지 띄운후

로컬 API쪽 데이터 요청/응답 테스트를 해보고싶은데

API 서버를 구동시켜야하는데 어떻게 통신을하는걸까요

프론트가 Vue로 이루어진 프로젝트라 톰캣으로 WAS를 띄울수도없는듯합니다..

로컬에서 테스트가 안되는 상황입니다 ㅠㅠ

0
  • 답변 4

  • 오후
    2k
    2021-04-26 15:44:34

    프론트는 프론트이고 API 서버는 톰캣이될지 뭐가될지모르는거죠.


    단순하게 웹서버에서 view 대신 응답데이터만 정해진 규칙대로(json.xml....etc) 반환해주는게 api 라고 생각하시면됩니다.

  • lkwa201
    606
    2021-04-26 15:51:06

    제가 볼 때는 postman으로 해당 url 테스트 진행 하시면 될 듯 합니다.

  • 이수메
    16
    2021-04-26 15:55:41 작성 2021-04-26 15:56:08 수정됨

    vue proxy를 통해 프론트로 vue를 이용하시더라도 local 에서도 RESTful API 환경 세팅가능합니다.

    tomcat, node 등...

  • 니르바나
    2k
    2021-04-26 15:57:20 작성 2021-04-26 15:58:11 수정됨

    Vue는 webpack으로 번들링하면 html js css파일만 나오고,

    그걸 브라우저에서 실행만 해주면되는겁니다..

    그걸 서버에서하던, 프론트엔드에서하던,

    vue에서 rest api로 서버와 통신을 하던 그건 부차적인거구요.


    api 서버라는게 백엔드 서버 말하는거면 서버 띄운 뒤 vue로 빌드한 결과물을 출력해주는 코드는 따로 짜야됩니다..

    그걸 nginx쪽에서 처리허던, 제 경우 django를 쓰는데 django는 nginx없이 직접 처리도 가능합니다..

    그건 선택인거죠.

    서버쪽이랑 통신을 하려면 암튼 서버는 띄워야되요.

    로컬에서 하더라도 로컬에 향후 서버역할을 할 서버를 띄우셔야 서버와 frontend간의 통신이 잘되는지 확인이 가능하고, 배포할때도 번거로울 절차 없이 가능하겠죠.

    jsp는 서버 쪽에서 동적인 처리를 위한 코드일뿐, vue와는 별개에요.

    SPA형태로 만든다면 vue framework를 빌드하고 나온 결과물을 로딩만 할 뿐이죠.

  • 로그인을 하시면 답변을 등록할 수 있습니다.