π½ HTML νμ±μ λν΄μλ μλ ν¬μ€νΈλ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ π½
1. head μμ λΆλ¬μ€λ κ²½μ° ββββ
1 2 3 4 5 6 7 8 9 | <html> <head> ... <script src="main.js"></script> </head> <body> ... </body> </html> | cs |
JSλ₯Ό λΆλ¬μ€λ λμ HTML νμ±μ λ©μΆκ³ , JS λ€ λΆλ¬μ€λ©΄ λλ¨Έμ§ νμ±μ μ§ννκΈ° λλ¬Έμ μ¬μ©μμκ² νμ΄μ§κ° 보μ¬μ§λ μκ°μ΄ λλ μ΄λλ€.
2. body μ(맨 λ)μ λΆλ¬μ€λ κ²½μ° ββββ
1 2 3 4 5 6 7 8 9 | <html> <head> ... </head> <body> ... <script src="main.js"></script> </body> </html> | cs |
λ¨Όμ HTMLμ λͺ¨λ νμ±νμ¬ μ¬μ©μμκ² νμ΄μ§κ° 보μ¬μ§ ν, JSλ₯Ό λΆλ¬μ¨λ€.
νμ§λ§ JSμ κ΅μ₯ν μμ‘΄μ μΈ νλ‘κ·Έλ¨μ΄λΌλ©΄ (μλ²κ° νμν΄μ λ±...) μ¬μ©μμκ² λ§¨ μ²μμ 보μ΄λ νμ΄μ§(JS λΆλ¬μ€κΈ° μ )λ μλ―Έκ° μκ³ , μ μμ μΈ νμ΄μ§(JS λΆλ¬μ¨ ν)κ° λ³΄μ΄κΈ°κΉμ§ μκ°μ΄ μμλκΈ° λλ¬Έμ λ¨μ μ΄ μλ€.
3. head - async ββββ
1 2 3 4 5 6 7 8 9 | <html> <head> ... <script async src="main.js"></script> </head> <body> ... </body> </html> | cs |
HTML νμ±κ³Ό JS λ€μ΄λ‘λλ₯Ό λ³λ ¬μ μΌλ‘ λμμ μ§ννκ³ , λ€μ΄λ‘λ ν JSλ₯Ό μ€ννλ λμ HTML νμ±μ λ©μ·λ€κ° μλ£λλ©΄ λλ¨Έμ§ νμ±μ μ§ννλ€.
JSλ₯Ό λΆλ¬μ¨ ν νμ΄μ§κ° 보μ΄κΈ° λλ¬Έμ body μμ μ μΈνμ λμ λ¨μ μ μ²λ¦¬λμ§λ§, JSλ₯Ό μ€ννλ λμ HTML νμ±μ λ©μΆ° μ¬μ©μμκ² νμ΄μ§κ° 보μ¬μ§λ μκ°μ΄ μ¬μ ν λλ μ΄λλ€. λν HTMLμ λͺ¨λ νμ±νκΈ° μ μ JSλ₯Ό μ€ννκΈ° λλ¬Έμ querySelector() μ¬μ©μμ λ¬Έμ κ° λ°μν μ μλ€.
4. head - defer ββββ
1 2 3 4 5 6 7 8 9 | <html> <head> ... <script defer src="main.js"></script> </head> <body> ... </body> </html> | cs |
HTML νμ±κ³Ό JS λ€μ΄λ‘λλ₯Ό λ³λ ¬μ μΌλ‘ λμμ μ§ννκ³ , HTMLμ λͺ¨λ νμ±ν ν μ¬μ©μμκ² νμ΄μ§κ° 보μ¬μ§κ³ JSλ₯Ό μ€ννλ€.
JSλ₯Ό λ€μ΄λ‘λ ν ν νμ΄μ§κ° 보μ΄κΈ° λλ¬Έμ body μμ μ μΈνμ λμ λ¨μ κ³Ό, HTMLμ λͺ¨λ νμ±νκ³ νμ΄μ§κ° 보μ¬μ§ ν JSλ₯Ό λ€μ΄λ°κΈ° λλ¬Έμ head-asyncμ λ¨μ λͺ¨λκ° μ²λ¦¬λ λ°©λ²μ΄λ€.
π μ°Έκ³ μλ£
π‘ κ°μ΄ 보면 μ’μ Post
'βοΈ > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript / ES6] ES6 λ¬Έλ² μ 리 (0) | 2021.01.31 |
---|---|
[JavaScript] μλ£ν (Data Type) / μ’ λ₯, νλ³ν, typeof (0) | 2021.01.19 |
[JavaScript] μ°μ°μ(Operator) / μ’ λ₯ (0) | 2021.01.19 |
[JavaScript] λ³μ(Variable) / μ’ λ₯ (0) | 2021.01.19 |
[JavaScript] alert(κ²½κ³ μ°½) / confirm (μ νμ°½) / prompt(μ λ ₯μ°½) / write(νλ©΄μ°½) / log(μ½μμ°½) μΆλ ₯νκΈ° (0) | 2021.01.19 |