웹 입문

Proxy와 Reflect

우리는 8장에서 let, const, 화살표 함수, 구조 분해 할당, 스프레드 연산자, 그리고 Symbol, Map, Set까지 최신 핵심 기능을 학습했습니다. 이번에는 더 추상적이지만 실무적으로 중요한 주제인 Proxy와 Reflect를 다룹니다.

Proxy 생성하기와 주요 트랩(Traps) 종류를 중심으로 Proxy와 Reflect의 판단 흐름을 읽습니다.

핵심 흐름

1

Proxy: 객체의 동작 가로채기

Proxy 객체는 다른 객체(타겟 객체)의 프록시(대리인) 역할을 합니다.

2

Reflect: 객체 연산의 내장 헬퍼 객체

Reflect는 ES2015(ES6)에서 도입된 내장 객체로, 객체에 대한 다양한 내부 연산들을 메서드 형태로 제공합니다.

3

저장 전략 통합 정리

이번 장에서는 ES2015(ES6)에서 도입된 객체 동작의 메타 프로그래밍을 위한 강력한 기능인 Proxy와 Reflect에 대해 심도 있게 학습했습니다.

4

Proxy 생성하기

이를 통해 유효성 검사, 로깅, 접근 제어 등 복잡한 로직을 객체의 핵심 구현을 변경하지 않고도 구현할 수 있음을 확인했습니다.또한, Reflect 객체가 객체 내부 연산을...