<star />

κ°€λΉ„μ§€ μ½œλ ‰ν„° (garbage collector) λ³Έλ¬Έ

JavaScript πŸ“

κ°€λΉ„μ§€ μ½œλ ‰ν„° (garbage collector)

별깅 2022. 12. 22. 16:21
728x90

 

ν˜„μž¬ star λ³€μˆ˜μ˜ 값은 28이닀.

star λ³€μˆ˜μ˜ 이전 값인 undefined 와 27은 μ–΄λ–€ λ³€μˆ˜λ„ κ°’μœΌλ‘œ κ°–κ³  μžˆμ§€ μ•ŠλŠ”λ‹€.

μ–΄λ–€ μ‹λ³„μžμ™€λ„ μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•Šλ‹€.

undefined 와 27이 더 이상 ν•„μš”ν•˜μ§€ μ•Šλ‹¨ 것을 의미.

아무도 μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ‹ˆ ν•„μš”μ—†λ‹€.

이런 λΆˆν•„μš”ν•œ μ“°λ ˆκΈ° 값듀은 κ°€λΉ„μ§€ μ½œλ ‰ν„° (garbage collector) 에 μ˜ν•΄ λ©”λͺ¨λ¦¬μ—μ„œ μžλ™ ν•΄μ œλœλ‹€.

(λ©”λͺ¨λ¦¬μ—μ„œ μ–Έμ œ ν•΄μ œλ μ§€λŠ” 예츑 λΆˆκ°€)

 

κ°€λΉ„μ§€ μ½œλ ‰ν„° (garbage collector) κ°€ 뭐야?

 

- μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν• λ‹Ήν•œ λ©”λͺ¨λ¦¬ 곡간을 주기적으둜 κ²€μ‚¬ν•˜μ—¬ 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” λ©”λͺ¨λ¦¬λ₯Ό ν•΄μ œν•˜λŠ” κΈ°λŠ₯을 말함.

더 이상 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” λ©”λͺ¨λ¦¬λž€ κ°„λ‹¨νžˆ λ§ν•˜μžλ©΄ μ–΄λ–€ μ‹λ³„μžλ„ μ°Έμ‘°ν•˜μ§€ μ•ŠλŠ” λ©”λͺ¨λ¦¬ 곡간을 μ˜λ―Έν•¨.

μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” κ°€λΉ„μ§€ μ½œλ ‰ν„°λ₯Ό λ‚΄μž₯ν•˜κ³  μžˆλŠ” λ§€λ‹ˆμ§€λ“œ μ–Έμ–΄λ‘œμ¨, κ°€λΉ„μ§€ μ½œλ ‰ν„°λ₯Ό 톡해 λ©”λͺ¨λ¦¬ λˆ„μˆ˜λ₯Ό 방지함.

728x90

'JavaScript πŸ“' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Ajax  (0) 2022.12.30
null κ³Ό undefined 의 차이점  (0) 2022.12.21
이벀트 루프와 νƒœμŠ€ν¬ 큐  (0) 2022.12.18
동기/비동기  (0) 2022.12.10
ν˜Έμ΄μŠ€νŒ…(hoisting)  (0) 2022.12.09
Comments