[240624] TIL

μŠ€μ½”ν”„ ν΄λ‘œμ € 볡슡

  • 크둬 κ°œλ°œμžλ„κ΅¬ sorce λ“€μ–΄κ°€λ©΄ μŠ€μ½”ν”„, ν΄λ‘œμ €, μ½œμŠ€νƒ 확인할 수 μžˆλ‹€.

μŠ€μ½”ν”„

  • μŠ€μ½”ν”„ 레벨
    1. 블둝 레벨 μŠ€μ½”ν”„ ( if, forλ¬Έ, ν•¨μˆ˜) β†’ λŒ€λΆ€λΆ„ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄
      • let, const (es6)
    2. ν•¨μˆ˜ 레벨 μŠ€μ½”ν”„ (only ν•¨μˆ˜) β†’ javascript
  • μƒμœ„ μŠ€μ½”ν”„
    1. ν•¨μˆ˜κ°€ ν˜ΈμΆœλ˜λŠ” μ‹œμ μ— κ²°μ • β†’ 동적 μŠ€μ½”ν”„
    2. ν•¨μˆ˜κ°€ μ •μ˜λ˜λŠ” μ‹œμ μ— κ²°μ • β†’ 정적 μŠ€μ½”ν”„ === λ ‰μ‹œμ»¬ μŠ€μ½”ν”„ (μžλ°”μŠ€ν¬λ¦½νŠΈ)
      • μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ ν•¨μˆ˜λŠ” νƒœμ–΄λ‚˜λ©΄ λ‚΄λΆ€ μŠ¬λ‘―μ— μƒμœ„μŠ€μ½”ν”„μ— λŒ€ν•œ μ°Έμ‘°λ₯Ό μ €μž₯ν•œλ‹€.

ν΄λ‘œμ €

  • inner ν•¨μˆ˜ κ°μ²΄λŠ” λ‚΄λΆ€ μŠ¬λ‘―μ—μ„œ outer() λ ‰μ‹œμ»¬ ν™˜κ²½μ„ μ°Έμ‘°ν•˜κ³  있기 λ•Œλ¬Έμ— κ°€λΉ„μ§€ 컬렉터에 μ•ˆλ“€μ–΄κ°
  • 쀑첩 ν•¨μˆ˜μ—μ„œ λ‚΄λΆ€ ν•¨μˆ˜κ°€ μƒμœ„ μŠ€μ½”ν”„μ˜ μ‹λ³„μžλ₯Ό μ°Έμ‘°ν•˜κ³  있고 본인의 μ™ΈλΆ€ ν•¨μˆ˜λ³΄λ‹€ 더 였래 μ‚΄μ•„μžˆλ‹€λ©΄ ν΄λ‘œμ Έλ‹€.
  • μ‹λ³„μžλŠ” 자유 λ³€μˆ˜λΌκ³  함
  • ν•˜λ‚˜μ˜ μƒνƒœλ₯Ό μ€λ‹‰ν•˜κ³  νŠΉμ • ν•¨μˆ˜λ₯Ό ν†΅ν•΄μ„œλ§Œ μƒνƒœκ°€ λ³€ν•  수 있게 ν•΄μ€Œ

λ”₯λ‹€μ΄λΈŒ 42μž₯ 비동기 ν”„λ‘œκ·Έλž˜λ° 볡슡

  • μžλ°”μŠ€ν¬λ¦½νŠΈ : μ‹±κΈ€μŠ€λ ˆλ“œ
  • λΈŒλΌμš°μ € : λ©€ν‹°μŠ€λ ˆλ“œ
  • μžλ°”μŠ€ν¬λ¦½νŠΈ 엔진은 크게 μ½œμŠ€νƒκ³Ό νž™ μ˜μ—­μœΌλ‘œ ꡬ뢄
  • 단 ν•˜λ‚˜μ˜ μ½œμŠ€νƒμ„ κ°–κ³  있기 λ•Œλ¬Έμ— μ΅œμƒμœ„ μ‹€ν–‰ μ»¨ν…μŠ€νŠΈκ°€ μ’…λ£Œλ˜μ–΄μ„œ 제거 되기 μ „κΉŒμ§€ λ‹€λ₯Έ μ–΄λ–€ ν…ŒμŠ€νŠΈλ„ ν•˜μ§€ μ•ŠμŒ.
  • μ½œλ°±ν•¨μˆ˜λŠ” νƒœμŠ€ν¬ 큐에 μ €μž₯λœλ‹€.
  • λ©”μ„Έμ§€λ£¨ν”„λŠ” μ½œμŠ€νƒμ„ λ°˜λ³΅ν•΄μ„œ ν™•μΈν•˜κ³ , μ½œμŠ€νƒμ΄ λΉ„μ–΄μžˆμ„ λ•Œ νƒœμŠ€ν¬ 큐에 λŒ€κΈ°μ€‘μΈ ν•¨μˆ˜κ°€ 있으면 순차적으둜 νƒœμŠ€ν¬ 큐에 μžˆλŠ” ν•¨μˆ˜λ₯Ό μ½œμŠ€νƒμœΌλ‘œ 이동 μ‹œν‚¨λ‹€.
  • μ½œμŠ€νƒμ΄ λΉ„μ–΄μžˆμ–΄μ•Όμ§€ νƒœμŠ€ν¬ 큐에 μžˆλŠ” ν•¨μˆ˜κ°€ μ‹€ν–‰ κ°€λŠ₯ν•˜κΈ°λ•Œλ¬Έμ— μ •ν™•ν•˜κ²Œ μ‹œκ°„ 보μž₯은 ν•  수 μ—†μŒ

Categories:

Updated:

Leave a comment