๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

์ง€์—ญ๋ณ€์ˆ˜1

์ „์—ญ๋ณ€์ˆ˜ VS ์ง€์—ญ๋ณ€์ˆ˜ - Code ์˜์—ญ : ์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ์˜์—ญ. ํ…Œ์ŠคํŠธ ์˜์—ญ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. CPU๋Š” ์ฝ”๋“œ ์˜์—ญ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ๊ฐ€์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค. - Data ์˜์–ต : ์ „์—ญ๋ณ€์ˆ˜, static๋ณ€์ˆ˜, ์ดˆ๊ธฐํ™”๋œ ๋ฐฐ์—ด๊ณผ ๊ตฌ์กฐ๋“ค์ด ์ €์žฅ๋œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ ์ƒ์„ฑ๋˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜๋œ๋‹ค. - Heap ์˜์—ญ : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•„์š”์— ์˜ํ•ด ๋™์ ์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์œ„์น˜ํ•˜๋Š” ์˜์—ญ์ด๋‹ค. - Stack ์˜์—ญ : ์ง€์—ญ๋ณ€์ˆ˜ ๋ฐ ๋งค๊ฐœ๋ณ€์ˆ˜, return address ๋“ฑ์ด ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ stack์˜์—ญ์— ์„ฑ์„ฑ๋˜๊ณ  ์‚ฌ์šฉ๋œ ํ›„ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜๋œ๋‹ค. data ์˜์—ญ์€ ์ปดํŒŒ์ผ ํƒ€์ž„์— ๊ฒฐ์ •๋˜๊ณ  heap ์˜์—ญ์€ ๋Ÿฐํƒ€์ž„์— ์š”๊ตฌ๋  ๋•Œ ๋งˆ๋‹ค ์‚ฌ์šฉ๋œ๋‹ค. ์ „์—ญ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜์˜ ์ฐจ์ด? ์ง€์—ญ๋ณ€์ˆ˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์ƒ์˜ .. 2021. 10. 25.
๋ฐ˜์‘ํ˜•