์ž๋ฃŒ๊ตฌ์กฐ 1

[์ž๋ฃŒ๊ตฌ์กฐ ์ด๋ก ] ํ•ด์‹œ, ์Šคํƒ, ํ ๊ฐœ๋…

ํ•ด์‹œ, ์Šคํƒ, ํ ๊ฐœ๋…์ž๋ฃŒ๊ตฌ์กฐ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ ์ž…๋‹ˆ๋‹ค !์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š” :) 1. ํ•ด์‹œ2. ์Šคํƒ3. ํ1. ํ•ด์‹œkey-value๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.ํ•ด์‹œ๋Š” ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ ๋™์ž‘ํ•˜์—ฌ ํ‚ค๋กœ ๊ฐ’์„ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐ’์œผ๋กœ ํ‚ค๋ฅผ ์ฐพ์„ ์ˆ˜๋Š” ์—†๋‹ค.ํ•ด์‹œ ํ•จ์ˆ˜๋Š” ๊ณ ์ •๋œ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋กœ ๋งคํ•‘ํ•˜๋Š” ํ•จ์ˆ˜์ด๊ณ , ์ด ๊ณผ์ •์„ ํ•ด์‹ฑ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๋ถ€๋ฅผ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ key๊ฐ€ ์ด๋ฆ„, value๊ฐ€ ์ „ํ™”๋ฒˆํ˜ธ๋‹ค.์ด๋ฆ„์„ ํ•ด์‹œ ํ•จ์ˆ˜์— ๋„ฃ์–ด์„œ ํ•ด์‹ฑํ•˜๊ณ , ํ•ด์‹œ ํ…Œ์ด๋ธ”์— index(ํ•ด์‹œ ๋ฐ์ดํ„ฐ)์™€ value๋ฅผ ์ €์žฅํ•œ๋‹ค. ํ•ด์‹œ ํ•จ์ˆ˜์—์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ index๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. 2. ์Šคํƒ๋‚˜์ค‘์— ๋“ค์–ด์˜จ๊ฒŒ ๋จผ์ € ๋‚˜๊ฐ€๋Š” ํ›„์ž…์„ ์ถœ(LIFO) ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. 3. ํ๋จผ์ € ๋“ค์–ด์˜จ๊ฒŒ ๋จผ์ € ๋‚˜๊ฐ€๋Š” ์„ ์ž…์„ ์ถœ(FIFO) ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.