web developer๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

[javaScript] <script> defer ? ๋ณธ๋ฌธ

js

[javaScript] <script> defer ?

natrue 2021. 3. 22. 15:55
728x90

script ํƒœ๊ทธ ์†์„ฑ ์ค‘ ๋Œ€ํ‘œ์ ์œผ๋ก  src / defer / charset ๊ฐ€ ์žˆ๋‹ค.

 

src  src ์†์„ฑ์€ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์˜ URL์„ ๋ช…์‹œ.
charset   charset์†์„ฑ์—๋Š” ์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์„ค์ •, ๋ฌธ์„œ(์›นํŽ˜์ด์ง€)์˜ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹๊ณผ ๊ฐ™๋‹ค๋ฉด ๊ตณ์ด ๋”ฐ๋กœ ์ง€์ •ํ•   ํ•„์š”๊ฐ€ ์—†๋‹ค.

 

defer์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž. 

defer

 defer ์†์„ฑ๊ฐ’์„ defer๋กœ ์ง€์ •ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ฌธ์„œ ์ปจํ…ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ช…์‹œ.
 <script> ์š”์†Œ๊ฐ€ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , src ์†์„ฑ์ด ๋ช…์‹œ๋œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
 defer ์†์„ฑ์€ ๋ถˆ๋ฆฌ์–ธ(boolean) ์†์„ฑ์œผ๋กœ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด false ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋˜๊ณ , ๋ช…์‹œํ•˜๋ฉด true ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. 

 ์žฅ์  : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์˜ ๋ถ„๋Ÿ‰์ด ๋งŽ๊ฑฐ๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œ ์‹œ ์†๋„ ํ–ฅ์ƒ

 

๋ฌธ๋ฒ•

<script src="/examples/scripts/script_src.js" defer>
…. defer ์†์„ฑ์„ ์ง€์ •ํ•จ์œผ๋กœ์จ ํ™”๋ฉดํ‘œ์‹œ์™€๋Š” ๊ด€๋ จ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์•Œ๋ ค์คŒ
</script>

 

 

 

 

 

์ฐธ๊ณ  :www.tcpschool.com/html-tag-attrs/script-defer