๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“š/ใ„ด JavaScript

[JavaScript] ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ(Garbage Collector)๋ž€? / ์—ญํ• , ๋™์ž‘ ์›๋ฆฌ

๐Ÿ”— ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ(Garbage Collector)๋ž€?

 

 ์—ฌ๊ธฐ์„œ ๊ฐ€๋น„์ง€๋ž€ '์ •๋ฆฌ๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ', '์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ'๋ฅผ ๋งํ•œ๋‹ค. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ํ•„์š”์—†๋Š” ์ •๋ณด๋“ค, ๊ฐ€๋น„์ง€๋“ค์„ ์“ธ์–ด ๋‹ด์•„ ๋ฒ„๋ฆผ์œผ๋กœ์จ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ค€๋‹ค.

 

 

๐Ÿ”— ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ ๋™์ž‘ ์›๋ฆฌ

 

 ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ณ€์ˆ˜๋Š” ์ง์ ‘์ ์œผ๋กœ ์ฐธ์กฐ ๊ฐ’(๋ฌธ์ž์—ด, ๊ฐ์ฒด, ๋ฐฐ์—ด)์„ ๋‹ด๊ณ  ์žˆ์ง€ ์•Š๊ณ , ํ•ด๋‹น ๊ฐ’์€ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์ €์žฅ๋œ๋‹ค.

 ๊ทธ๋ž˜์„œ ์ฐธ์กฐ ๊ฐ’์„ ์ƒ์„ฑํ•˜๊ณ  ๋‚˜์„œ ๋”์ด์ƒ ์ฐธ์กฐํ•  ๊ฒƒ์ด ์—†๊ฑฐ๋‚˜ ๋น„์–ด์กŒ์„ ๋•Œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๊ฐ€ ๋™์ž‘ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค. (๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์žฌ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.)

 

 


๐Ÿ”Ž ์ฐธ๊ณ  ์ž๋ฃŒ

๐Ÿ’ก ๊ฐ™์ด ๋ณด๋ฉด ์ข‹์„ Post

 

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” '์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜', '๋…ผ๋ธ”๋กœํ‚น' ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ณ  '์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ' ์–ธ์–ด์ด๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ ์–ธ์–ด์ด๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ ์‚ฌ์šฉ์‹œ์—๋Š” ๋งŽ์€ ์ž‘์—…์ด ๋™์‹œ์— ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์ฒ˜๋Ÿผ ๋ณด์ด๋Š”๋ฐ ์™œ ๊ทธ๋Ÿฐ ๊ฒƒ์ผ๊นŒ? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์–ด๋–ป๊ฒŒ '๋™์‹œ์„ฑ(Concurrency)'์„ ์ง€์›ํ•˜

devjindev.tistory.com