[CS] ๋ฉ”๋ชจ๋ฆฌ(Memory)

๐Ÿ–ฅ๏ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ตฌ์กฐ

๐Ÿ“€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณ„์ธต ๊ตฌ์กฐ
์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ์–ต ์žฅ์น˜๋ฅผ ํ•„์š”์— ๋”ฐ๋ผ ์†๋„, ์šฉ๋Ÿ‰, ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ๊ณ„์ธต์ ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋‘” ๊ฒƒ์„ ์˜๋ฏธ

 

๐Ÿ“€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณ„์ธต ํŠน์ง•
   ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์šฉ๋Ÿ‰์ด ๋Š˜์–ด๋‚˜๊ณ , ๊ฐ€๊ฒฉ์ด ์ €๋ ดํ•˜์ง€๋งŒ, ์†๋„๊ฐ€ ๋Š๋ฆผ ๋ฐ˜๋Œ€๋กœ ์ƒ์œ„ ๊ณ„์ธต์€ ๋น ๋ฅธ๋Œ€์‹  ์šฉ๋Ÿ‰์ด ์ž‘๊ณ  ๊ฐ€๊ฒฉ์ด ๋น„์Œˆ.
    → ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉ

  • ๋ ˆ์ง€์Šคํ„ฐ์™€ ์บ์‹œ๋Š” CPU ๋‚ด๋ถ€์— ์กด์žฌ. CPU์— ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ฉ”๋ชจ๋ฆฌ(์ฃผ๊ธฐ์–ต์žฅ์น˜)๋Š” CPU ์™ธ๋ถ€์— ์กด์žฌ. ๋ ˆ์ง€์Šคํ„ฐ์™€ ์บ์‹œ๋ณด๋‹ค ๋” ๋Š๋ฆฌ๊ฒŒ CPU์— ์ ‘๊ทผ
  • ํ•˜๋“œ๋””์Šคํฌ(๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜)๋Š” CPU๊ฐ€ ์ง์ ‘ ์ ‘๊ทผํ•  ๋ฐฉ๋ฒ•์กฐ์ฐจ ์—†์Œ
    • CPU๊ฐ€ ํ•˜๋“œ ๋””์Šคํฌ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•˜๋“œ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์ด๋™์‹œํ‚ค๊ณ , ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ ‘๊ทผํ•ด์•ผ ํ•จ.
    • ์•„์ฃผ ๋Š๋ฆฐ ์ ‘๊ทผ๋งŒ ๊ฐ€๋Šฅ

๐Ÿ’พ ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜

๐Ÿ“€ ์ •์˜
 ๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ธฐ์–ต์žฅ์น˜ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ณด๋‹ค๋Š” ๋Š๋ฆฌ์ง€๋งŒ ์ปดํ“จํ„ฐ์˜ ์ „์›์„ ๋„๋”๋ผ๋„ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ , ์˜๊ตฌ์  ์œผ๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜

๐Ÿ“€ HDD(Hard Disk Driver)

  • ํ•˜๋“œ๋””์Šคํฌ๋ผ ๋ถˆ๋ฆฌ์šฐ๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜
  • ๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ๋ฅผ ๊ณ ์†์œผ๋กœ ํšŒ์ „์‹œ์ผœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์žฅ์น˜
  • ๋””์Šคํฌ์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๊ฒฉ์— ์•ฝํ•˜๋ฉฐ, ์†Œ์Œ์ด ๋‹ค์†Œ ๋ฐœ์ƒ

๐Ÿ“€ SSD(Solid State Driver)

  • ๋ฐ˜๋„์ฒด ๊ธฐ๋ฐ˜์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜
  • ์ „๊ธฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— HDD์— ๋น„ํ•ด์„œ ์†๋„๊ฐ€ ์›”๋“ฑํžˆ ๋น ๋ฅด๊ณ , ์†Œ์Œ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ
  • ์ „๋ ฅ์†Œ๋ชจ๊ฐ€ ์ ๊ณ , ๊ฒฝ๋Ÿ‰ํ™” ๋ฐ ์†Œํ˜•ํ™” ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ“€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory)

: ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ์ž์˜ ๋…ผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ๋…์„ ๋ถ„๋ฆฌํ•œ ๊ฒƒ.

  • ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณต๊ฐ„์€ ํ•œ์ •์ ์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ→ ์—ฌ๊ธฐ์„œ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„์€ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ๋ชจ์Šต์„ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ๊ตฌํ˜„ํ•œ ๊ณต๊ฐ„์ด๋ฉฐ, ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ํ•ด๋‹น ๊ณต๊ฐ„์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ์ž„
  • → ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์žฅ์น˜๋Š” ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ ์žˆ๋Š” ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์คŒ

๐Ÿ“€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ตฌํ˜„

  • ์šด์˜ ์ฒด์ œ๋Š” ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ œ์•ฝ์„ ๊ฐ–๊ณ  ์žˆ๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ฅผ ๋ณด์กฐํ•˜๊ธฐ ์œ„ํ•ด ๋””์Šคํฌ๋ฅผ ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜ (Paging Space)๋กœ ์‚ฌ์šฉํ•จ
  • ์ฆ‰, ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ(์ฃผ๊ธฐ์–ต์žฅ์น˜)์™€ ๋””์Šคํฌ์˜ ํŽ˜์ด์ง• ์ŠคํŽ˜์ด์Šค(๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜)๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ๋ฉ”๋ชจ๋ฆฌ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ์˜ ํ•œ๊ณ„๋ฅผ ๋„˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•จ’

๐Ÿ“€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

  • ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ํ•œ๊ณ„
    • ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆด ์ˆ˜๊ฐ€ ์—†์Œ
    • ๊ทธ๋ ‡๋‹ค๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ๊ต์ฒดํ•˜๋ฉด์„œ ์˜ฌ๋ฆฌ๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๊ต์ฒด ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์žฅ์ 
    • ํ”„๋กœ๊ทธ๋žจ ์šฉ๋Ÿ‰์ด ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ์ปค๋„ ๋จ
    • ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์ด ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์™€ ์žˆ์ง€ ์•Š์•„๋„ ๋จ
    • ๋” ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ
      • ์‘๋‹ต ์‹œ๊ฐ„์€ ์œ ์ง€
      • CPU ์ด์šฉ๋ฅ ๊ณผ ์ฒ˜๋ฆฌ์œจ์€ ์ฆ๊ฐ€
    • ์ฆ‰, ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ œ์•ฝ์„ ๋ณด์™„ํ•˜๊ณ , ํ”„๋กœ์„ธ์Šค ์ „์ฒด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ

๐Ÿ’พ ์ฃผ ๊ธฐ์–ต ์žฅ์น˜

๐Ÿ“€ ์ •์˜

๐Ÿ“€ RAM(Random Access Memory)

  • ์ฝ๊ณ  ์“ฐ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์‘์šฉํ”„๋กœ๊ทธ๋žจ, ์šด์˜์ฒด์ œ ๋“ฑ์„ ๋ถˆ๋Ÿฌ์™€ CPU๊ฐ€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ์–ต์žฅ์น˜
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๋Š” ์†๋„์™€ ๊ธฐ๋กํ•˜๋Š” ์†๋„๊ฐ€ ๊ฐ™๊ณ , ํ”„๋กœ๊ทธ๋žจ์„ ๋กœ๋”ฉํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ณณ์— ์‚ฌ์šฉ
  • ์ „์›์ด ๋Š์–ด์ง€๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋ถ€ ์ง€์›Œ์ง€๊ธฐ ๋•Œ๋ฌธ์— ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ๋ผ๊ณ ํ•จ

๐Ÿ“€ ROM(Read Only Memory)

  • ์ „์›์ด ๋Š์–ด์ ธ๋„ ๊ธฐ๋ก๋œ ๋ฐ์ดํ„ฐ๋“ค์ด ์†Œ๋ฉธ๋˜์ง€ ์•Š๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์ž„.
  • ์˜ค์ง ๊ธฐ์–ต๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅํ•œ ์žฅ์น˜
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ ํ›„, ๋ฐ˜์˜๊ตฌ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
  • → ์‹œ์Šคํ…œ์— ๊ธฐ์–ต์‹œํ‚ค๊ณ  ๋ณ€ํ™”์‹œํ‚ค๋ฉด ์•ˆ๋˜๋Š” BIOS์™€ ๊ฐ™์€ ์ฃผ์š” ๋ฐ์ดํ„ฐ๋Š” ์ด ์žฅ์น˜์— ์ €์žฅ๋จ

๐Ÿ“€ ๊ตฌ์กฐ


    1๏ธโƒฃ ์ฝ”๋“œ(Code) ์˜์—ญ
    : ์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ์˜์—ญ์œผ๋กœ ํ…์ŠคํŠธ ์˜์—ญ์ด๋ผ๊ณ  ๋ถ€๋ฆ„. CPU๋Š” ์ฝ”๋“œ ์˜์—ญ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ๊ฐ€์„œ ์ฒ˜๋ฆฌํ•จ

    2๏ธโƒฃ ๋ฐ์ดํ„ฐ(Data) ์˜์—ญ
    : ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘๊ณผ ๋™์‹œ์— ํ• ๋‹น๋˜๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋ฉด ์†Œ๋ฉธ
    : ์ „์—ญ๋ณ€์ˆ˜(Global Variable), ์ •์ ๋ณ€์ˆ˜(Static Variable), ๋ฐฐ์—ด(Array), ๊ตฌ์กฐ์ฒด(Structure) ๋“ฑ์ด ์ €์žฅ๋˜๋Š” ์˜์—ญ
    - ์ดˆ๊ธฐํ™”๋œ ๋ฐ์ดํ„ฐ๋Š” Data์˜์—ญ์— ์ €์žฅ, ๊ทธ์™ธ์—๋Š” BBS(Blocked Stated Symbol)์— ์ €์žฅ
    - BBS ์˜์—ญ์€ Data์˜์—ญ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์€ ์ „์—ญ๋ณ€์ˆ˜, ์ฆ‰ ์ •์ ๋ณ€์ˆ˜๋งŒ ์ €์žฅ

    3๏ธโƒฃ ํž™(Heap) ์˜์—ญ
    : ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ. ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ’์— ์˜ํ•ด์„œ๋งŒ ์ฐธ์กฐ๋˜๊ณ  ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฐธ๊ณ ํƒ€์ž…์— ๋Œ€ํ•œ ์ €์žฅ๊ณต๊ฐ„
    - ํž™์˜์—ญ์€ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ๋™์ ์œผ๋กœ ํ• ๋‹น๋˜๊ณ  ํ•ด์ œ๋จ
    - ๋‚ฎ์€ ์ฃผ์†Œ์—์„œ ๋†’์€ ์ฃผ์†Œ์˜ ๋ฐฉํ–ฅ์œผ๋กœ ํ• ๋‹น๋จ

    4๏ธโƒฃ ์Šคํƒ(Stack) ์˜์—ญ
    : ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ๊ณผ ๊ด€๊ณ„๋˜๋Š” ์ง€์—ญ ๋ณ€์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜, ๋ฉ”์†Œ๋“œ, return๊ฐ’ ๋“ฑ์ด ์ €์žฅ๋˜๋Š” ์˜์—ญ. 
    : ํ”„๋กœ๊ทธ๋žจ์ด ์ž๋™์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž„์‹œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ๊ณผ ํ•จ๊ป˜ ํ• ๋‹น๋˜๋ฉฐ, ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ์ด ์™„๋ฃŒ๋˜๋ฉด ์†Œ๋ฉธํ•จ.
    → ์ด๋ ‡๊ฒŒ ์Šคํƒ ์˜์—ญ์— ์ €์žฅ๋˜๋Š” ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ ์ •๋ณด๋ฅผ ์Šคํƒ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ํ•จ.
    - ์Šคํƒ์‚ฌ์ด์ฆˆ๋Š” ๊ฐ ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ํ• ๋‹น
    - ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋  ๋•Œ ์‚ฌ์ด์ฆˆ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์–ด ๋Ÿฐํƒ€์ž„ ์‹œ ๋ณ€๊ฒฝ์€ ๋ถˆ๊ฐ€๋Šฅ
    - ํž™๊ณผ ์Šคํƒ์€ ์‚ฌ์‹ค ๊ฐ™์€ ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜์ง€๋งŒ ์‹œ์ž‘์ง€์ ์ด ๋‹ค๋ฆ„
    - ์Šคํƒ ์˜์—ญ์€ ํ‘ธ์‹œ(Push) ๋™์ž‘์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ํŒ(Pop) ๋™์ž‘์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ถœ

 


๐Ÿ’พ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ

๐Ÿ“€ ์ •์˜
 CPU์˜ ์ฒ˜๋ฆฌ์†๋„์™€ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์ ‘๊ทผ ์†๋„ ์ฐจ์ด๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ณ ์† Buffer Memory

๐Ÿ“€ ํŠน์ง•

  • CPU๊ฐ€ ์ฃผ๊ธฐ์–ต์žฅ์น˜์—์„œ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด ์˜ฌ ๋•Œ, ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•œ ๋’ค ๋‹ค์Œ ์ด์šฉํ•  ๋•Œ, ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋จผ์ € ๊ฐ€์ ธ์˜ค๋ฉด์„œ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ด
  • ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ์—์„œ ๊ฐ€์žฅ ๋น ๋ฅธ ์†Œ์ž์ด๋ฉฐ, ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ๊ฑฐ์˜ CPU์˜ ์†๋„์™€ ๋น„์Šท
  • ์บ์‹œ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฃผ ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์ ‘๊ทผํ•˜๋Š” ํšŸ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ์ปดํ“จํ„ฐ์˜ ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ํ–ฅ์ƒ๋จ

๐Ÿ“€ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์ž‘๋™ ์›๋ฆฌ
์บ์‹œ๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋ ค๋ฉด, ์บ์‹œ์— ์ €์žฅํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ์ง€์—ญ์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•จ

โœ… ์ง€์—ญ์„ฑ์ด๋ž€, ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ์‹œ๊ฐ„์ , ํ˜น์€ ๊ณต๊ฐ„์ ์œผ๋กœ ๊ฐ€๊น๊ฒŒ ์ผ์–ด๋‚˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  1๏ธโƒฃ ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ : ํŠน์ • ๋ฐ์ดํ„ฐ๊ฐ€ ํ•œ ๋ฒˆ ์ ‘๊ทผ๋˜์—ˆ์„ ๊ฒฝ์šฐ, ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋˜ ํ•œ ๋ฒˆ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ.
์˜ˆ๋ฅผ ๋“ค์–ด, For, While ๋ฐ˜๋ณต๋ฌธ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ์ฐธ์กฐ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฏ€๋กœ ๋‹ค์‹œ ์ €์žฅํ•จ
  2๏ธโƒฃ ๊ณต๊ฐ„ ์ง€์—ญ์„ฑ : ์•ก์„ธ์Šค๋œ ๊ธฐ์–ต์žฅ์†Œ์™€ ์ธ์ ‘ํ•œ ๊ธฐ์–ต์žฅ์†Œ๊ฐ€ ์•ก์„ธ์Šค๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฐ์—ด์—์„œ ๊ฐ™์€ ์—ฐ์† ์ ‘๊ทผ ์‹œ, ์ฐธ์กฐ๋œ ๋ฐ์ดํ„ฐ ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ฐธ์กฐ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฏ€๋กœ ์ €์žฅํ•จ



๐Ÿ“€ ์บ์‹œ ๋ฏธ์Šค(Cache Miss)
  CPU๊ฐ€ ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹œ์— ์žˆ์œผ๋ฉด Cache Hit๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ฐ˜๋Œ€๋กœ ์—†์–ด์„œ ์ฃผ๊ธฐ์–ต์žฅ์น˜์—์„œ ๊ฐ€์ ธ์˜ค๊ฒŒ๋˜๋ฉด Cache Miss๋ผ๊ณ  ํ•จ.

