Proxy
- 다른 사람을 대신하여 특정 행위를 하는 것
- 중계 역할이라 생각하면 된다
- 중계 기능을 하는 서버를 Proxy Server라 부른다
- 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램
위치
- 클라이언트와 서버 둘 중 하나에 위치하며 내부 사설망과 외부 인터넷망이 접하는 경계에 위치
종류
- 포워드형 : 데이터 수신용, 사용자 가까운 쪽에 위치, 인터넷 회선료가 비쌌던 초창기에 주로 사용
- 리버스형 : 데이터 제공용, 서버에 가까운 쪽에 위치, 오늘 날 전형적인 형태
역할
- 중계 : 주로 사용자를 대신해 서버에 접근
- 캐시 : 자주 사용되는 정보에 대한 일시적 저장, 빠른 응답, 병목 트래픽 및 대역폭 감소
- 보안 : 네트워크 외부에서 실제 사용자나 사용하는 서버의 위치를 감추는 효과 볼 수 있다(IP주소의 익명성)
- 이를 근거로 IP 주소 절약 가능(프록시 서버 공인 IP만 존재한다면 나머지는 프록시 서버에서 알아서 운영하기 때문)
- 방화벽 : 잘 설정된 경우 효율 향상은 물론 동시에 좋은 Firewall이 될 수 있다
VS 게이트웨이
게이트웨이
- 게이트웨이의 경우 서로 다른 프로토콜 간에 변화시키며 연결
- 통신 내용 수정이 불가하며 그대로 전달
- 클라이언트는 중간에 게이트웨이 존재 여부 의식 못한다
프록시
- 동일 프로토콜로 연결
- 통신 내용을 이해하며 필요에 따라 수정도 가능
- 서버 대신 응답 가능
영상처리 관련
영상 관련 Proxy라는 개념이 있어 찾아봤다
Proxy
- 원본 영상 파일 화질을 낮추어 인코딩하고 작업하는 것
목적
- 고화질 영상의 경우 화질은 매우 좋지만 영상 편집면에서 컴퓨터의 고사양을 요구한다
- 이 때 Proxy는 원본 영상 파일 화질을 낮추어 인코딩하고 작업에서 소모되는 컴퓨터의 부담을 덜어준다
ref