new Proxy를 사용하여 객체에 대한 프록시 생성
JavaScript·2025. 1. 9.
프록시(Proxy)란 무엇인가? 🤔프록시는 자바스크립트에서 객체를 감싸고, 그 객체에 대한 접근을 가로채는 역할을 하는 객체에요.즉, 특정 객체에 대한 모든 작업을 중간에서 가로채서, 원하는 대로 조작할 수 있게 해주는 기능이죠. 이 기능은 객체의 프로퍼티에 대한 접근을 제어하거나, 특정 조건을 만족하지 않는 경우에러를 발생시키는 등의 유효성 검사를 가능하게 해줘요. 프록시의 기본 개념프록시는 두 가지 주요 요소로 구성돼요.첫 번째는 '타겟(target)' 객체이고, 두 번째는 '핸들러(handler)' 객체에요.타겟 객체는 실제로 우리가 작업할 객체이고, 핸들러 객체는 타겟 객체에 대한 작업을 가로채고 조작하는 메서드를 포함해요.예를 들어, 핸들러 객체는 get, set, has 등의 메서드를 정의할..