[HTML&Javascript] module type script
module type ์คํฌ๋ฆฝํธ๋ ๋น๊ต์ ๊ทผ๋์ ์ถ๊ฐ๋ javascript ์๋ฒ ๋ฉ์ ํ ํํ๋ค.
๊ธฐ์กด์๋ ๋ ๊ฑฐ์ํ ํํ์ script ์๋ฒ ๋ฉ๋ง์ด ๊ฐ๋ฅํ๋ค.
์ด๋ฐ ์์ผ๋ก ๋ง์ด๋ค.
์ฝ๋๋ฅผ script ํ๊ทธ๋ก ๊ฐ์ ธ์ค๊ฑฐ๋, ๋ฐ๋ก ์ ์ํด์ ์ฌ์ฉํ ์ ์์๋ค.
๊ทผ๋ฐ ์ฌ๊ธฐ์๋ ๋ฌธ์ ๊ฐ ๋ง์๋ค. ๊ธ๋ก๋ฒ ๋ฒ์์ ๋ค ์์๋ถ์ด๋ฒ๋ ค์ ์บก์ํ๊ฐ ์ ํ ๋์ง๋ ์๊ณ , import/export ํํ๋ก ์ ์๋ ๋ชจ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์๋ ์์๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ก ์ถ๊ฐ๋ module script๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ์ ์๋ค.
๋ชจ๋ ์ฌ์ฉ
๋จผ์ import/export ํํ๋ก ์ ์๋ ์ฝ๋๋ฅผ ๊ตฌํํ๋ค.
export๋ ๋ด๋ณด๋ด๋ ํจ์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑธ type="module" ํํ๋ก ๋ชจ๋์ ์ ์ํ ํ์, ๋์ import๋ฅผ ์ฌ์ฉํด์ ๋ชจ๋์ ๊ฐ์ ธ์์ ์ฐ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ฉด ์ ๊ธฐ์ ๋ฐ์์จ ๋ณ์๋ก ๋ชจ๋์ด ๊ฐ์ธ์ธ ์ฑ๋ก ์ฌ์ฉํ ์ ์๋ค.

๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฝ๋๋ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ํ๋ฏ์ด import, export ์ฌ์ดํด๋ก ์์ค ํํ๋ฅผ ๊ตฌ์กฐํํ ์ ์๋ค.
ํจ์ฌ ๊ด๋ฆฌํ๊ธฐ ํธํ๋ค.
๋ฌผ๋ก ์์ฆ์ ๋ค๋ค ํ๋ ์์ํฌ๋ฅผ ์จ์ ๋ง์์ฌ๋ฆฌ๋ ์ง์ ์ด๋ ๊ฒ ํ ์ผ์ด ๋ณ๋ก ์๊ธด ํ๋ค๋ง... ์์๋ ๋๋ฉด ์ข๋ค.
์ฐธ์กฐ
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules