๐Ÿ’ก ๋ฐฐ์—ด์€ ๊ฐ’ ๋˜๋Š” ๋ณ€์ˆ˜ ์—˜๋ฆฌ๋จผํŠธ์˜ ์ง›๋ฐฉ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ตฌ์กฐ๋กœ,
ํ•˜๋‚˜ ์ด์ƒ์˜ ์ธ๋ฑ์Šค ๋˜๋Š” ํ‚ค๋กœ ์‹๋ณ„๋œ๋‹ค.

์ž๋ฃŒ๊ตฌ์กฐ๋Š” ํฌ๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ๊ธฐ๋ฐ˜์˜ ์—ฐ์†(Contiguous) ๋ฐฉ์‹๊ณผ

ํฌ์ธํ„ฐ ๊ธฐ๋ฐ˜์˜ ์—ฐ๊ฒฐ(Link) ๋ฐฉ์‹์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

๋ฐฐ์—ด์€ ์ด ์ค‘์—์„œ ์—ฐ์† ๋ฐฉ์‹์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค.

C ๊ธฐ์ค€, ๋ฐฐ์—ด์€ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๊ณ  ํ•ด๋‹น ํฌ๊ธฐ๋งŒํผ์˜ ์—ฐ์†๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›์•„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค.

ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•œ๋ฒˆ ์ƒ์„ฑํ•œ ๋ฐฐ์—ด์€ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๐Ÿ’ก ๋ฉ”๋ชจ๋ฆฌ์™€ ํฌ์ธํ„ฐ
ํฌ์ธํ„ฐ(pointer)๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ 1๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์ด๋‹ค.
๊ณผ๊ฑฐ 32๋น„ํŠธ ๋จธ์‹ ์€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ 0์—์„œ 2^32 - 1๊นŒ์ง€ ํ‘œํ˜„, ์ตœ๋Œ€ 4GB๊นŒ์ง€๋งŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
์ตœ๊ทผ์— 62๋น„ํŠธ ์‹œ์Šคํ…œ๋“ค์€ 2^64, ์•ฝ 16EB(์—‘์‚ฌ๋ฐ”์ดํŠธ)๋ผ๋Š” ์—„์ฒญ๋‚œ ํฌ๊ธฐ์˜ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

(๊ณผ๊ฑฐ ๋นŒ ๊ฒŒ์ด์ธ ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋Š” 640KB๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ๋งํ–ˆ๋‹ค๊ฐ€ ๋ง์‹ ์„ ๋‹นํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ 
์ด ๋˜ํ•œ ์–ด์  ๊ฐ€๋Š” ๋Š˜๋ ค์•ผ ํ•  ๋‚ ์ด ๋ฐ˜๋“œ์‹œ ์ฐพ์•„์˜ฌ ๊ฒƒ์ด๋‹ค.)

์‹ค์ œ ๋ฐ์ดํ„ฐ์—์„œ ๋„ˆ๋ฌด ์ž‘์€ ์˜์—ญ์„ ํ• ๋‹นํ•˜์—ฌ ๋ชจ์ž๋ผ๊ฑฐ๋‚˜, ๋„ˆ๋ฌด ๋งŽ์€ ์˜์—ญ์„ ํ• ๋‹นํ•˜์—ฌ ๋‚ญ๋น„๋  ๋•Œ๋„ ์žˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ๊ฐ€๋Š ํ•˜๊ธฐ ํž˜๋“ค ๋•Œ๊ฐ€ ๋งŽ์€๋ฐ,

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฏธ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ์ž๋™์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์ง€ ์•Š์„๊นŒ

์ด๋Ÿฌํ•œ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ์ž๋™์œผ๋กœ ๋ฆฌ์‚ฌ์ด์ง•ํ•˜๋Š” ๋ฐฐ์—ด์ธ ๋™์  ๋ฐฐ์—ด์ด ๋“ฑ์žฅํ–ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค์€ ์•„์˜ˆ ์ •์  ๋ฐฐ์—ด ์ž์ฒด๊ฐ€ ์—†๋‹ค.

ํŒŒ์ด์ฌ์—์„œ๋„ ์ •์  ๋ฐฐ์—ด์€ ๋”ฐ๋กœ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋™์  ๋ฐฐ์—ด์ธ ๋ฆฌ์ŠคํŠธ๋งŒ ์ œ๊ณตํ•œ๋‹ค.