[CS]:: Design pattern - 프록시 패턴 proxy pattern

김종건·2023년 5월 19일

CS 디자인 패턴

목록 보기
5/8
post-thumbnail

🎯프록시 패턴

프록시 패턴은 대상 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴이다

클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다

서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다.


프론트에서 프록시 서버를 만들기도 하는데

예를들어 3000번 포트에서 테스트를 하는데 백엔드에서는 12010포트에서 작업했다면 포트 번호가 다르기 때문에 cors 에러가 난다

이때 프록시 서버를 두어서 프론트 서버에서 요청되는 오리진(프로토콜과 호스트 이름, 포트의 조합)을 12010으로 바꾸는 것


참고

https://github.com/wnghdcjfe/csnote
https://www.youtube.com/watch?v=4pnOhP-nfmM
https://velog.io/@taelee/%ED%94%84%EB%A1%A0%ED%8A%B8-%EB%B0%B1-%EC%84%9C%EB%B2%84%EA%B0%84%EC%9D%98-%EC%A0%95%EB%B3%B4-%EA%B5%90%ED%99%98-Proxy%EB%A5%BC-%EC%93%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0-CORS

profile
https://github.com/Foccy https://foccy-github-5er7huis0-foccy.vercel.app/?category=category1

0개의 댓글