์Šคํƒ(Stack)๊ณผ ํž™(Heap)

  • ์Šคํƒ: ๋กœ์ปฌ ๋ณ€์ˆ˜๋ฅผ ์œ„ํ•œ ์—ฐ์†์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ.

    • ์—ฌ๊ธฐ ์ €์žฅ๋˜๋Š” ๊ฐ’์€ ์ปดํŒŒ์ผ ์‹œ ๊ฒฐ์ •๋˜๋Š” ๊ณ ์ • ํฌ๊ธฐ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.
    • ๋งค์šฐ ๋น ๋ฆ„: ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น/๋ฐ˜ํ™˜์ด ๋‹จ์ง€ ์Šคํƒ ํฌ์ธํ„ฐ์˜ ์ด๋™๋งŒ์œผ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์›€: ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋ฉด ํ• ๋‹น๋˜๊ณ , ๋ฆฌํ„ดํ•˜๋ฉด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.
    • ์Šคํƒ์— ์žˆ๋Š” ๊ฐ’๋“ค์€ ๋งค์šฐ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ์ธ์ ‘์„ฑ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • ํž™: ํ•จ์ˆ˜ ํ˜ธ์ถœ/๋ฆฌํ„ด๊ณผ ์ƒ๊ด€ ์—†์ด ์œ ์ง€๋˜๋Š” ๊ฐ’์ด ์ €์žฅ๋˜๋Š” ๊ณณ.

    • ์—ฌ๊ธฐ ์ €์žฅ๋˜๋Š” ๊ฐ’์€ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰์‹œ ๊ทธ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
    • ์Šคํƒ ๋ณด๋‹ค๋Š” ๋Š๋ฆผ: ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น/๋ฐ˜ํ™˜์‹œ ํ•ด์•ผ ํ•  ์ผ์ด ์ข€ ๋” ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ ์ธ์ ‘์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.