λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

async

(3)
[JavaScript] HTML에 JS μ—°κ²°ν•˜λŠ” 방법 비ꡐ / async VS defer 차이점 πŸ”½ HTML νŒŒμ‹±μ— λŒ€ν•΄μ„œλŠ” μ•„λž˜ 포슀트λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš” πŸ”½[HTTP] λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ •πŸ”— Browser Rendering(λΈŒλΌμš°μ € λ Œλ”λ§)μ΄λž€? μ‚¬μš©μžμ˜ μš”μ²­μ„ μ„œλ²„μ— μ „λ‹¬ν•˜κ³  κ·Έ κ²°κ³Όλ₯Ό 화면에 λ‚˜νƒ€λ‚΄λŠ” 과정을 μ˜λ―Έν•œλ‹€. πŸ”— Parsing(νŒŒμ‹±)μ΄λž€? λΈŒλΌμš°μ €κ°€ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆλŠ” devjindev.tistory.com 1. head μ•ˆμ— λΆˆλŸ¬μ˜€λŠ” 경우 β­β˜†β˜†β˜† 123456789 ... ... cs JSλ₯Ό λΆˆλŸ¬μ˜€λŠ” λ™μ•ˆ HTML νŒŒμ‹±μ„ λ©ˆμΆ”κ³ , JS λ‹€ 뢈러였면 λ‚˜λ¨Έμ§€ νŒŒμ‹±μ„ μ§„ν–‰ν•˜κΈ° λ•Œλ¬Έμ— μ‚¬μš©μžμ—κ²Œ νŽ˜μ΄μ§€κ°€ λ³΄μ—¬μ§€λŠ” μ‹œκ°„μ΄ λ”œλ ˆμ΄λœλ‹€. 2. body μ•ˆ(맨 끝)에 λΆˆλŸ¬μ˜€λŠ” 경우 β­β­β˜†β˜† 123456789 ... ... cs λ¨Όμ € HTML을 λͺ¨λ‘ νŒŒμ‹±ν•˜μ—¬ μ‚¬μš©μžμ—κ²Œ νŽ˜μ΄μ§€κ°€ 보여진 ν›„,..
[JavaScript] ν΄λ‘œμ €(Closure)λž€? πŸ”— ν΄λ‘œμ €(Closure)λž€? 일반적인 ν•¨μˆ˜μ˜ 경우 ν•¨μˆ˜ ν˜ΈμΆœμ— μ˜ν•΄ ν•¨μˆ˜ λ‚΄λΆ€μ˜ 싀행ꡬ문을 λͺ¨λ‘ μ‹€ν–‰ν•˜κ²Œ 되면 ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ λ§Œλ“  μ§€μ—­ λ³€μˆ˜κ°€ μžλ™μœΌλ‘œ μ‚¬λΌμ§€μ§€λ§Œ, μ–΄λ–€ κ²½μš°μ—λŠ” 사라지지 μ•Šκ³  λ‚¨λŠ” κ²½μš°κ°€ μžˆλŠ”λ° μ΄λŸ¬ν•œ ν˜„μƒμ„ ν΄λ‘œμ €λΌκ³  ν•œλ‹€. ν΄λ‘œμ €λŠ” μžλ°” μŠ€ν¬λ¦½νŠΈμ—μ„œ 쀑첩 ν•¨μˆ˜μ™€ 비동기 방식을 μ‚¬μš©ν•˜μ—¬ κ°€λŠ₯ν•œλ°, 호좜된 ν•¨μˆ˜ λ‚΄μ—μ„œ μ™ΈλΆ€λ‘œ μ΄λ™ν•˜λŠ” λ³€μˆ˜κ°€ 있으면 ν΄λ‘œμ € ν•¨μˆ˜κ°€ λ™μž‘ν•œλ‹€. 1 2 3 4 5 6 7 8 9 10 11 12 13 // ν•¨μˆ˜ μ„ μ–Έ function createCount(){ var count = 0; // λ³€μˆ˜ μ„ μ–Έ // 3 β˜…λ³€μˆ˜κ°€ 사라지지 μ•Šκ³  λ‚¨μŒ 🧟‍β™€οΈβ˜… // 쀑첩 ν•¨μˆ˜ // 4 λ‹€μ‹œ 살아남 function addCount(){ count++; // 처리 return..
[JavaScript / 비동기 처리] AJAX / Callback, Promise, async, await πŸ“Œ 동기(Synchronous) ν”„λ‘œκ·Έλž˜λ° vs 비동기(Asynchronous) ν”„λ‘œκ·Έλž˜λ° 동기 ν”„λ‘œκ·Έλž˜λ°μ€ μ½”λ“œκ°€ λ°˜λ“œμ‹œ μž‘μ„±λœ μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜λŠ” 방식이닀. 비동기 ν”„λ‘œκ·Έλž˜λ°μ€ μ½”λ“œμ˜ μ²˜λ¦¬κ°€ μ™„λ£Œλ  λ•ŒκΉŒμ§€ 기닀리지 μ•Šκ³  λ‹€λ₯Έ μ½”λ“œλ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식이닀. πŸ”— 비동기 처리 사둀 > AJAX μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•œ 비동기 톡신이며, ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°„μ˜ XML 데이터λ₯Ό μ£Όκ³ λ°›λŠ” κΈ°μˆ μ΄λ‹€. XMLHttpRequest 객체λ₯Ό μ΄μš©ν•΄μ„œ 전체 νŽ˜μ΄μ§€λ₯Ό λ¦¬λ‘œλ“œν•˜μ§€ μ•Šκ³  ν•„μš”ν•œ λ°μ΄ν„°λ§Œ λ‘œλ“œν•  수 μžˆλ‹€λŠ” μž₯점이 μžˆλ‹€. πŸ”— 비동기 처리 방법 β‘  > 콜백(Callback) ν•¨μˆ˜ ν•¨μˆ˜ μ‹€ν–‰ 결과값을 리턴이 μ•„λ‹Œ λ§€κ°œλ³€μˆ˜λ‘œ λ„˜μ–΄μ˜¨ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜μ—¬ λ„˜κ²¨μ£ΌλŠ” 방식이닀. πŸ”— 콜백 ν•¨μˆ˜ μ‚¬μš©ν•˜λŠ” 이유 νŠΉμ • 둜직이 끝났을 λ•Œ μ›ν•˜λŠ” λ™μž‘..