์ฃผ์
- ์ง์๋ฌธ์์
grpc_pass ์ฃผ์๋ฅผ ์ ์ํ๋ ๋งค๊ฐ๋ณ์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ฃผ์๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ์ง์ ๋๋ฉด ์ค๋ช ๋ ์๋ฒ ๊ทธ๋ฃน ์ค์์ ์ด๋ฆ์ ๊ฒ์ํ๊ณ , ์ฐพ์ ์ ์์ผ๋ฉด ํ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํฉ๋๋ค. - SSL ์ฐ๊ฒฐ์ ํตํด ํ์ดํ๋ผ์ธ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
- ์ง์นจ์ด ์์ ๋์์ต๋๋ค.
debug_points HTTP/2 ํ๋กํ ์ฝ์ ์ฌ์ฉํ ๋.
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์
์ ๋ฆด๋ฆฌ์ค์์๋ r.subrequest์ ๋ํ Promise ์ง์์ nginx ๋ชจ๋์ ์ถ๊ฐํ๊ณ r.parent ์์ฑ ํธ๋ค๋ฌ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ๋ํ:
- ์ฝ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ์ํ๋ ๋ฐฐ์ด์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ArrayBuffer์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด๊ธฐ ๊ธฐํธ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- JSON.stringify()์ ๋ํ ์ธ๋ถ ์ ์ด๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Object.is();๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- Object.setPrototypeOf()๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๋ ์ฐ๊ฒฐ ์ฐ์ฐ์(
ํฉ์ฒด ); - ์ฌ์์ ์ค์ํ๋๋ก Object.getPrototypeOf()๋ฅผ ์์ ํ์ต๋๋ค.
- ์ฌ์์ ์ค์ํ๊ธฐ ์ํด Object.prototype.valueOf()๋ฅผ ์์ ํ์ต๋๋ค.
- ์ธ์ํ ์ ์๋ ๊ฐ์ด ์๋ JSON.stringify()๋ฅผ ์์ ํ์ผ๋ฉฐ
๋์ฒด ๊ธฐ๋ฅ; - ์ฌ์์ ๋ฐ๋ผ "in" ์ฐ์ฐ์๊ฐ ๊ณ ์ ๋์์ต๋๋ค.
- Object.defineProperties()์ ๋ฐ๋ผ ์์ ํ์ต๋๋ค.
์ฌ์์ผ๋ก; - ์ฌ์์ ๋ฐ๋ผ Object.create()๋ฅผ ์์ ํ์ต๋๋ค.
- Fast Math๊ฐ ํ์ฑํ๋๋ฉด Number.prototype.toString(radix)์ด ์์ ๋์์ต๋๋ค.
- RegExp() ์ธ์คํด์ค ์์ฑ์ด ์์ ๋์์ต๋๋ค.
- ๊ฐ์ ธ์ฌ ๋ ๊ฐ์ ธ์ค๊ธฐ ์ค๋ฅ๊ฐ ์์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru