정의 : 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램
프론트엔드 작업시 프록시 설정을 하는이유는 프론트 개발환경의 호스트랑 백엔드 개발환경의 호스트가 다르기 때문이다.
- 예를 들어 프론트 개발환경의 호스트(ip)가 228이고 백엔드 개발환경의 호스트가 227이면 프론트의 API호출은 228번으로 호출하게 된다. 하지만 228번에는 호출받을 백엔드서버가 없기때문에 정상적으로 호출이 안되는것을 확인할 수 있다.
- 이 때문에 프론트 작업에서 개발환경의 vue.config.js에서 개발환경proxy설정을하면 개발환경에서 정상적으로 APi호출이 되고, 실제로axios호출을 할 때 앞단의 url부분은 지우고 호출부분만 ex) /(자동으로 서버의 URL입력)/apis/logins/2 을 작성한다.


이렇게 호출을 하면 프론트와 백엔드가 같이 들어가 있는 실제장비에서 해당 장비의 호스트로 호출하기때문에 정상적으로 호출이 된다.
이 부분의 참조링크