1
Proxy: 객체의 동작 가로채기
Proxy 객체는 다른 객체(타겟 객체)의 프록시(대리인) 역할을 합니다.
우리는 8장에서 let, const, 화살표 함수, 구조 분해 할당, 스프레드 연산자, 그리고 Symbol, Map, Set까지 최신 핵심 기능을 학습했습니다. 이번에는 더 추상적이지만 실무적으로 중요한 주제인 Proxy와 Reflect를 다룹니다.
Proxy 생성하기와 주요 트랩(Traps) 종류를 중심으로 Proxy와 Reflect의 판단 흐름을 읽습니다.
Proxy 객체는 다른 객체(타겟 객체)의 프록시(대리인) 역할을 합니다.
Reflect는 ES2015(ES6)에서 도입된 내장 객체로, 객체에 대한 다양한 내부 연산들을 메서드 형태로 제공합니다.
이번 장에서는 ES2015(ES6)에서 도입된 객체 동작의 메타 프로그래밍을 위한 강력한 기능인 Proxy와 Reflect에 대해 심도 있게 학습했습니다.
이를 통해 유효성 검사, 로깅, 접근 제어 등 복잡한 로직을 객체의 핵심 구현을 변경하지 않고도 구현할 수 있음을 확인했습니다.또한, Reflect 객체가 객체 내부 연산을...