์ฒญํฌ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด ๋ฌด์์ ์๋ฐํ๋์ง ๋๋ ์ด๋ค ์ด์ ์ด ์๋์ง๋ ์ ํํ ๋ช ํํ์ง ์์ต๋๋ค. ์ฌ์ฉ ์ฌ๋ก๋ ๋ฌด์์ ๋๊น?
ํ์ผ/http ์คํธ๋ฆผ ์ ๋ ฅ์ ํตํ ๋ ๋น ๋ฅธ ๊ตฌ๋ฌธ ๋ถ์. ์ฌ์ฉ ์ฌ๋ก๋ ๋น๋ ์คํฌ๋ฆฝํธ ๋ฐ/๋๋ gulp์์ ํธํ์ฑ์ผ ์ ์์ต๋๋ค.
ํ ํ๋ฆฟ์ ์ฝ๋ ๊ฒ์ ์ปดํ์ผ ํ์ดํ๋ผ์ธ์ ๋๋ฆฐ ๋ถ๋ถ์ด ์๋๋ผ ์ค์ ๊ตฌ๋ฌธ ๋ถ์์ ๋๋ค. IO ๋๊ธฐ ์๊ฐ์ด๋ ๊ตฌ๋ฌธ ๋ถ์ ์ ์ ํ ํ๋ฆฟ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ๋ ๋น์ฉ์ ๋ํด ์ฐ๋ คํ ๋งํผ ์ถฉ๋ถํ ํฐ ํ ํ๋ฆฟ์ ์ฝ์ ํ๋ ๊ฒฝ์ฐ , ํ ํ๋ฆฟ์ ํ๋ ์ฝ๋ฉ๋ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ๋ง์์ง ๊ถ๊ธํฉ๋๋ค.
๊ทธ๊ฒ๊ณผ ์ฐ๋ฆฌ์ ํ์ ์์ฑ๊ธฐ ๋ ์คํธ๋ฆผ ๋ชจ๋๋ฅผ ์ง์ํ์ง ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์์ ๋น์ฉ/ํธ์ต์ ๋ด ๋จธ๋ฆฌ์์ ์ค์ ๋ก ์๋ํ์ง ์์ต๋๋ค.
์คํธ๋ฆผ์ ์ฌ์ฉํ๋ฉด ํ ํ๋ฆฟ ๋ฌธ์์ด์ด ๋ฉ๋ชจ๋ฆฌ์์ ๋๋์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ ๋ฉ๋ชจ๋ฆฌ ์๋น ๋ฐ ๊ฐ๋น์ง ์์ง์ผ๋ก ๋์์ ๋ง์ ํ ํ๋ฆฟ์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
๋ฉ๊ฐ ๋ฐ์ดํธ๋ฅผ ํธ์ํ๋ ๊ฒฝ์ฐ ๊ธฐ๊ปํด์ผ ๋ฏธ์ธ ์ต์ ํ์
๋๋ค.
ํ
ํ๋ฆฟ์ ํ์์ ๋ฃ์ผ๋ฉด CPU์์ ๋ ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ์ ์์ฒด์ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค.
์ง์ญ ์ฌํ์ ๋๊ตฐ๊ฐ๊ฐ ์กฐ์ฌ๋ฅผ ํด์ผ ํ๋ค๋ฉด ๋ค์์ ๊ณ ๋ คํ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ๋ฐ์๋ค์ด๋ ๊ฒ์ด์ง๋ง, ๋๋ ๊ทธ๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก
ํ์.
2015๋
12์ 11์ผ ๊ธ์์ผ ์คํ 9์ 23๋ถ Steven Vachon [email protected]
์ผ๋ค:
์คํธ๋ฆผ์ ์ฌ์ฉํ๋ฉด ์ ์ ์๋ก ๋ง์ ํ ํ๋ฆฟ์ ๋์์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์๋น ๋ฐ ๊ฐ๋น์ง ์์ง.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/wycats/handlebars.js/issues/1150#issuecomment -164105284
.
์คํธ๋ฆฌ๋ฐ์ด ํด๋ผ์ด์ธํธ ๋ฐ ์๋น์ค ์์ ์์๊ฒ ์ ๊ณต๋๋ฉด ๋ค์ ๋ฐฉ๋ฌธํ ๊ฐ์น๊ฐ ์์ต๋๊น? https://jakearchibald.com/2016/streams-ftw/#creating -one-stream-from-multiple-sources-to-supercharge-page-render-times
๋ํ Dustjs๋ https://wiki-offline.jakearchibald.com/ (์ค๋ช https://www.youtube.com/watch?v=d5_6yHixpsQ&feature=youtu.be&t=4m22s)์ ๊ตฌ์ถํ ๋ ์ ๋ง ์ ์ฉํ์ต๋๋ค. ๋ด ๋ฐ์ดํฐ๊ฐ ๋ ๋๋ฆฌ๊ฒ ๋์ฐฉํ๊ณ ๋น ๋ฅธ ์ฒซ ๋ฒ์งธ ๋ ๋๋ง์ ์ํ์ต๋๋ค.
Dustjs๋ ์ฝ์๊ณผ ์คํธ๋ฆผ์ ํ ํ๋ฆฟ ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ์ง๋ง ๋ถํํ๋ Dustjs์ ๊ตฌ๋ฌธ์ ๋ํด์๋ ํ ๋ง์ด ์์ต๋๋ค.
๋ชฉ๋ก์ ์ถ๊ฐํ ๋ฆฌ์์ค๊ฐ ํ๋ ๋ ์์ต๋๋ค. https://jakearchibald.com/2016/streaming-template-literals/ (์ด ๋ฌธ์ ๋ก ์ฐ๊ฒฐ๋จ)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์คํธ๋ฆฌ๋ฐ์ด ํด๋ผ์ด์ธํธ ๋ฐ ์๋น์ค ์์ ์์๊ฒ ์ ๊ณต๋๋ฉด ๋ค์ ๋ฐฉ๋ฌธํ ๊ฐ์น๊ฐ ์์ต๋๊น? https://jakearchibald.com/2016/streams-ftw/#creating -one-stream-from-multiple-sources-to-supercharge-page-render-times
๋ํ Dustjs๋ https://wiki-offline.jakearchibald.com/ (์ค๋ช https://www.youtube.com/watch?v=d5_6yHixpsQ&feature=youtu.be&t=4m22s)์ ๊ตฌ์ถํ ๋ ์ ๋ง ์ ์ฉํ์ต๋๋ค. ๋ด ๋ฐ์ดํฐ๊ฐ ๋ ๋๋ฆฌ๊ฒ ๋์ฐฉํ๊ณ ๋น ๋ฅธ ์ฒซ ๋ฒ์งธ ๋ ๋๋ง์ ์ํ์ต๋๋ค.
Dustjs๋ ์ฝ์๊ณผ ์คํธ๋ฆผ์ ํ ํ๋ฆฟ ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ์ง๋ง ๋ถํํ๋ Dustjs์ ๊ตฌ๋ฌธ์ ๋ํด์๋ ํ ๋ง์ด ์์ต๋๋ค.