You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
ํ๋ก์ ๊ฐ์ฒด
๐ ์๋ฐ์คํฌ๋ฆฝํธ Proxy & Reflect ๊ณ ๊ธ ๊ธฐ๋ฒ
JavaScript Proxy ๊ฐ์ฒด ํ๋ก์(Proxy)์ ์ฌ์ ์ ๋ป์ '๋๋ฆฌ์ธ', '๋๋ฆฌ'๋ผ๋ ๋ป์ด๋ค. ์๋ฒ๋ฅผ ๋ค๋ค๋ณธ ๋ ์๋ถ๋ค์ด๋ผ๋ฉด ํ๋ก์ ์๋ฒ์ ๋ํด ์ง๋ฆฌ๋๋ก ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ๋ณธ ์๋ฒ ์ค๊ฐ์ ์์นํ์ฌ ์บ์ฑ, ๋ถ์ฐ ๋ฑ ์ฌ๋ฌ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ํํ๋ ๋๋ฆฌ์ ์ญํ ๋ก์ ์ ๋ง ์ ์ฉํ๊ฒ ๋ค๋ค์ง๋ ๊ฐ๋ ์ด๋ค. ์ฌ์ง์ด ๋์์ธ ํจํด์์๋ ๋ฐ๋ก ํ๋ก์ ํจํด(Proxy Pattern) ์ผ๋ก ์ฝ๋ ํจํด์ ์ ์ํ์ฌ ์๊ฐํ๊ธฐ๋ ํ๋ค. ์ด ํ๋ก์ ์ฝ๋ ํจํด์ ์ค๋ฌด์์ ์ ๋ง ๋น๋ฒํ๊ฒ ๋ค๋ค์ง๊ธฐ ๋๋ฌธ์, ์ด์ ๊ฐ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ ๋ณ๋์ ํ๋ก์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ์์ ๊ฐ๋ฐ์์๊ฒ API๋ก ์ ๊ณตํด์ค๋ค. ๋ํ์ ์ผ๋ก ์๋ฐ(Java) ์ง์์ Dynamic Proxy ๋ฅผ ๋ค ์ ์์ผ๋ฉฐ, ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript..