5 min read

OSTEP 20 Advanced Page Tables

Table of Contents

ํŽ˜์ด์ง•์˜ ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ํฌ๊ธฐ์ด๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์„๊นŒ??

1. ๊ฐ„๋‹จํ•œ ํ•ด๋ฒ•: ๋” ํฐ ํŽ˜์ด์ง€

ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด, ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“ ๋‹ค. ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ 4KB์—์„œ 16KB๋กœ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค๋ฉด, ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ํฌ๊ธฐ๋Š” 4MB์—์„œ 1MB๋กœ ๋‘˜์–ด๋“ค ๊ฒƒ์ด๋‹ค. ํŽ˜์ด์ง€ ํฌ๊ธฐ์˜ ์ฆ๊ฐ€๋Š” ๋ถ€์ž‘์šฉ์ด ์žˆ๋‹ค. ๋ฐ”๋กœ ๋‚ด๋ถ€ ๋‹จํŽธํ™”์ด๋‹ค.

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

2. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ: ํŽ˜์ด์ง•๊ณผ ์„ธ๊ทธ๋จผํŠธ

OSTEP 20 Advanced Page Tables-1691519881843.jpeg

1KB ํฌ๊ธฐ์˜ ํŽ˜์ด์ง€๋ฅผ ๊ฐ–๋Š” 16KB์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์˜ˆ๋กœ ๋“ค์–ด๋ณด์ž. ์ด ์˜ˆ์ œ์—์„œ ํ•œ ๊ฐœ์˜ ์ฝ”๋“œ ํŽ˜์ด์ง€(VPN 0)๊ฐ€ ๋ฌผ๋ฆฌ ํŽ˜์ด์ง€ 10๋ฒˆ, ๊ทธ๋ฆฌ๊ณ  ํ•œ ๊ฐœ์˜ ํž™ ํŽ˜์ด์ง€(VPN 4)๊ฐ€ 23๋ฒˆ ๋ฌผ๋ฆฌ ํŽ˜์ด์ง€์— ๋งคํ•‘๋˜์–ด ์žˆ๋‹ค. ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„์˜ ๋๋ถ€๋ถ„์— ๋‘ ๊ฐœ์˜ ์Šคํƒ ํŽ˜์ด์ง€ (VPN 14, 15)๊ฐ€ ๋ฌผ๋ฆฌ ํŽ˜์ด์ง€ 28๋ฒˆ๊ณผ 4๋ฒˆ์— ๋งคํ•‘๋˜์–ด ์žˆ๋‹ค.

๊ทธ๋ฆผ์—์„œ ๋ณด์ด๋“ฏ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๋Œ€๋ถ€๋ถ„์ด ๋น„์–ด ์žˆ๋‹ค. ์ด๋Ÿฐ ๋‚ญ๋น„๋ฅผ ๋ง‰์•„๋ณด์ž.

ํ”„๋กœ์„ธ์Šค์˜ ์ „์ฒด ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์œ„ํ•ด ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๋‘๋Š” ๋Œ€์‹ , ๋…ผ๋ฆฌ ์„ธ๊ทธ๋ฉ˜ํŠธ๋งˆ๋‹ค ๋”ฐ๋กœ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๋‘๋ฉด ์–ด๋–จ๊นŒ? ์ฝ”๋“œ, ํž™, ์Šคํƒ ์„ธ๊ทธ๋ฉ˜ํŠธ์— ๋Œ€ํ•ด ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๊ฐ๊ฐ ๋งŒ๋“ค์–ด๋ณด์ž.

์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์—์„œ๋Š” ์„ธ๊ทธ๋ฉ˜ํŠธ์˜ ๋ฌผ๋ฆฌ ์ฃผ์†Œ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ”์šด๋“œ ๋˜๋Š” ๋ฆฌ๋ฏธํŠธ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์žˆ๋‹ค.

์šฐ๋ฆฌ ๋ฐฉ์‹์—์„œ, ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์„ธ๊ทธ๋ฉ˜ํŠธ ์‹œ์ž‘ ์ฃผ์†Œ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ธ๊ทธ๋ฉ˜ํŠธ์˜ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ์‹œ์ž‘ ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š”๋‹ค. ๋ฐ”์šด๋“œ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ๋์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

OSTEP 20 Advanced Page Tables-1691519905981.jpeg

ํ•˜๋“œ์›จ์–ด์— ์„ธ ๊ฐœ์˜ ๋ฒ ์ด์Šค/๋ฐ”์šด๋“œ ๋ ˆ์ง€์Šคํ„ฐ ์Œ์ด ์ฝ”๋“œ, ํž™, ์Šคํƒ์„ ์œ„ํ•ด ์กด์žฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์ด ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋Š” ์„ธ ๊ฐœ์˜ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๊ฐ–๋Š”๋‹ค.

TLB ๋ฏธ์Šค๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ•˜๋“œ์›จ์–ด๋Š” ์„ธ๊ทธ๋ฉ˜ํŠธ ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ๋ฒ ์ด์Šค์™€ ๋ฐ”์šด๋“œ ์Œ์„ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. ํ•˜๋“œ์›จ์–ด๋Š” ๊ทธ ๋ ˆ์ง€์Šคํ„ฐ์— ๋“ค์–ด ์žˆ๋Š” ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋ฅผ VPN๊ณผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹ฑ์œผ๋กœ ์กฐ์ž‘ํ•˜์—ฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ (PTE) ์˜ ์ฃผ์†Œ๋ฅผ ์–ป๋Š”๋‹ค.

