deo2kim
๋งž์™œํ‹€
deo2kim
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • CS
      • Algorithm
      • Data Structure
      • Network
      • DB
      • OS
    • Algorithm Problem
      • Python
      • JavaScript
    • Programming language
      • Python
      • JavaScript
    • Tool
      • Jquery
      • React
    • ๊ฐœ๋ฐœ
    • Infra

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

๋ฐ˜์‘ํ˜•
hELLO ยท Designed By ์ •์ƒ์šฐ.
deo2kim

๋งž์™œํ‹€

async vs defer (์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ)
Programming language/JavaScript

async vs defer (์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ)

2020. 10. 23. 20:03
๋ฐ˜์‘ํ˜•

๐Ÿ“” ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

html์— jsํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ธ๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. 

basic

์ด๋ ‡๊ฒŒ ๊ธฐ๋ณธ์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์€ js์˜ ๋กœ๋”ฉ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

async

async์˜ ์˜ต์…˜์„ ์ฃผ๊ฒŒ ๋˜๋ฉด js์˜ ๋กœ๋”ฉ์— ๋“ค์–ด๊ฐ€๋”๋ผ๋„ html๋ฌธ์„œ์˜ ๋ Œ๋”๋ง์„ ๋ง‰์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋งŒ์•ฝ jsํŒŒ์ผ์ด ์—ฌ๋Ÿฌ๊ฐœ๋ผ๋ฉด ์ˆœ์„œ์— ์ƒ๊ด€์—†์ด ๋จผ์ € ๋‹ค์šด๋กœ๋“œ ๋˜๋Š” jsํŒŒ์ผ์ด ๋จผ์ € ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. (์ˆœ์„œX)

defer

defer์˜ ์˜ต์…˜์„ ์ฃผ๊ฒŒ ๋˜๋ฉด async์™€ ๊ฐ™์ด js์˜ ๋กœ๋”ฉ์—์„œ html์˜ ๋ Œ๋”๋ง์„ ๋ง‰์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  js ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„๋„ ๋ฐ”๋กœ ๋กœ๋”ฉ๋˜์ง€ ์•Š๊ณ  html์˜ ๋ Œ๋”๋ง์ด ๋๋‚œ ํ›„ ์ˆœ์ฐจ์ ์œผ๋กœ ๋กœ๋”ฉ์ด ๋ฉ๋‹ˆ๋‹ค.

 

defer๋ฅผ ์“ฐ๋ฉด ํ™”๋ฉด์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰๋˜๊ธฐ ์ „์— ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ ์— ์œ ์˜ํ•ด์•ผ ํ•˜๊ณ ,

async๋ฅผ ์“ฐ๋ฉด js๋กœ๋”ฉ์ด ๋’ค์ฃฝ๋ฐ•์ฃฝ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด ๋‘˜์„ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜์—ฌ jsํŒŒ์ผ์„ ๋กœ๋”ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Programming language > JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

this  (0) 2022.05.24
ํ˜ธ์ด์ŠคํŒ…(Hoisting)  (0) 2020.10.24
[vue] axios ์ „์—ญ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ  (0) 2020.09.14
[Vue] Vuex ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—...  (0) 2020.07.10
    'Programming language/JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • this
    • ํ˜ธ์ด์ŠคํŒ…(Hoisting)
    • [vue] axios ์ „์—ญ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ
    • [Vue] Vuex ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—...
    deo2kim
    deo2kim
    ์ฝ”๋”ฉ ๊ธฐ๋กํ•˜๊ธฐ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”