Javascript
2023. 2. 1.
[Javascript] ES6 프록시(Proxy)와 핸들러(Handler) 기초 - 프록시, 핸들러, 리플렉트, 리시버의 개념 알기
프록시(Proxy) 프록시는 특정 객체를 감싸서 객체에 적용되는 동작을 가로채 특정 작업을 수행하거나, 동작을 다시 객체에게 전달하는 역할을 하는 객체입니다. 쉽게 중간 다리 역할을 하는 중계상? 같은 객체입니다. 프록시 객체는 3가지 중요한 필수 요소가 있습니다. 타겟: 프록시는 먼저 감쌀 객체가 필요합니다. 이 대상 객체를 타겟이라고 합니다. 핸들러: 프록시가 타겟 객체에 어떤 동작을 할지를 기술해놓은 객체를 핸들러라고 합니다. 핸들러 객체 안에는 타겟 객체를 다루는 메서드(들)를 정의하며, 이 메서드를 트랩이라고 합니다. 핸들러는 트랩 메서드의 모음 객체를 말합니다. 트랩: 객체에 접근하는 방법을 구현한 메서드를 트랩(Trap)이라고 합니다. 대상 객체의 특정 동작을 대신하는 프록시 객체는 트랩(T..