Proxy
-
프록시 서버 (Proxy Server)Computer Science 2023. 7. 20. 16:06
1. 프록시 서버란 2. 포워드 프록시 서버 3. 리버스 프록시 서버 1. 프록시 서버 (Proxy Server) 란 컴퓨터 네트워크에서 사용되는 중계 서버로 보통 클라이언트와 웹 서버 사이에 중개자 역할을 수행한다. 클라이언트의 요청을 대신 받아 서버에 전달하고, 서버의 응답을 클라이언트에 전달한다. 클라이언트의 IP 주소를 감추거나, 캐싱을 통한 웹 페이지 로딩 속도 향상 등을 꾀할수 있다. 2. 포워드 프록시 서버 웹 프록시라고도 불리며 클라이언트가 웹 브라우저를 통해 웹 페이지에 접근할 때 사용된다. 이를 통해 클라이언트의 익명성 보호, 콘텐츠 필터링, 캐싱 등의 기능을 제공한다. 회사에서는 포워드 프록시를 사용하여 인터넷 트래픽을 모니터링하고 로그를 남기는 등의 경우도 있다. 3. 리버스 프록시..
-
React CORS 처리Computer Science/React 2022. 8. 1. 23:19
교차 출처 리소스 공유(Cross-Origin Resource Sharing)은 한 출처에서 실행 중인 웹 application이 다른 출처의 자원에 접근할 수 있는 권한을 추가 http 헤더를 이용하여 알려주는 체제이다. XMLHttpRequest 와 Fetch API는 동일 출처 정책을 따르기에 이부분을 염두해두어야한다. 해결방법. 중간에 프록시서버를 두면 되지만 react는 간단하게 해결이 가능하다. package.json에 "proxy" : "http://~" 를 적용시키고 해당 url을 사용하는 fetch api에서 url의 호스트를 지워준뒤 사용하면 된다. "http://~/test" -> "/test" 만약 여러 경로를 사용해야 하는 경우. npm install http-proxy-middl..