[Javascript] ES6 Tagged Template
๋ฐฑํฑ(`) ๋ฌธ์์ด์ ์ฌ์ฉํ๋ฉด ๋ฉํฐ๋ผ์ธ ๋ฌธ์์ด์ด๋, ๋ณด๊ฐ(${}, interpolation) ๋ฑ์ ์ฒ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์ ์ตํ ์๊ณ ์์ ๊ฒ์ด๋ค.
๊ทผ๋ฐ ์์ธ์ ๊ธฐ๋ฅ์ด ํ๋ ๋ ์๋๋ฐ, ๋ฐ๋ก tagged template์ด๋ผ๋ ๊ฒ์ด๋ค.
์ด๊ฑด ํน์ํ ํ๊ทธ ํจ์๋ฅผ ์ ์ํด๋๊ณ , ๋ฐฑํฑ ํ
ํ๋ฆฟ ์์ ์ ๋์ฌ์ฒ๋ผ ๋ฌ์์ ๋ฌธ์์ด ์กฐ์์ ํ ์ ์๊ฒ ํ๋ค.
๋ฆฌ์กํธ์ css ๊ด๋ฆฌ๋ชจ๋์ธ styled component์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
ํ๊ทธ ํจ์๋ ์ผ๋จ, 1๊ฐ ์ด์์ ์ธ์๋ฅผ ๋ฐ๋๋ค.
์ฒซ๋ฒ์งธ ์ธ์๋ ๋ฐ์ ํ
ํ๋ฆฟ ํ
์คํธ์ ๋ถํ ๋ ๋ฐฐ์ด์ด ๋์ ธ์ง๋ค. ๋ถํ ๊ธฐ์ค์ ๋ณด๊ฐ์ด๋ค.


๊ทธ๋ฆฌ๊ณ ํ๊ทธ ํจ์๋ ์ฌ๊ธฐ์ ๋ํด์ 0๊ฐ ์ด์์ ๊ฐ๋ณ์ธ์๋ฅผ ๋ฐ์ ์ ์๋ค.
๊ฐ๋ณ์ธ์์๋ ๋ณด๊ฐ ํํ์์ด ์์๋๋ก ๋ค์ด์จ๋ค...


์ ๊ทธ๋ฆฌ๊ณ tag ํจ์๊ฐ ๋ญ ๋ฐํํ๊ฒ ํ ์ง๋ ์์ ๋ค. ๋ณดํต์ ๋ฌธ์์ด ์ฒ๋ฆฌ ํ์ ์ฒ๋ฆฌ๋ ๋ฌธ์์ด์ ๋ฐํํด์ ์ฐ์ง๋ง, ๊ทธ๋์ผ๋ง ํ๋ ๊ฑด ์๋๋ ๊ฒ์ด๋ค.
๊ทธ๋ ๋ค.
์ฐธ์กฐ
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals