[์šด์˜์ฒด์ œ] 10๊ฐ• - ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

2026. 4. 17. 23:03ยท๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/โš™๏ธ์šด์˜์ฒด์ œ

โœ… 1. ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

(1) ํŽ˜์ด์ง• ๊ธฐ๋ฒ• - ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•„์š”์„ฑ

  • ํŽ˜์ด์ง• ๊ธฐ๋ฒ•: ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํŽ˜์ด์ง€ ๋‹จ์œ„(๋™์ผํ•œ ํฌ๊ธฐ์˜ ๋ธ”๋ก)๋กœ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•จ.
  • ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•„์š”์„ฑ: ํŽ˜์ด์ง• ๊ธฐ๋ฒ•์—์„œ ๋ชจ๋“  ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์„ ๊ฒฝ์šฐ, ์ƒˆ๋กœ ์ ์žฌ๋˜์–ด์•ผ ํ•  ํŽ˜์ด์ง€๋ฅผ ์œ„ํ•ด์„œ ์ ์ ˆํ•œ ๊ต์ฒด ๋Œ€์ƒ์„ ๊ฒฐ์ •ํ•ด์ค˜์•ผํ•จ.
  • ์ฆ‰, ์œ„์˜ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ c ๋ผ๋Š” ํŽ˜์ด์ง€๋ฅผ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์ ์žฌํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์— ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ๊ต์ฒด ๋Œ€์ƒ์„ ํŽ˜์ด์ง€์—์„œ ์„ ํƒํ•˜๋Š”๋ฐ, e' ์„ ์„ ํƒํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์žˆ์œผ๋ฏ€๋กœ, ํ•ด๋‹น ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜)์— ๋ณด๊ด€์„ ํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ดํ›„ c ํŽ˜์ด์ง€๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๋Š” ์›๋ฆฌ์ž„.
  • ๊ฒฐ๋ก : ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ๊ฐ€๋“์ฐฌ ๊ฒฝ์šฐ ๋“ฑ์— ๋”ฐ๋ผ์„œ ๊ธฐ์กด ํŽ˜์ด์ง€๋ฅผ ๋นผ๊ณ  ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ๋„ฃ๋Š” ๊ณผ์ •์ž„.

(2) ๊ต์ฒด ๋Œ€์ƒ ์„ ํƒ

  • ๊ต์ฒด ๋Œ€์ƒ ์„ ํƒ: ๊ต์ฒด ๋Œ€์ƒ์„ ์„ ํƒํ•˜๋Š” ๊ธฐ์ค€์„ ์˜๋ฏธํ•œ๋‹ค.
  • (1) ์ตœ์ ํ™”์˜ ์›์น™: ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ์„ ํƒํ•ด์„œ ๊ต์ฒด๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ž„. ์ฆ‰, ํŽ˜์ด์ง€ ์ค‘์—์„œ ๊ฐ€์žฅ ๋‚˜์ค‘์— ์‹คํ–‰ ๋  ํŽ˜์ด์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ต์ฒด๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ž„.
  • ์ด๋ก ์ ์œผ๋กœ ์ตœ์ ์ด์ง€๋งŒ ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์–ด ์‹คํ˜„์ด ๋ถˆ๊ฐ€๋Šฅํ•จ.
  • (2) ์„ ํƒ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์ •์ฑ…: ๋Œ€์ฒด์ ์œผ๋กœ ์ข‹์€ ๊ฒฐ๋ก ์€ ๋‚ด๋ฆฌ๋ฉด์„œ, ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๊ฐ€๊ธ‰์  ์ ์€ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•œ๋‹ค๋Š” ์ •์ฑ…์ƒ์—์„œ ํŽ˜์ด์ง€ ๊ต์ฒด๋Œ€์ƒ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.

  • ๊ต์ฒด ์ œ์™ธ ํŽ˜์ด์ง€: ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๋‚ด์˜ ๋ชจ๋“  ํŽ˜์ด์ง€๋Š” ๊ต์ฒด ๋Œ€์ƒ์ด ๋˜๋ฉด ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ต์ฒด ์ œ์™ธ ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•จ.
  • ํŽ˜์ด์ง•์„ ์œ„ํ•œ ์ปค๋„ ์ฝ”๋“œ ์˜์—ญ: ํŽ˜์ด์ง•์„ ๋„์™€์ฃผ๋Š” ์ปค๋„ ์ฝ”๋“œ ์˜์—ญ์ด ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ๋Œ์•„๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๊ต์ฒด ์ œ์™ธ ๋Œ€์ƒ์ด์–ด์•ผํ•จ.
  • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„ ์˜์—ญ: ์–ธ์ œ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์“ธ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋“œ๋ผ์ด๋ฒ„ ์˜์—ญ์€ ๊ต์ฒด ์ œ์™ธ ํŽ˜์ด์ง€์—ฌ์•ผํ•จ.
  • ์‹œ๊ฐ„์„ ๋งž์ถฐ ๋™์ž‘ํ•ด์•ผ ํ•˜๋Š” ์ฝ”๋“œ ์˜์—ญ: ์ ์ • ์‹œ๊ฐ„๋งˆ๋‹ค ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ ํ•  ์ˆ˜ ์žˆ์Œ.
  • ์ž…์ถœ๋ ฅ์žฅ์น˜๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ฒ„ํผ ์˜์—ญ ๋“ฑ

(3) ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ข…๋ฅ˜

  • ์ ์ ˆํ•œ ๋Œ€์ƒ์ค‘์—์„œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์— ๊ต์ฒด ๋Œ€์ƒ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ์„œ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‚˜๋‰จ.

(4) ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ - FIFO ํŽ˜์ด์ง€ ๊ต์ฒด

  • FIFO ํŽ˜์ด์ง€ ๊ต์ฒด: ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ๊ฐ€์žฅ ๋จผ์ € ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น ๋ฐ›์€ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์ž„.
  • ์ฆ‰, ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์— ๊ฐ€์žฅ ์˜ค๋ž˜ ์žˆ์—ˆ๋˜ ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, FIFO Queue ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„์ด ๋จ.

  • ๋‹จ์ : ๋จผ์ € ๋“ค์–ด์˜จ ํŽ˜์ด์ง€๋ฅผ ๋จผ์ € ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ๋งŒ ๋ณด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ํŽ˜์ด์ง€๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅผ ์ˆ˜ ์žˆ์–ด ๋งŽ์ด ์“ฐ์ด๋Š” ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•จ.
  • Belady์˜ ์ด์ƒํ˜„์ƒ: ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋Š˜๋ฆฌ๋ฉด ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ์ค„์–ด๋“ค ๊ฒƒ์ด๋ผ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํŠน์ • ์ƒํ™ฉ์—์„œ๋Š” ์˜คํžˆ๋ ค ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ Belady์˜ ์ด์ƒํ˜„์ƒ์ด๋ผ๊ณ  ๋งํ•จ.

  • ์‰ฝ๊ฒŒ ๋งํ•ด, FIFO ๋ฉ”๋ชจ๋ฆฌ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ๋Š˜๋ ธ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํŽ˜์ด์ง€ ๋ถ€์žฌ ํšŸ์ˆ˜๊ฐ€ ์˜คํžˆ๋ ค ์ฆ๊ฐ€ํ•˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์ด๋ฅผ ๋ฐœ๊ฒฌ์ž์˜ ์ด๋ฆ„์„ ๋”ฐ์„œ Belady์˜ ์ด์ƒํ˜„์ƒ์ด๋ผ๊ณ  ๋ถ€๋ฆ„.
  • ๊ฒฐ๋ก : FIFO ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ˜„๋Œ€์ ์ธ ๋ฒ”์šฉ ์šด์˜์ฒด์ œ์—์„œ๋Š” ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Œ.

(5) ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ - LRU ํŽ˜์ด์ง€ ๊ต์ฒด

  • LRU ํŽ˜์ด์ง€ ๊ต์ฒด: Least Recently Used = ์ตœ๊ทผ์— ๊ฐ€์žฅ ์ ๊ฒŒ ์‚ฌ์šฉํ•œ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ๋ณด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž„.
  • ์ฆ‰, ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์—์„œ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ.
  • ๊ตญ๋ถ€์„ฑ: CPU๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ชจ๋“  ๊ณณ์„ ๋ฌด์ž‘์œ„๋กœ ๋’ค์ง€๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ฐฉ๊ธˆ ์ผ๋˜ ๊ณณ์ด๋‚˜ ๊ทธ ๊ทผ์ฒ˜๋ฅผ ๋‹ค์‹œ ์ฐพ์„ ํ™•๋ฅ ์ด ์••๋„์ ์œผ๋กœ ๋†’๋‹ค๋Š” ๊ด€์ฐฐ ๊ฒฐ๊ณผ๋ฅผ ์˜๋ฏธํ•จ. ์ฆ‰,   "์ตœ๊ทผ์˜ ์ƒํ™ฉ์ด ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ์ข‹์€ ์ฒ™๋„" ๋ฅผ ์˜๋ฏธํ•จ.
  • ์‹œ๊ฐ„ ๊ตญ๋ถ€์„ฑ: ํ•œ ๋ฒˆ ์ฐธ์กฐ๋œ ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๊นŒ์šด ์‹œ์ผ ๋‚ด์— ๋˜ ์ฐธ์กฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธํ•จ.
  • ๊ณต๊ฐ„ ๊ตญ๋ถ€์„ฑ: ํŠน์ • ๋ฐ์ดํ„ฐ ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์ด ์—ฐ์†์ ์œผ๋กœ ์ฐธ์กฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธํ•จ.
  • ๊ฒฐ๋ก : ์ด๋Ÿฌํ•œ ๊ตญ๋ถ€์„ฑ์„ ํ™œ์šฉํ•œ ๋ฐฉ์‹์ด LRU ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ๊ฒƒ์ž„.
  • ๊ตฌํ˜„ ๋ฐฉ๋ฒ•: ์ฐธ์กฐ์‹œ๊ฐ ๋˜๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•จ.

  • ์ฐธ์กฐ์‹œ๊ฐ์„ ์ด์šฉํ•œ ๊ตฌํ˜„: ๊ฐ ํŽ˜์ด์ง€๊ฐ€ ์ฐธ์กฐ๋  ๋•Œ๋งˆ๋‹ค ๊ทธ๋•Œ์˜ ์‹œ๊ฐ์„ ํ…Œ์ด๋ธ”์— ๊ธฐ๋กํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • ๋งŒ์•ฝ ๊ต์ฒด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ(ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ) ์ฐธ์กฐ์‹œ๊ฐ์ด ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ต์ฒด๋ฅผ ์ง„ํ–‰ํ•จ.

  • ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•œ ๊ตฌํ˜„: ํŽ˜์ด์ง€๊ฐ€ ์ฐธ์กฐ๋  ๋•Œ๋งˆ๋‹ค ์ฐธ์กฐ๋˜๋Š” ํŽ˜์ด์ง€๋Š” ๋ฆฌ์ŠคํŠธ์˜ ์ œ์ผ ์„ ๋‘๋กœ ์˜ฎ๊ธฐ๊ฒŒ ๋˜๋ฉฐ, ๊ตฌ์กฐ๊ฐ€ ๊ฒฐ๊ตญ ์ฐธ์กฐ์‹œ๊ฐ์ด ์ œ์ผ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๋์— ๋ชฐ๋ฆฌ๊ฒŒ ๋จ.
  • ์ฆ‰, ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ๊ฐ€๋“์ฐจ์„œ ๊ต์ฒด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฆฌ์ŠคํŠธ์˜ ๋์— ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ต์ฒด๊ฐ€ ๋˜๋Š” ์›๋ฆฌ์ž„.

  • LRU ํŽ˜์ด์ง€ ๊ต์ฒด ์žฅ์ : Belady์˜ ์ด์ƒํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ตญ๋ถ€์„ฑ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™” ์›์น™์— ๊ทผ์‚ฌํ•œ ์„ ํƒ ๊ฐ€๋Šฅ
  • LRU ํŽ˜์ด์ง€ ๊ต์ฒด ๋‹จ์ : ๊ตญ๋ถ€์„ฑ์ด ๋งž์ง€ ์•Š๋Š” ์ƒํ™ฉ๋„ ์กด์žฌ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฐธ์กฐ์‹œ๊ฐ„์„ ์ด์šฉํ•ด์„œ ๊ตฌํ˜„ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ์ฐธ์กฐ ํ•  ๋•Œ๋งˆ๋‹ค ์ฐธ์กฐ ์‹œ๊ฐ„์„ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๊ฑฐ๋‚˜ ์‹œ๊ฐ„์ด ์ œ์ผ ์ ์€ ๊ต์ฒด ๋Œ€์ƒ์„ ์ฐพ๋Š” ๊ฒƒ๋“ค์ด ๊ฒฐ๊ตญ์—” ๋ง‰๋Œ€ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ.
  • ๊ฒฐ๋ก : ๋ง‰๋Œ€ํ•œ ์˜ค๋ฒ„ํ—ค๋“œ๋กœ ์ธํ•ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—” ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์Œ.

(6) ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ - LFU ํŽ˜์ด์ง€ ๊ต์ฒด

  • LFU ํŽ˜์ด์ง€ ๊ต์ฒด: ์•ž์„œ LRU ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฐธ์กฐ ์‹œ๊ฐ„์ด ์ œ์ผ ์˜ค๋ž˜ ๋œ ๊ฒƒ์ด ๊ฒฐ๊ตญ ๋งŽ์ด ์“ฐ์ด์ง€ ์•Š์•˜๋‹ค๋Š”๊ฑธ๋กœ ํŒ๋‹จ ๊ธฐ์ค€์„ ๋‚ด๋ ค์„œ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ๋ณด๋Š” ๊ฒƒ์ด์ง€๋งŒ, LFU ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์—์„œ ์ฐธ์กฐ๋œ ํšŸ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๊ฐ€ ๊ฒฐ๊ตญ ๋งŽ์ด ์“ฐ์ด์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋กœ ํŒ๋‹จ ๊ธฐ์ค€์„ ๋‚ด๋ ค์„œ ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ๋ณด๋Š” ๋ฐฉ์‹์ž„.
  • ๊ตฌํ˜„: ์ฐธ์กฐํšŸ์ˆ˜ ์ž์ฒด๋ฅผ ์นด์šดํŠธ ํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ํ•ด๋‹น ํšŸ์ˆ˜๋ฅผ ํŒ๋‹จ ๊ธฐ์ค€์œผ๋กœ ๊ต์ฒด ๋Œ€์ƒ์„ ํŒŒ์•…ํ•จ.

  • ๋‹จ์ 1: ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋ฉ”๋ชจ๋ฆฌ๋กœ ์˜ฎ๊ฒจ์ง„ ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฉฐ, ์ด๊ฒƒ์€ ๊ฒฐ๊ตญ ์ค‘์š”ํ•œ ํŽ˜์ด์ง€๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ ํŒ๋‹จ ๊ธฐ์ค€์„ ์ฐธ์กฐํšŸ์ˆ˜๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•œ ํŽ˜์ด์ง€ ๋˜ํ•œ ๊ต์ฒด๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ.
  • ๋‹จ์ 2: ์œ„์™€ ๋ฐ˜๋Œ€๋กœ ์ดˆ๊ธฐ์— ๋งค์šฐ ๋งŽ์ด ์‚ฌ์šฉ๋œ ํ›„๊ฐ€ ๋˜๋ฉด, ๋งค์šฐ ๋งŽ์€ ์ฐธ์กฐํšŸ์ˆ˜ ์นด์šดํ„ฐ๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ ์ด ํŽ˜์ด์ง€๊ฐ€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋„ ์ฐธ์กฐํšŸ์ˆ˜๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ณ„์† ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์„ ์ ์œ  ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ. ์ฆ‰, ๊ต์ฒด ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์•„์ง.
  • ๋‹จ์ 3: ์ฐธ์กฐ ํ•  ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์นด์šดํŠธ๋ฅผ ๋Š˜๋ ค์ฃผ๊ณ , ๊ต์ฒด ๋Œ€์ƒ์„ ์ฐพ์„ ๋•Œ๋งˆ๋‹ค ์นด์šดํŠธ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ง‰๋Œ€์ƒ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ.
  • ๊ฒฐ๋ก : ์–˜๋„ ์‹ค์ œ๋กœ ์“ฐ๊ธฐ์—” ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์Œ.

(7) ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ - 2์ฐจ ๊ธฐํšŒ ํŽ˜์ด์ง€ ๊ต์ฒด

  • 2์ฐจ ๊ธฐํšŒ ํŽ˜์ด์ง€ ๊ต์ฒด: ์ฐธ์กฐ ๋น„ํŠธ๊ฐ€ 0์ด๋ฉด์„œ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์— ๊ฐ€์žฅ ์˜ค๋ž˜ ์žˆ์—ˆ๋˜ ํŽ˜์ด์ง€๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์ž„.
  • ๋˜ํ•œ, ๊ฐ ํŽ˜์ด์ง€๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋  ๋•Œ๋Š” ์ฐธ์กฐ ๋น„ํŠธ 0 ์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ์ ์žฌ๋œ ์ƒํƒœ์—์„œ ์ถ”๊ฐ€๋กœ ์ฐธ์กฐ๋˜๋ฉด ์ฐธ์กฐ ๋น„ํŠธ๊ฐ€ 1์ด ๋จ.

  • ์ฐธ์กฐํ•  ํŽ˜์ด์ง€๊ฐ€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์žˆ๋Š” ๊ฒฝ์šฐ: ํ ์œ„์น˜ ๋ณ€ํ™” ์—†์ด ์ฐธ์กฐ ๋น„ํŠธ๋งŒ 1๋กœ ์„ค์ •์„ ํ•จ.
  • ์ฐธ์กฐํ•  ํŽ˜์ด์ง€๊ฐ€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์—†๋Š” ๊ฒฝ์šฐ - ๋นˆ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ์žˆ๋Š” ๊ฒฝ์šฐ: ํŽ˜์ด์ง€๋ฅผ ์ ์žฌํ•ด์ฃผ๊ณ , ํ์— ์ถ”๊ฐ€๋ฅผ ํ•œ ๋’ค ์ฐธ์กฐ ๋น„ํŠธ๋Š” 0์œผ๋กœ ์„ค์ •์„ ํ•ด๋‘ .
  • ์ฐธ์กฐํ•  ํŽ˜์ด์ง€๊ฐ€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์—†๋Š” ๊ฒฝ์šฐ - ๋นˆ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ์—†๋Š” ๊ฒฝ์šฐ: ํ์˜ ์„ ๋‘ ํ•ญ๋ชฉ(๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€)์„ ๊บผ๋‚ด ์ฐธ์กฐ ๋น„ํŠธ๋ฅผ ํŒŒ์•… ํ•œ ๋’ค, ๋งŒ์•ฝ 1์ด๋ฉด 0์œผ๋กœ ๋ฐ”๊ฟ”  ํ์˜ ๋’ค์— ์ถ”๊ฐ€๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ, ์ดํ›„ ๊บผ๋‚ด๊ณ  ๋„ฃ๊ณ ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋งŒ์•ฝ ํŽ˜์ด์ง€ ์ฐธ์กฐ ๋น„ํŠธ๊ฐ€ 0์ธ ๊ฒฝ์šฐ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜๋ฉด ๊ต์ฒด ๋Œ€์ƒ์œผ๋กœ ์„ ํƒํ•˜์—ฌ ๊ต์ฒด๋ฅผ ํ•˜๋Š” ๋ฐฉ์‹์ž„.
  • ์ฆ‰, 2์ฐจ ๊ธฐํšŒ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์ ์žฌ๋œ ํŽ˜์ด์ง€๋Š” ์ฒ˜์Œ ์ฐธ์กฐ ๋น„ํŠธ 0์ธ ์ƒํƒœ๋ฅผ ๊ฐ€์ง€๋Š”๋ฐ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์žˆ๋Š” ์ƒํƒœ์—์„œ ํ•œ ๋ฒˆ๋” ์ฐธ์กฐ๋ฅผ ๋‹นํ•˜๊ฒŒ ๋˜๋ฉด ์ฐธ์กฐ ๋น„ํŠธ 1์ด ๋˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ์ฐธ์กฐ ๋น„ํŠธ๊ฐ€ ๊ฒฐ๊ตญ ๊ต์ฒด ๋Œ€์ƒ ๊ณผ์ •์—์„œ ๋น„ํŠธ 1์„ 0์œผ๋กœ ๋ฐ”๊พธ๋ฉด์„œ ํ•œ ๋ฒˆ๋” ๊ธฐํšŒ๋ฅผ ์–ป์–ด์„œ ํ ์ž…๊ตฌ ๋ถ€๋ถ„์— ์žฌ์ ์žฌ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ž„.
  • ** ๋˜ํ•œ, 2์ฐจ ๊ธฐํšŒ ํŽ˜์ด์ง€ ๊ต์ฒด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์€ ํ, ๋ณ€ํ˜•๋œ ์›ํ˜• ํ ๋ฐฉ์‹์ด ์กด์žฌํ•จ. **

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

โœ… 2. ํ”„๋กœ์„ธ์Šค๋ณ„ ํŽ˜์ด์ง€ ์ง‘ํ•ฉ๊ด€๋ฆฌ

(1) ํ”„๋กœ์„ธ์Šค๋ณ„ ํŽ˜์ด์ง€ ์ง‘ํ•ฉ

  • ํ”„๋กœ์„ธ์Šค๋ณ„ ํŽ˜์ด์ง€ ์ง‘ํ•ฉ: ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์›ํ• ํ•˜๊ฒŒ ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ(RAM)์— ์‹ค์ œ๋กœ ์œ ์ง€ํ•˜๊ณ  ์žˆ๋Š” ํŽ˜์ด์ง€๋“ค์˜ ๋ฌถ์Œ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” "ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„" ์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ์ด ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •์ด๋จ.
  • ์‰ฝ๊ฒŒ ๋งํ•ด, ํ”„๋กœ์„ธ์Šค ํ•˜๋‚˜์˜ ๊ด€์ ์œผ๋กœ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๊ฐ€ ๋ถ„์‚ฐ๋˜์–ด ์ €์žฅ๋œ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ณง ์ง‘ํ•ฉ์ด ๋˜๋Š” ๊ฒƒ์ž„.
  • ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์„์ˆ˜๋ก ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ฆ๋Œ€: ํ”„๋กœ์„ธ์Šค๋ณ„(ํŽ˜์ด์ง€) ์ง‘ํ•ฉ(ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜)์ด ์ž‘์„์ˆ˜๋ก ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŽ์ด ์˜ฌ๋ ค์„œ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์ฆ๋Œ€๋œ๋‹ค๋Š” ์˜๋ฏธ์ž„.
  • ํ•˜์ง€๋งŒ, ๊ฐ ํ”„๋กœ์„ธ์Šค๋ณ„ ์ ์€ ์ˆ˜์˜ ํŽ˜์ด์ง€๊ฐ€ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์ ์žฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ ๋‹ค์Œ ์ฝ”๋“œ๋‚˜ ๋ฐ์ดํ„ฐ(ํŽ˜์ด์ง€)์—์„œ์˜ ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•ด์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜ ๋  ์ˆ˜ ์žˆ์Œ.
  • ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ํ”„๋กœ์„ธ์Šค๋ณ„ ํŽ˜์ด์ง€ ๋ถ€์žฌ๋Š” ๊ฐ์†Œ: ํ”„๋กœ์„ธ์Šค๋ณ„(ํŽ˜์ด์ง€) ์ง‘ํ•ฉ(ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜)์ด ํด์ˆ˜๋ก ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŽ์ด ์˜ฌ๋ฆด์ˆ˜ ์—†์ง€๋งŒ, ๋Œ€์‹  ํ”„๋กœ์„ธ์Šค๋‹น ์ง‘ํ•ฉ(ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜)์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ๊ฐ์†Œ ๋  ์ˆ˜ ์žˆ์Œ.

(2) ์›Œํ‚น ์„ธํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.
  • ํŽ˜์ด์ง€ ๋‹จ์œ„๋Š” ๊ฐ™์ง€๋งŒ, ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜๋Š” ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ. ๋ˆ„๊ตฌ๋Š” ๋” ๋งŽ๊ณ  ๋ˆ„๊ตฌ๋Š” ๋” ์ ๊ณ  ์ด๋Ÿฐ ๋А๋‚Œ

  • ์›Œํ‚น ์„ธํŠธ: ์ง€๊ธˆ ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ (์ตœ๊ทผ์— ์ž์ฃผ ์‚ฌ์šฉํ•œ ํŽ˜์ด์ง€ ๋ฌถ์Œ)
  • ์›Œํ‚น ์„ธํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜: ์ง€๊ธˆ ์‹ค์ œ๋กœ ํ•„์š”๋กœ ํ•˜๋Š” ํŽ˜์ด์ง€ ์ง‘ํ•ฉ๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€ํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ ๋งํ•ด, ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€๋“ค์€ ์•ž์œผ๋กœ๋„ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค๋Š” ๊ฐ€์ •์„ ์ด์šฉํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
  • ํ”„๋กœ์„ธ์Šค์˜ ์›Œํ‚น์„ธํŠธ: t(4) ์—์„œ t(4) ๋ฅผ ํฌํ•จํ•œ ์ง์ „ ๋ธํƒ€(3) ์‹œ๊ฐ„ ๋™์•ˆ ์ฐธ์กฐํ•œ ํŽ˜์ด์ง€์˜ ์ง‘ํ•ฉ์„ ๊ฐ€์ง€๊ณ , ํ•ด๋‹น ํŽ˜์ด์ง€๋“ค์€ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€๋ฅผ ์‹œ์ผœ์คŒ.

  • ์›Œํ‚น ์„ธํŠธ ํŠน์ง•: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆ˜ํ–‰๋จ์— ๋”ฐ๋ผ ๊ทธ ํ”„๋กœ์„ธ์Šค์˜ ์›Œํ‚น ์„ธํŠธ๋Š” ๋ณ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์›Œํ‚น ์„ธํŠธ์˜ ํฌ๊ธฐ๋„ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ.
  • ์›Œํ‚น ์„ธํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์›์น™: ํ”„๋กœ์„ธ์Šค์˜ ์›Œํ‚น ์„ธํŠธ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€์‹œํ‚ค๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Œ.
  • ์›Œํ‚น ์„ธํŠธ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€ํ•˜์ง€ ์•Š์œผ๋ฉด ์“ฐ๋ž˜์‹ฑ ์œ ๋ฐœ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ.
  • ์“ฐ๋ž˜์‹ฑ: ์‰ฝ๊ฒŒ ๋งํ•ด, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ ์ž‘์—…์€ ๊ฑฐ์˜ ๋ชป ํ•˜๊ณ , ํŽ˜์ด์ง€ ๊ต์ฒด๋งŒ ๊ณ„์†ํ•˜๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•จ.
  • ๋ฐ˜๋ณต๋ฌธ์„ ์˜ˆ๋ฅผ ๋“ค๋ฉด, A B C D ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰ ํ•  ๋•Œ, ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ 3๊ฐœ๋งŒ ๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด A B C ์ˆ˜ํ–‰ํ•˜๊ณ  A ๋ฒ„๋ฆฌ๊ณ  D ๋„ฃ๊ณ  B ๋ฒ„๋ฆฌ๊ณ  A ๋„ฃ๊ณ  ์ด๋Ÿฐ์‹์œผ๋กœ ํŽ˜์ด์ง€ ํดํŠธ๊ฐ€ ๋ฐ˜๋ณต ๋˜๋Š”๋ฐ ์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ ์“ฐ๋ž˜์‹ฑ์ด๋ผ๊ณ  ํ•จ.
  • ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์„ 4๊ฐœ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์ฃผ๋Š” ๊ฒƒ์ด๋ฉฐ, ์ด๊ฒŒ ๊ฒฐ๊ตญ ์›Œํ‚น ์„ธํŠธ๋ฅผ ์ž˜ ์œ ์ง€์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ.

  • ์ฆ‰, ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ์›Œํ‚น ์„ธํŠธ ํฌ๊ธฐ์— ๋งž๊ฒŒ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ๊ฐœ์ˆ˜๋ฅผ ์กฐ์ ˆํ•ด์ค˜์•ผํ•จ.

(3) ์›Œํ‚น ์„ธํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ๋ฌธ์ œ์ 

  • ๊ณผ๊ฑฐ๋ฅผ ํ†ตํ•ด ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์›Œํ‚น ์„ธํŠธ๋ฅผ ์ •ํ™•ํžˆ ์•Œ์•„๋‚ด๊ณ  ๊ณ„์† ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ ์œผ๋กœ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ.
  • ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์›Œํ‚น ์„ธํŠธ ์œˆ๋„ ํฌ๊ธฐ์ธ ๋ธํƒ€์˜ ์ตœ์ ๊ฐ’์„ ์•Œ๊ธฐ ์–ด๋ ค์šฐ๋ฉฐ ์ด ์—ญ์‹œ ๋ณ€ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ.

