대상 선택
검증, 로깅, lazy loading처럼 접근 순간에 개입할 객체를 고른다.
Proxy와 Reflect는 객체 속성 접근과 설정, 호출 같은 기본 동작을 감싸 관찰하거나 제한하는 메타프로그래밍 도구다.
검증, 로깅, lazy loading처럼 접근 순간에 개입할 객체를 고른다.
get이나 set에서 읽기·쓰기 요청을 확인하고 필요한 정책을 적용한다.
Reflect.get, Reflect.set으로 원래 동작을 안전하게 호출한다.
non-configurable 속성 같은 언어 불변식을 깨면 TypeError가 발생한다.