defer와 async 차이점 πŸ€·β€β™€οΈ

Young Hwan KimΒ·2020λ…„ 11μ›” 25일
1

defer

  • defer 속성을 가진 μŠ€ν¬λ¦½νŠΈλŠ” λΈŒλΌμš°μ €κ°€ <script defer>λ₯Ό λ§Œλ‚¬μ„ λ•Œ λ‹€μš΄λ‘œλ“œ μ‹œμž‘ν•˜μ§€λ§Œ, HTMLνŒŒμ‹±μ„ 막지 μ•Šκ³  </html> 을 λ§Œλ‚¬μ„ λ•Œ μ‹€ν–‰λœλ‹€.
  • ν•˜μ§€λ§Œ 일뢀 λΈŒλΌμš°μ €μ—μ„œλŠ” defer속성을 μ§€μ›ν•˜μ§€ μ•ŠμŒλ―€λ‘œ μ£Όμ˜ν•΄μ•Όν•œλ‹€.

async

  • async 속성을 가진 μŠ€ν¬λ¦½νŠΈλŠ” λΈŒλΌμš°μ €κ°€ ν•΄λ‹Ή μš”μ†Œλ₯Ό λ§Œλ‚¬μ„ λ•Œ μ™ΈλΆ€ 슀크립트 λ‹€μš΄λ‘œλ“œλ₯Ό μ‹œμž‘ν•œλ‹€.
  • defer와 λ§ˆμ°¬κ°€μ§€λ‘œ λ‹€μš΄λ‘œλ“œ 쀑에 HTMLνŒŒμ‹±μ„ 막지 μ•Šμ§€λ§Œ λ‹€μš΄λ‘œλ“œκ°€ μ™„λ£Œλ˜λ©΄ μ¦‰μ‹œ μ‹€ν–‰ν•˜κ³  μ‹€ν–‰ν•˜λŠ” λ™μ•ˆμ—λŠ” HTMLνŒŒμ‹±μ„ μž μ‹œ λ©ˆμΆ˜λ‹€.
  • async μ†μ„±μ˜ μŠ€ν¬λ¦½νŠΈμ—λŠ” DOM을 μ‘°μž‘ν•˜μ§€ μ•ŠμœΌλ©° μ•žλ’€μ— λ‘œλ“œλ˜κ³  μ‹€ν–‰ 될 μŠ€ν¬λ¦½νŠΈμ™€ μ˜μ‘΄μ„±μ΄ μ—†λŠ” μ½”λ“œλ§Œ ν¬ν•¨ν•˜λŠ” 것이 μ’‹λ‹€.

μš”μ•½

HTMLλ¬Έμ„œμ—μ„œ script의 μœ„μΉ˜λŠ” 맀우 μ€‘μš”ν•˜λ‹€. μŠ€ν¬λ¦½νŠΈκ°€ λ‘œλ”©λ˜κ³  μ‹€ν–‰λ˜μ–΄μ•Ό ν•˜λŠ” μ‹œμ μ„ 잘 νŒŒμ•…ν•˜μ—¬ μ μ ˆν•œ μœ„μΉ˜μ— μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€.

profile
Back-End DEVELOPER ☁️

0개의 λŒ“κΈ€