1๏ธโƒฃ Cold Miss : ํ•ด๋‹น ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ฒ˜์Œ ๋ถˆ๋Ÿฌ์„œ ๋ฐœ์ƒํ•˜๋Š” Miss

2๏ธโƒฃ Conflict Miss : A์™€ B๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜๋Š”๋ฐ, A์™€ B๊ฐ€ ๊ฐ™์€ ์ฃผ์†Œ์— ํ• ๋‹น๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” Miss

3๏ธโƒฃ Capacity Miss : ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ๋ฐœ์ƒํ•˜๋Š” Miss


๐Ÿ’พ ๋ ˆ์ง€์Šคํ„ฐ

๐Ÿ“€ ์ •์˜
CPU๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ๋‹ค๋ชฉ์  ๊ณต๊ฐ„ ํ”„๋กœ์„ธ์Šค ๋‚ด๋ถ€์— ์žˆ๋Š” ์ž‘์€ ๊ณต๊ฐ„์œผ๋กœ ์—ฐ์‚ฐ ์ œ์–ด, ๋””๋ฒ„๊น… ๋“ฑ๋“ฑ์˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ

  • ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ณต๊ฐ„์€ ์ž‘๊ณ  ๊ฐ€๊ฒฉ์€ ๋น„์‹ธ์ง€๋งŒ, CPU์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์„œ ์—ฐ์‚ฐ ์†๋„๊ฐ€ RAM, HDD, SDD๋ณด๋‹ค ๋น ๋ฆ„
  • CPU๋Š” ์ž์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์—ฐ์‚ฐ์ฒ˜๋ฆฌ ๋ฐ ๋ฒˆ์ง€ ์ง€์ •์„ ๋„์™€์คŒ

๐Ÿ“€ ๋ ˆ์ง€์Šคํ„ฐ์™€ ์บ์‹œ์˜ ์ฐจ์ด์ 

  • ์บ์‹œ : CPU์™€ ๋ณ„๋„๋กœ ์žˆ๋Š” ๊ณต๊ฐ„์ด๋ฉฐ, ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ CPU๊ฐ„์˜ ์†๋„ ์ฐจ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ
  • ๋ ˆ์ง€์Šคํ„ฐ : CPU ์•ˆ์—์„œ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ์œ„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„

๐Ÿ“€ ๋ ˆ์ง€์Šคํ„ฐ์™€ ์บ์‹œ์˜ ๊ณตํ†ต์ 

  • ์–ด๋–ค ๋ช…๋ น์–ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ์ €์žฅ ๊ณต๊ฐ„

๐Ÿ–ฅ๏ธ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

  • ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๊ธฐ์–ต์žฅ์น˜(RAM)์„ ๋™์  ๋ถ„ํ• ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ž‘์—…์ด ํ•„์š”
  • ์ฆ‰, ํ•˜๋“œ๋””์Šคํฌ์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•  ๊ฒƒ์ธ์ง€ ํŒ๋‹จํ•ด์•ผ ํ•จ

๐Ÿ’พ ๋…ผ๋ฆฌ์ฃผ์†Œ, ๋ฌผ๋ฆฌ์ฃผ์†Œ

๐Ÿ“€ ๋…ผ๋ฆฌ์ฃผ์†Œ : ํ”„๋กœ์„ธ์Šค์—์„œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ, ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œ, ๊ฐ€์ƒ์˜ ์ฃผ์†Œ

๐Ÿ“€ ๋ฌผ๋ฆฌ์ฃผ์†Œ : ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ. MMU๊ฐ€ ๋…ผ๋ฆฌ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ์ฃผ์†Œ๋กœ ๋งคํ•‘์‹œ์ผœ์คŒ. (์ฃผ์†Œ ๋ฐ”์ธ๋”ฉ)

  • ๋ฌผ๋ฆฌ์ฃผ์†Œ = ๋…ผ๋ฆฌ์ฃผ์†Œ + ํ”„๋กœ๊ทธ๋žจ ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ

๐Ÿ’พ ์Šค์™€ํ•‘

  • ํ”„๋กœ์„ธ์Šค A๊ฐ€ ์žˆ์„ ๋•Œ, A์˜ ์ „์ฒด ๋ถ€๋ถ„์„ ๋ชจ๋‘ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ , ํ•„์š”ํ•œ ์ผ๋ถ€๋ถ„๋งŒ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Œ. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ์Šค์™‘์˜์—ญ์— ๋‘ 
    • Swap Out : ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•„์š”์—†์–ด์ง„ ๋ถ€๋ถ„์„ ์Šค์™‘ ์˜์—ญ์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ
    • Swap In : ๋ฉ”๋ชจ๋ฆฌ์— ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์Šค์™‘์˜์—ญ์—์„œ ๋“ค์—ฌ์˜ค๋Š” ๊ฒƒ

๐Ÿ’พ ๋‹จํŽธํ™”(Fragmentation)

  • ๊ธฐ์–ต ์žฅ์น˜์˜ ๋นˆ ๊ณต๊ฐ„ ๋˜๋Š” ์ž๋ฃŒ๊ฐ€ ์—ฌ๋Ÿฌ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋‰˜๋Š” ํ˜„์ƒ
  • ํ”„๋กœ์„ธ์Šค๋“ค์ด ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๊ณ  ์ œ๊ฑฐ๋˜๋Š” ์ผ์ด ๋ฐ˜๋ณต๋˜๋ฉด, ํ”„๋กœ์„ธ์Šค๋“ค์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ‹ˆ ์‚ฌ์ด์— ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ๋งŒํผ์˜ ์ž์œ  ๊ณต๊ฐ„์ด ๋Š˜์–ด๋‚˜๊ฒŒ ๋จ

1๏ธโƒฃ ๋‚ด๋ถ€ ๋‹จํŽธํ™”


- ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๋‚จ๋Š” ๋ถ€๋ถ„
- ํ”„๋กœ์„ธ์Šค๊ฐ€ ์š”์ฒญํ•œ ์–‘๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ ๋ถ„ํ•  ์ž์œ  ๊ณต๊ฐ„๊ณผ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„์˜ ํฌ๊ธฐ ์ฐจ์ด๋ฅผ ์˜๋ฏธ

2๏ธโƒฃ ์™ธ๋ถ€ ๋‹จํŽธํ™”


- ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ค‘ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„
- ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐ ํ•ด์ฒด ์ž‘์—…์˜ ๋ฐ˜๋ณต์œผ๋กœ ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Œ. ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์กด์žฌํ•ด์„œ ์ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ํ• ๋‹นํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ
- ์™ธ๋ถ€ ๋‹จํŽธํ™”๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์••์ถ•์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„์„ ํ•œ์ชฝ์œผ๋กœ ๋ชฐ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ž‘์—… ํšจ์œจ์ด ์ข‹์ง€๋Š” ์•Š์Œ

๐Ÿ’พ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐฉ์‹

๐Ÿ“€ ์—ฐ์† ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ (์—ฐ์† ํ• ๋‹น ๋ฐฉ์‹)

  • ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ์ปค๋‹ค๋ž€ ๊ณต๊ฐ„์— ์—ฐ์†์ ์œผ๋กœ ํ• ๋‹น๋˜์–ด์•ผ ํ•จ
    • ๊ณ ์ • ๋ถ„ํ•  ๊ธฐ๋ฒ• : ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋†“๊ณ , ๊ทธ์— ๋งž์ถฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ์žฌ. (ํ•˜๋‚˜์˜ ๋ถ„ํ• ์—๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ์„ ์ ์žฌํ•  ์ˆ˜ ์žˆ์Œ)
      ๐Ÿ“ข ์žฅ์ 
      - ์›๋ฆฌ๊ฐ€ ๋‹จ์ˆœํ•จ
      - ์‹œ์Šคํ…œ ์ƒ์„ฑ ์‹œ ๋ฏธ๋ฆฌ ์ฃผ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ๋ถ„ํ• ๋˜๋ฏ€๋กœ ์šด์˜์ฒด์ œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ค„์–ด๋“ฆ
    • ๋™์  ๋ถ„ํ•  ๊ธฐ๋ฒ• : ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ถ„ํ• ์˜ ํฌ๊ธฐ, ๊ฐฏ์ˆ˜๊ฐ€ ๋™์ ์œผ๋กœ ๋ณ€ํ•˜๋Š” ๋ฐฉ์‹.
๐Ÿ”‘ ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฌธ์ œ : ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ€์šฉ ๊ณต๊ฐ„ ์ค‘ ์–ด๋–ค ์œ„์น˜์— ํ”„๋กœ๊ทธ๋žจ์„ ์ ์žฌํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฌธ์ œ. ๋ฐฐ์น˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ์ด๋ฅผ ํ•ด๊ฒฐํ•จ
1. ์ตœ์ดˆ ์ ํ•ฉ(First-fit) : ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์šฉ ๊ณต๊ฐ„์„ ํƒ์ƒ‰ํ•˜๋‹ค๊ฐ€, ์ตœ์ดˆ๋กœ ๋ฐœ๊ฒฌํ•œ ์กฐ๊ฑด์— ๋งž๋Š” ๊ฐ€์šฉ ๊ณต๊ฐ„์— ์ ์žฌํ•จ. ์‹œ๊ฐ„์ ์ธ ์ธก๋ฉด์—์„œ ํšจ์œจ์ ์ž„
2. ์ตœ์  ์ ํ•ฉ(Best-fit) : ๊ฐ€์šฉ ๊ณต๊ฐ„์„ ๋ชจ๋‘ ํƒ์ƒ‰ํ•œ ํ›„, ์ ์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ž‘์€ ๊ฐ€์šฉ ๊ณต๊ฐ„์— ์ ์žฌ. : ๋งค์šฐ ์ž‘์€ ๊ฐ€์šฉ ๊ณต๊ฐ„์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋Œ€์ฒด๋กœ ๊ณต๊ฐ„์ ์ธ ์ธก๋ฉด์—์„œ ํšจ์œจ์ . ๋‚ญ๋น„๋˜๋Š” ๊ฐ€์šฉ ๊ณต๊ฐ„์„ ์ค„์ธ๋‹ค๋Š” ๋งค์ปค๋‹ˆ์ฆ˜
3. ์ตœ์•… ์ ํ•ฉ(Worst-fit) : ๊ฐ€์šฉ ๊ณต๊ฐ„์„ ๋ชจ๋‘ ํƒ์ƒ‰ํ•œ ํ›„, ์ ์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ๊ฐ€์šฉ ๊ณต๊ฐ„์— ์ ์žฌํ•จ : ๋‚˜์ค‘์— ์ ์žฌํ•˜๊ณ  ๋‚จ์€ ๊ฐ€์šฉ๊ณต๊ฐ„์— ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ์žฌํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค๋Š” ๋งค์ปค๋‹ˆ์ฆ˜.

→ ์ผ๋ฐ˜์ ์œผ๋กœ (์ตœ์ดˆ์ ํ•ฉ, ์ตœ์ ์ ํ•ฉ) > ์ตœ์•…์ ํ•ฉ ์œผ๋กœ ํšจ์œจ์ 

 

๐Ÿ“€ ๋ถˆ์—ฐ์† ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

  • ํ”„๋กœ๊ทธ๋žจ์˜ ์ผ๋ถ€๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ ๊ณต๊ฐ„์— ํ• ๋‹น๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•.
  • ๋‹จํŽธํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ์‹œ๋œ ๊ธฐ๋ฒ•์œผ๋กœ, ์™ธ๋ถ€ ๋‹จํŽธํ™” ํ•ด์†Œ๋ฅผ ์œ„ํ•œ ํŽ˜์ด์ง•๊ณผ ๋‚ด๋ถ€ ๋‹จํŽธํ™” ํ•ด์†Œ๋ฅผ ์œ„ํ•œ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์œผ๋กœ ๋‚˜๋‰จ