Skip to content
On this page

프록시(Proxy)

Title
프록시(Proxy)
Category
Web
Tags
Aliases
프록시(Proxy)프록시 서버프록시Proxy
Related
Created
2 years ago
Updated
last year

프록시 서버

  • 인터넷 상의 여러 네트워크들에 접속할 때, 중계 역할을 해주는 프로그램 또는 컴퓨터
  • 프록시는 HTTP Request를 가로챈 뒤(intercepts) HTTP Response를 돌려준다.
  • 이렇게 가로챈 Request를 전달해줄수도, 아닐 수도(ex. 캐시인 경우), 수정할 수도(ex. 헤더를 변경하는 경우) 있다.

JavaScript

  • Proxy 객체는 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수 호출 등)의 새로운 행동을 정의할 때 사용한다.
js
var handler = {
	get: function (target, name) {
		return name in target ? target[name] : 37;
	},
};

var p = new Proxy({}, handler);
p.a = 1;
p.b = undefined;

console.log(p.a, p.b); // 1, undefined
console.log('c' in p, p.c); // false, 37
var handler = {
	get: function (target, name) {
		return name in target ? target[name] : 37;
	},
};

var p = new Proxy({}, handler);
p.a = 1;
p.b = undefined;

console.log(p.a, p.b); // 1, undefined
console.log('c' in p, p.c); // false, 37

References

Released under the MIT License.