Interview_Question_for_Beginner | Github
λ¬Έμ νμ± : λΈλΌμ°μ κ° μ½λλ₯Ό μ΄ν΄νκ³ μ¬μ©ν μ μλ κ΅¬μ‘°λ‘ λ³ννλ κ²
λ λλ§ μμ§(λΈλΌμ°μ μμ§) : ν¬λ‘¬μ λΈλ§ν¬, μ¬ν리μ μΉν· λ± μΉ λΈλΌμ°μ μ ν΅μ¬μ΄ λλ μννΈμ¨μ΄ κ΅¬μ± μμ. μ£Όλ μν μ μμ² λ°μ λ΄μ©μ λΈλΌμ°μ νλ©΄μ νμνλ μΌ
μΉ νμ€μ λ°λΌ κ°λ°μ νμ¬ μλ‘ λ€λ₯Έ OS λλ νλ«νΌμ λμνλ κ²μ λ§νλ€.
μ¦, λΈλΌμ°μ μ λ λλ§ μμ§μ΄ λ€λ₯Έ κ²½μ°μ μΈν°λ·μ΄ μ΄μμμ΄ κ΅¬νλλλ‘ νλ κΈ°μ μ΄λ€.
μΉ μ¬μ΄νΈλ₯Ό μλ‘ λΉμ·νκ² λ§λ€μ΄ μ΄λ€ νκ²½ μμλ μ΄μμμ΄ μλλκ² νλλ° κ·Έ λͺ©μ μ΄ μλ€.
μ¦, μ΄λ νμͺ½μ μ΅μ νλμ΄ μΉμ°μΉμ§ μλλ‘ κ³΅ν΅μμλ₯Ό μ¬μ©νμ¬ μΉ νμ΄μ§λ₯Ό μ μνλ λ°©λ²μ λ§νλ€.
Interview_Question_for_Beginner | Github
( HTTP μΏ ν€, μΉ μΏ ν€, λΈλΌμ°μ μΏ ν€ )
μΈν°λ· μ¬μ©μκ° μ΄λ ν μΉμ¬μ΄νΈλ₯Ό λ°©λ¬Ένμ λ μ¬μ΄νΈκ° μ¬μ©νκ³ μλ μλ²λ₯Ό ν΅ν΄
μ¬μ©μμ μ»΄ν¨ν°μ μ€μΉλλ μμ κΈ°λ‘ μ 보 νμΌμ λ§νλ€.
μ¬μ©μμ μΏ ν€ μ λ³΄κ° μλ²λ‘ μ λ¬λμ΄ μ¬μ©μλ₯Ό ꡬλ³νλ λ° μ°μΈλ€.
HTML5μμ μΏ ν€μ λ¨μ μ 보μν΄ λ§λ κΈ°μ λ‘
μ©λμ΄ λΉκ΅μ ν¬κ³ (5MB), HTTP μμ²μ μλ²μ μ λ¬λμ§ μμΌλ©°, 보μλ νμΈ΅ κ°ν
<script>
async ? defer ?μΉ λΈλΌμ°μ κ° μΈλΆ μλ°μ€ν¬λ¦½νΈλ₯Ό λΆλ¬μ€λ <script>
λ₯Ό λ§λκ² λλ©΄ ν΄λΉ μ€ν¬λ¦½νΈλ₯Ό λ΄λ €λ°μ ν΄μνκ³ μ€νν λκΉμ§ μΉ λ¬Έμμ HTML μ½λ νμ±μ μ μ 미룬λ€.
β HTML λ λλ§μ λ©μΆκ³ Script λ‘λ
μ©λμ΄ ν° μ€ν¬λ¦½νΈλ₯Ό λ¬Έμ ν΄μ μ΄κΈ°μ λ§λκ² λλ©΄ νμ΄μ§λ₯Ό λΆλ¬μ€λ μλλ₯Ό μ§μ²΄μμΌ μ 체μ μ±λ₯μ λ¨μ΄λ¨λ¦¬κ² λλλ°, μ΄λ° λ³λͺ© νμμ λ§κΈ° μν <script>
νκ·Έμ μμ±μ΄λ€.
async
νΉμ defer
λ μ€ν¬λ¦½νΈλ λ¬Έμ νμ±μ μ€λ¨ μμ΄ λμμ λ΄λ €λ°κ² λλ€.
<script async>
<script defer>
async
μ defer
λ HTML λ λλ§κ³Ό Script λ‘λλ₯Ό λμμ νλ©°
β λμ μ°¨μ΄λ Script κ° μ€νλλ μμ μ΄λ€.
async
λ window load μ μ Script λ‘λκ° μλ£λλ©΄ μ¦μ μ€νλλλ° λ°ν΄
defer
λ HTML λ¬Έμμ νμ±(λ λλ§)μ΄ λλ ν DOMContentLoaded μ μ
λ¬Έμμ μ½μ
λ μμμ λ°λΌ μ€νλλ€.