SN = (VirtualAddress & SEG_MASK) >> SN_SHIFT
VPN = (VirtualAddress & VPN_MASK) >> VPN_SHIFT
AddressOfPTE = Base[SN] + (VPN * sizeof(PTE))

์•ž์—์„œ ์‚ดํŽด๋ณธ ์„ ํ˜• ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”๊ณผ ์ž‘๋™์ด ๊ฑฐ์˜ ๋™์ผํ•˜๋‹ค. ์„ธ ๊ฐœ์˜ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ฐจ์ด์ ์ด๋‹ค.

์ด ๋ฐฉ๋ฒ• ์—ญ์‹œ ๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

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

3. ๋ฉ€ํ‹ฐ ๋ ˆ๋ฒจ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”

ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์ž๋ฅธ ๋’ค, ํ•˜๋‚˜๋ผ๋„ ์œ ํšจํ•œ entry๊ฐ€ ์—†๋‹ค๋ฉด, ํ•ด๋‹น ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ€ํ‹ฐ ๋ ˆ๋ฒจ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์—๋Š” ํŽ˜์ด์ง€ ๋””๋ ‰ํ† ๋ฆฌ (page directory) ๋ผ๋Š” ๊ฐœ๋…์„ ๋„์ž…ํ–ˆ๋‹ค. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ํŽ˜์ด์ง€๊ฐ€ ์–ด๋””์— ์žˆ๋Š”์ง€, ํ•ด๋‹น ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์— ์œ ํšจํ•œ ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

OSTEP 20 Advanced Page Tables-1691519923419.jpeg

ํŽ˜์ด์ง€ ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” ์‹ค์ œ๋กœ ์‚ฌ์šฉ์ค‘์ธ ๋‘ ๊ฐœ์˜ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์—๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ์ฃผ์†Œ ๋ณ€ํ™˜์— ํ•œ ๋ฒˆ์˜ ๋‹จ๊ณ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐ ๋ ˆ๋ฒจ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

ํŽ˜์ด์ง€ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ํŽ˜์ด์ง€๋‹น ํ•˜๋‹ˆ์˜ entry๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ์‹œ์ž‘ ๋ถ€๋ถ„, ์ฆ‰ ๋ฒ ์ด์Šค ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ™์€ ๋А๋‚Œ์ด๋‹ค. page directory entry๊ฐ€ ์œ ํšจํ•œ์ง€ ์•Œ๋ ค์ฃผ๋Š” valid bit์™€ page frame number๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, TLB ๋ฏธ์Šค๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด 2๋ฒˆ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด ๋ฐœ์ƒํ•œ๋‹ค. ๋””๋ ‰ํ† ๋ฆฌ ํ•œ ๋ฒˆ, ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ํ•œ ๋ฒˆ.

2๋‹จ๊ณ„ ์ด์ƒ ์‚ฌ์šฉํ•˜๊ธฐ

๋งŒ์•ฝ ํŽ˜์ด์ง€ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ์ปค์ง€๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ํŽ˜์ด์ง€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ž์ฒด๋ฅผ ๋ฉ€ํ‹ฐ ํŽ˜์ด์ง€๋“ค๋กœ ๋‚˜๋ˆ„์–ด์„œ, ํŠธ๋ฆฌ์˜ ๋‹จ๊ณ„๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

OSTEP 20 Advanced Page Tables-1691519976607.jpeg

4. ์—ญ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”

OSTEP 20 Advanced Page Tables-1691520132956.jpeg

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

์—ญ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”(Inverted Page Table, IPT)์€ ์ผ๋ฐ˜์ ์ธ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์€ ๊ฐ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋งคํ•‘ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฐ ๋ฐฉ์‹์€ ํ…Œ์ด๋ธ”์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ํฌ๊ธฐ์— ๋น„๋ก€ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ…Œ์ด๋ธ” ์ž์ฒด๊ฐ€ ๋งค์šฐ ํฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ทธ๋Ÿฌ๋‚˜ ์—ญ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๊ฐ€์ƒ ์ฃผ์†Œ์™€ ํ”„๋กœ์„ธ์Šค ID๋ฅผ ๊ฐ€์ง„ ๋ฌผ๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ์ „์ฒด ํ…Œ์ด๋ธ”์„ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์ผ๋ฐ˜์ ์œผ๋กœ ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•ด์‹œ ํ…Œ์ด๋ธ”์ด๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ์‹์˜ ์ธ๋ฑ์‹ฑ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

5. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๋””์Šคํฌ๋กœ ์Šค์™‘

์•„๋ฌด๋ฆฌ ์ถ•์†Œํ•ด๋„ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผ์‹œํ‚ค๊ธฐ์— ๋„ˆ๋ฌด ์ปค์ง„๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ๋””์Šคํฌ์— ์ €์žฅํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์Šค์™‘์€ ๋‹ค์Œ ๋‹จ์›์—์„œ ์•Œ์•„๋ณด์ž.