avatar

Javascript 37

  • Published on
    ## μ—°κ²°λ¦¬μŠ€νŠΈ μ—°κ²°λ¦¬μŠ€νŠΈ, Linked List λŠ” 각 λ…Έλ“œλ“€μ΄ ν•œ μ€„λ‘œ μ—°κ²°λ˜μ–΄ μžˆλŠ” λ°©μ‹μœΌλ‘œ 각 λ…Έλ“œλŠ” 데이터와 포인터 (λ‹€μŒ λ…Έλ“œμ˜ 정보)λ₯Ό κ°€μ§€κ³  μžˆλ‹€. μ—°κ²°λ¦¬μŠ€νŠΈλŠ” 일반적인 λ°°μ—΄κ³Ό λ‹€λ₯΄κ²Œ μ‚½μž…κ³Ό μ‚­μ œκ°€ `O(1)`에 κ°€λŠ₯ν•˜λ‹€λŠ” μž₯점이 μžˆλ‹€. ν•˜μ§€λ§Œ νŠΉμ • n번 μ§Έ 정보λ₯Ό μ°ΎλŠ” λ°μ—λŠ” `O(n)`μ‹œκ°„μ΄ κ±Έλ¦°λ‹€λŠ” 단점도 μžˆλ‹€. ![단일 μ—°κ²° 리슀트...
  • Published on
    ### Nodejsμ—μ„œμ˜ μ•”ν˜Έν™”μ™€ λ³΅ν˜Έν™” λ§Œμ•½ 같은 ν…μŠ€νŠΈλ‘œ μ•”ν˜Έν™”λ₯Ό λ™μΌν•˜κ²Œ μ‹œλ„ν–ˆμ„ λ•Œ, μ•”ν˜Έν™”λœ κ²°κ³Όκ°€ λ™μΌν•˜κ²Œ λ‚˜μ˜¨λ‹€λ©΄ 이 μ•”ν˜Έν™”λŠ” ꡉμž₯히 μ•½ν•œ μ•”ν˜Έν™”λΌ λ³Ό 수 μžˆλ‹€. κ°•λ ₯ν•œ μ•”ν˜Έν™”λŠ” 맀번 μ•”ν˜Έν™”λ₯Ό μ‹œλ„ν•  λ•Œλ§ˆλ‹€ (μ„€λ Ή 같은 ν…μŠ€νŠΈλΌ 할지라도) λ‹€λ₯Έ κ²°κ³Όκ°€ λ‚˜μ™€μ•Ό ν•œλ‹€. λ¬Όλ‘ , μ–΄μ¨Œλ“  μ•”ν˜Έν™” λ˜μ–΄ μžˆλ‹€λŠ” 사싀 λ§ŒμœΌλ‘œλ„ λ§Œμ‘±ν•  μˆ˜λ„ μžˆλ‹€. κ·ΈλŸ¬λ‚˜ ...
  • Published on
    ## μžλ°”μŠ€ν¬λ¦½νŠΈ μŠ€ν‚¬μ„ ν–₯상 μ‹œν‚¬ 10개의 질문 [10 JavaScript Quiz Questions and Answers to Sharpen Your Skills](https://typeofnan.dev/10-javascript-quiz-questions-and-answers/) 의 μ§ˆλ¬Έμ„ 보고, 닡에 λŒ€ν•œ 해석을 μ œλ©‹λŒ€λ‘œ μ¨λ³΄μ•˜μŠ΅λ‹ˆλ‹€. ### 1....
  • Published on
    ## Generator μ œλ„€λ ˆμ΄ν„°μ˜ κ°œλ…μ— λŒ€ν•΄ μ΄ν•΄ν•˜κΈ° 전에, λ¨Όμ € 반볡자 (Iterator)에 λŒ€ν•΄ μ•Œμ•„λ³΄μž. ### 0. Iterator λ°˜λ³΅μžλŠ”, λ‘κ°œμ˜ 속성 (`value`와 `done`)을 λ°˜ν™˜ν•˜λŠ” `next()`λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ [Iterator protocal](https://developer.mozilla.org/en-US/docs/W...
  • Published on
    ## λ°μ½”λ ˆμ΄ν„° ### 0. μ„€λͺ…μž λ°μ½”λ ˆμ΄ν„°μ— λŒ€ν•΄ μ‹œμž‘ν•˜κΈ° 전에, μ„€λͺ…μž(Descriptor)에 λŒ€ν•΄ μ•Œμ•„λ³΄μž. μ„€λͺ…μžλž€, 객체의 ν”„λ‘œνΌν‹°κ°€ μ“°κΈ°κ°€ κ°€λŠ₯ν•œμ§€, 그리고 μ—΄κ±°κ°€ κ°€λŠ₯ν•œμ§€ μ—¬λΆ€λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. 그리고 μ„€λͺ…μžλ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄μ„œλŠ”, [Object.getOwnPropertyDescriptor(obj, propName)](https://develo...