특정 대상을 감시함. 대상의 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수 호출 등)의 새로운 행동을 정의할 때 사용
new Proxy(target, handler)
- target : 동작을 감시할 대상
- handler : 각 동작이 수행될 때 실행 됨. 함수를 프로퍼티로 한 객체.
- get(target, key) : 대상의 속성 접근할 때 실행됨
- set(target, key, value) : 대상에 값이 할당될 때 실행됨
//매개변수 이름은 상관없고 순서만 맞추면 됨