(4) PFF ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • PFF ์•Œ๊ณ ๋ฆฌ์ฆ˜: ํŽ˜์ด์ง€ ํดํŠธ ๋ฐœ์ƒ ๋นˆ๋„๋ฅผ ๋ณด๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ์ค„์ง€/๋Š˜๋ฆด์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ์‹
  • ์ฆ‰, ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹นํ•  ๋ฉ”๋ชจ๋ฆฌ(ํ”„๋ ˆ์ž„ ์ˆ˜)๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž„.
  • ๋ชฉ์ : ์“ฐ๋ž˜์‹ฑ ๋ฐฉ์ง€

  • ์ฆ‰, PFF๋Š” ๊ธฐ์ค€๊ฐ’(์ž„๊ณ„์น˜) 2๊ฐœ์ธ ์ƒํ•œ์„ ๊ณผ ํ•˜์‚ฐ์„ ์„ ๋‘๊ณ , ํ•„์š”ํ•œ ํŽ˜์ด์ง€๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ๋ถ€์กฑํ•˜๋‹ค๋ฉด ์›Œํ‚น์…‹ ์œ ์ง€๊ฐ€ ์•ˆ๋˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ํ”„๋ ˆ์ž„์„ ๋” ์ฃผ๊ณ (๋ฉ”๋ชจ๋ฆฌ ์ฆ๊ฐ€), ํŽ˜์ด์ง€ ํดํŠธ๊ฐ€ ๋„ˆ๋ฌด ์ ๋‹ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณผํ•˜๊ฒŒ ์‚ฌ์šฉ ์ค‘์ด๋ผ ํŒ๋‹จํ•ด ํ”„๋ ˆ์ž„(๋ฉ”๋ชจ๋ฆฌ)์„ ์ค„์ž„
  • ์žฅ์ : ๋ถ€์žฌ๊ฐ€ ๋ฐœ์ƒ ํ•  ๋•Œ ๋งˆ๋‹ค PFF ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ˆ˜ํ–‰๋ผ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์›Œํ‚น ์„ธํŠธ๋ณด๋‹ค ์ ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ.

(5) ์ •๋ฆฌ

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

'๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต > โš™๏ธ์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์šด์˜์ฒด์ œ] 12๊ฐ• - ์ €์žฅ์žฅ์น˜ ๋ฐ ํŒŒ์ผ๊ด€๋ฆฌ  (0) 2026.04.30
[์šด์˜์ฒด์ œ] 11๊ฐ• - ์žฅ์น˜๊ด€๋ฆฌ  (0) 2026.04.25
[์šด์˜์ฒด์ œ] 9๊ฐ• - ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ  (0) 2026.04.14
[์šด์˜์ฒด์ œ] 8๊ฐ• - ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ  (0) 2026.04.07
[์šด์˜์ฒด์ œ] 7๊ฐ• - ๊ต์ฐฉ์ƒํƒœ(2)  (0) 2026.04.02
'๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/โš™๏ธ์šด์˜์ฒด์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์šด์˜์ฒด์ œ] 12๊ฐ• - ์ €์žฅ์žฅ์น˜ ๋ฐ ํŒŒ์ผ๊ด€๋ฆฌ
  • [์šด์˜์ฒด์ œ] 11๊ฐ• - ์žฅ์น˜๊ด€๋ฆฌ
  • [์šด์˜์ฒด์ œ] 9๊ฐ• - ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ
  • [์šด์˜์ฒด์ œ] 8๊ฐ• - ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (229)
      • ๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต (83)
        • โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด (11)
        • ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก  (15)
        • ๐Ÿ”ข์ž๋ฃŒ๊ตฌ์กฐ (14)
        • ๐Ÿงฌ์•Œ๊ณ ๋ฆฌ์ฆ˜ (10)
        • โš™๏ธ์šด์˜์ฒด์ œ (12)
        • ๐Ÿ•ธ๏ธ์ด์‚ฐ์ˆ˜ํ•™ (9)
        • ๐ŸŒ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ… (11)
        • ๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ (1)
      • ๐Ÿ› ๏ธBackend (71)
        • ๐Ÿ“š๋ฐฑ์—”๋“œ ๊ณต๋ถ€ (5)
        • โ˜•Java (23)
        • ๐ŸŒณSpring (13)
        • โš™๏ธC (12)
        • โšกPython (15)
        • JavaScript (1)
        • ๐Ÿ›ข๏ธDatabase (0)
        • Algorithm Problem Solving (2)
      • ๐ŸŒ Network (7)
        • ๐Ÿ“œHTTP (7)
      • ๐Ÿš€DevOps (1)
      • โ›บ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ (64)
      • ์ •๋ณด (2)
      • ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ธ€ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๊ทธ๋ž˜ํ”„
    C์–ธ์–ด
    ์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก 
    ๋ฐฉ์†ก๋Œ€
    ์ด์‚ฐ์ˆ˜ํ•™
    Python
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    ํŒŒ์ด์ฌ
    ์ž๋ฃŒ๊ตฌ์กฐ
    Java
    ํ•จ์ˆ˜
    ์šด์˜์ฒด์ œ
    ์œ ๋น„์ฟผํ„ฐ์Šค
    ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
    ์ž๋ฐ”
    spring
    ๋ฐฐ์—ด
    ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต
    ๋ฐฉํ†ต๋Œ€
    ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
junbin2
[์šด์˜์ฒด์ œ] 10๊ฐ• - ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”