Proxy 오브젝트

  • 메서드의 기본 오퍼레이션, 행위를 약속한 방법으로 중간에서 가로채어

  • 이를 대신하는 일련의 처리를 의미

  • 오퍼레이션(Operation), 행위(behavior)

  • target.food가 실행되면 getter 호출

    • 빌트인으로 설정된 내부매서드 [[GET]] 호출
  • [[GET]] 과 같이

    • 기본적인 오퍼레이션, 동작/행위를 위해

    • ES6 는 빌트인으로 13개 내부 메서드 제공

  • target

  • Proxy 에서 사용하는 용어

    • new Proxy(target, {}) 형태에서 첫번째 파라미터에 지정한 오브젝트

    • 트랩(trap), 핸들러(Handler)가 있음

  • 기본적인 getter 기능에 개발자 코드로 기능 추가

  • getter, setter 를 트랩이라고 함

  • 트랩

    • OS 에서 사용하는 용어

    • 실행중인 프로그램에 이상이 발생했을때 사전에 정의된 제어로 이동하는 동작

  • 모든 오브젝트에서 13개 빌트인 오퍼레이션을 수행할 수 있음

  • 오브젝트에 따라 [[Call]] [[Constructor]] 미 포함

Proxy trap

  • set()

  • get()

results matching ""

    No results matching ""