---
type: bookmarks
tags: ['javascript', 'proxy', 'reflect']
status: release
ctime: 2022-04-09
mtime: 2026-10-06
---

import QuoteLink from '@components/QuoteLink.astro'

<QuoteLink url="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">
  Proxy
</QuoteLink>

---

- [요청 본문을 누가 미리 읽었나 — 읽기 메서드를 Proxy 로 감싸 찾기](/memo/294)

---

- [An Intro to JavaScript Proxy | CSS-Tricks](https://css-tricks.com/an-intro-to-javascript-proxy)[^169-1]
- [Javascript Proxies : Real World Use Cases – Arbaz Siddiqui](https://www.arbazsiddiqui.me/javascript-proxies-real-world-use-cases)[^169-2]
- [JavaScript Proxy with Storage](https://davidwalsh.name/javascript-proxy-with-storage)
- [Getting Started with JavaScript Proxy Object](https://blog.alexdevero.com/javascript-proxy-object)[^169-3]
- [Evan You on Proxies - Advanced Components | Vue Mastery](https://www.vuemastery.com/courses/advanced-components/evan-you-on-proxies)[^169-4]

Reflect

- [JavaScript: Why Reflect APIs?](https://blog.greenroots.info/javascript-why-reflect-apis)
- [JavaScript Proxy. 근데 이제 Reflect를 곁들인 | TOAST UI :: Make Your Web Delicious!](https://ui.toast.com/weekly-pick/ko_20210413)
- [The global `Reflect` object, its use cases and things to watch out for | Stefan Judis Web Development](https://www.stefanjudis.com/today-i-learned/the-global-reflect-object-its-use-cases-and-things-to-watch-out-for/)
- [How JavaScript works: Proxy and Reflect | by Ukpaiugochi | SessionStack Blog](https://blog.sessionstack.com/how-javascript-works-proxy-and-reflect-11748452c695)
- [Reflection at Reflect: The Reflect and Proxy APIs | Reflect](https://reflect.run/articles/reflection-at-reflect/)

---

[^169-1]: form 예제가 같이 첨부 되서 좀 더 이해하기 쉽다. 그리고 결론부분에 어느정도 공감되는게 (서비스 개발자 입장에서는) proxy의 장점을 끌어내는게 쉽지 않을 것 같다.
[^169-2]: 그래도 최대한 리얼월드스러운 예제코드들
[^169-3]: 이 글은 좀 더 스펙에 대한 설명을 같이 첨부
[^169-4]: `getters/setters`에서 proxy를 사용해 코드를 변환하는 과정을 설명해주고 있다.
