• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

빌드시 proxy 질문

20.10.12 00:12 작성 조회수 453

1

react나 vue를 사용할 경우 실제 배포시 proxy 설정만 해주어도 별도의 서버설정없이 통신이 가능한건가요 ?

답변 4

·

답변을 작성해보세요.

1

네 그렇습니다.

웹서버의 역할을 간단히 정리하면, 1) 정적파일을 제공하고 2) ajax로 사용하는 api를 제공합니다.

api를 제공하는 방법은 2.1) api를 자체적으로 제공하거나 2.2) 다른 api 서버의 리소스를 전달하는 방식이 있습니다. 프록시는 2.2 방식에서 사용하는 방법입니다.

0

답변 감사합니다 !! :)

0

프록시없이 cors 관련 헤더를 서버단에서 추가하는 방식도 있고

프록시같은경우는 현재 개발 서버이기 때문에 배포시에는 사용못하는 서버이고

배포시 api서버에 데이터 요청을 할때에 proxy 설정을 배포하는 서버에 설정이 필요하다는 건가요 ?

0

그렇지 않습니다. 여기서 설정한 것은 개발서버(webpack-dev-server)이기 때문에 배포대상이 되는 환경에서는 사용할 수 없습니다. 

배포할 서버에 별도로 웹서버를 구성해야하고 필요에 따라서는 프록시 설정도 추가해야 합니다.

경우에 따라서는 프록시 없이 cors 관련 헤더를 api 응답에 추가하는 방식도 사용할 수 있고요.