์ปดํจํฐ ์์คํ ์๋ฎฌ๋ ์ดํฐ์ ๊ดํ ๊ธฐ์ฌ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์์๋ ์ปดํจํฐ ์๋ฎฌ๋ ์ดํฐ์ ๋ํ ๊ฐ๋จํ ์๊ฐ ํ์, ์ฆ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ์์ฃผ ์ ํ๋ ์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ด์ ๊ณผ ์๊ณ ๊ธฐ์ค์ ๋ํด ๊ณ์ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. -๊ฐ๋ฐ์ ์ง๋จ์์ ๋ ํํ ๋ณผ ์ ์๋ ์๊ณ ๋ชจ๋ธ ๋ฐ ์ถ์ .
ะ
์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ดํฐ ๋๋ "ํ์ฅ์์ ํผ์๋ ์ ์ฌ๊ฐ ์๋๋๋ค"
์๋ฅผ ๋ค์ด ๋คํธ์ํฌ ์นด๋์ ๊ฐ์ ํน์ ์ฅ์น์ ์๋์ ์ฐ๊ตฌํ๊ฑฐ๋ ์ด ์ฅ์น์ ํ์จ์ด ๋๋ ๋๋ผ์ด๋ฒ๋ฅผ ์์ฑํ๋ ค๋ ๊ฒฝ์ฐ ํด๋น ์ฅ์น๋ฅผ ๋ณ๋๋ก ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋จธ์ง ์ธํ๋ผ์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ํธ๋ฆฌํ์ง ์์ต๋๋ค. ํด๋น ๋๋ผ์ด๋ฒ๋ฅผ ์คํํ๋ ค๋ฉด ์ค์ ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ๋ฐ์ดํฐ ๋ฒ์ค์ ๋ํ ์ก์ธ์ค ๋ฑ์ด ํ์ํฉ๋๋ค. ๋ํ ๋๋ผ์ด๋ฒ๊ฐ ์๋ํ๋ ค๋ฉด ์ด์ ์ฒด์ (OS)์ ๋คํธ์ํฌ ์คํ์ด ํ์ํฉ๋๋ค. ๋ํ, ๋ณ๋์ ํจํท ์์ฑ๊ธฐ์ ์๋ต ์๋ฒ๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ดํฐ๋ BIOS ๋ฐ ๋ถํธ๋ก๋๋ถํฐ OS ์์ฒด ๋ฐ ๋ค์ํ ํ์ ์์คํ (์: ๋์ผํ ๋คํธ์ํฌ ์คํ, ๋๋ผ์ด๋ฒ ๋ฐ ์ฌ์ฉ์ ์์ค ์ ํ๋ฆฌ์ผ์ด์ )๊น์ง ๋ชจ๋ ๊ฒ์ ํฌํจํ๋ ์์ ํ ์ํํธ์จ์ด ์คํ์ ์คํํ๊ธฐ ์ํ ํ๊ฒฝ์ ๋ง๋ญ๋๋ค. ์ด๋ฅผ ์ํด ํ๋ก์ธ์ ๋ฐ ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ, ์ /์ถ๋ ฅ ์ฅ์น(ํค๋ณด๋, ๋ง์ฐ์ค, ๋์คํ๋ ์ด) ๋ฐ ๋์ผํ ๋คํธ์ํฌ ์นด๋ ๋ฑ ๋๋ถ๋ถ์ ์ปดํจํฐ ์ฅ์น์ ์ํํธ์จ์ด ๋ชจ๋ธ์ ๊ตฌํํฉ๋๋ค.
๋ค์์ Intel์ x58 ์นฉ์ ์ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค. ์ด ์นฉ์ ์ ์ ์ฒด ํ๋ซํผ ์ปดํจํฐ ์๋ฎฌ๋ ์ดํฐ๋ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์์ธํ ์ค๋ช ๋์ง ์์ IOH(์ ๋ ฅ/์ถ๋ ฅ ํ๋ธ) ๋ฐ ICH(์ ๋ ฅ/์ถ๋ ฅ ์ปจํธ๋กค๋ฌ ํ๋ธ) ๋ด๋ถ ์ฅ์น๋ฅผ ํฌํจํ์ฌ ๋์ด๋ ์ฅ์น ๋๋ถ๋ถ์ ๊ตฌํ์ด ํ์ํฉ๋๋ค. . ์ค์ต์์ ์ ์ ์๋ฏ์ด ์ฐ๋ฆฌ๊ฐ ์คํํ ์ํํธ์จ์ด์์ ์ฌ์ฉํ์ง ์๋ ์ฅ์น๋ ๋ง์ง ์์ต๋๋ค. ์ด๋ฌํ ์ฅ์น์ ๋ชจ๋ธ์ ๋ง๋ค ํ์๋ ์์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ดํฐ๋ ํ๋ก์ธ์ ๋ช
๋ น ์์ค(ISA, ์๋ ์ฐธ์กฐ)์์ ๊ตฌํ๋ฉ๋๋ค.
์๋ฎฌ๋ ์ดํฐ ์ฑ๋ฅ
์์์ ์ธ๊ธํ๋ฏ์ด ์ ์ฒด ์์คํ
, ์ฆ ๋ชจ๋ ์ฅ์น๋ฅผ ์๋ฎฌ๋ ์ด์
ํ๋ ํ๋ก์ธ์ค๋ ๋ค์ ๋๋ฆฐ ์์
์
๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๋ง์ดํฌ๋ก์ํคํ
์ฒ๋ ๋
ผ๋ฆฌ์ ๊ฐ์ ๋งค์ฐ ์ธ๋ถ์ ์ธ ์์ค์์ ๊ตฌํํ๋ฉด ์คํ ์๋๊ฐ ๊ทน๋๋ก ๋๋ ค์ง๋๋ค. ๊ทธ๋ฌ๋ ๋ช
๋ น ์์ค์ ์ ์ ํ ์ ํ์ด๋ฉฐ ์ฌ์ฉ์๊ฐ ํธ์ํ๊ฒ ์ํธ ์์ฉํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ์๋๋ก OS์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋๋ก ํด์ค๋๋ค.
์ฌ๊ธฐ์๋ ์๋ฎฌ๋ ์ดํฐ ์ฑ๋ฅ์ ๊ดํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ๊ฒ์ด ์ ์ ํ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก IPS(์ด๋น ๋ช ๋ น ์), ๋ณด๋ค ์ ํํ๊ฒ๋ MIPS(๋ฐฑ๋ง IPS), ์ฆ XNUMX์ด์ ์๋ฎฌ๋ ์ดํฐ์์ ์คํ๋๋ ํ๋ก์ธ์ ๋ช ๋ น ์๋ก ์ธก์ ๋ฉ๋๋ค. ๋์์ ์๋ฎฌ๋ ์ด์ ์๋๋ ์๋ฎฌ๋ ์ด์ ์์ฒด๊ฐ ์คํ๋๋ ์์คํ ์ ์ฑ๋ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ฐ๋ผ์ ์๋ ์์คํ ๊ณผ ๋น๊ตํ์ฌ ์๋ฎฌ๋ ์ดํฐ์ "๋๋ฆผ"์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ์ด ๋ ์ ํํ ์ ์์ต๋๋ค.
QEMU, VirtualBox ๋๋ VmWare Workstation๊ณผ ๊ฐ์ด ์์ค์ ๋์ ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ดํฐ๋ ์ฐ์ํ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฎฌ๋ ์ดํฐ์์ ์์ ์ด ์งํ๋๊ณ ์๋ค๋ ์ฌ์ค์ด ์ฌ์ฉ์์๊ฒ ๋์ ๋์ง ์์ ์๋ ์์ต๋๋ค. ์ด๋ ํ๋ก์ธ์, ๋ฐ์ด๋๋ฆฌ ๋ณํ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๊ธฐํ ํฅ๋ฏธ๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํ๋ ํน์ ๊ฐ์ํ ๊ธฐ๋ฅ ๋๋ถ์ ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์ ๋ชจ๋ ๋ณ๋์ ๊ธฐ์ฌ์ ๋ํ ์ฃผ์ ์ด์ง๋ง ๊ฐ๋จํ ๋งํด์ ๊ฐ์ํ๋ ์๋ฎฌ๋ ์ดํฐ๊ฐ ๋ช ๋ น์ ์๋ฎฌ๋ ์ด์ ํ์ง ์๊ณ ์คํ์ ์ํด ์ค์ ํ๋ก์ธ์์ ์ง์ ๋ณด๋ผ ์ ์๋๋ก ํ๋ ์ต์ ํ๋ก์ธ์์ ํ๋์จ์ด ๊ธฐ๋ฅ์ ๋๋ค. ์๋ฎฌ๋ ์ดํฐ์ ํ๋ก์ธ์๋ ์ ์ฌํฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ณํ์ ๊ฒ์คํธ ๊ธฐ๊ณ ์ฝ๋๋ฅผ ํธ์คํธ ์ฝ๋๋ก ๋ณํํ ํ ์ค์ ํ๋ก์ธ์์์ ์คํํ๋ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ์ 5~10๋ฐฐ๋ก ์ฝ๊ฐ๋ง ๋๋ ค์ง๊ณ ์ค์ ์์คํ ๊ณผ ๋์ผํ ์๋๋ก ์คํ๋๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค. ์ด๋ ๋ง์ ์์ธ์ ์ํฅ์ ๋ฐ์ง๋ง. ์๋ฅผ ๋ค์ด, ์์ญ ๊ฐ์ ํ๋ก์ธ์๊ฐ ์๋ ์์คํ ์ ์๋ฎฌ๋ ์ด์ ํ๋ ค๋ ๊ฒฝ์ฐ ์๋๋ ์ฆ์ ์์ญ ๋ฐฐ๋งํผ ๋จ์ด์ง๋๋ค. ๋ฐ๋ฉด ์ต์ ๋ฒ์ ์ Simics์ ๊ฐ์ ์๋ฎฌ๋ ์ดํฐ๋ ๋ค์ค ํ๋ก์ธ์ ํธ์คํธ ํ๋์จ์ด๋ฅผ ์ง์ํ๊ณ ์๋ฎฌ๋ ์ด์ ๋ ์ฝ์ด๋ฅผ ์ค์ ํ๋ก์ธ์์ ์ฝ์ด์ ํจ๊ณผ์ ์ผ๋ก ๋ณ๋ ฌํํฉ๋๋ค.
๋ง์ดํฌ๋ก ์ํคํ ์ฒ ์๋ฎฌ๋ ์ด์ ์ ์๋์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ์์ด ์ผ๋ฐ ์ปดํจํฐ์์ ์คํํ๋ ๊ฒ๋ณด๋ค ์ฝ 1000-10000๋ฐฐ ๋๋ฆฐ ์์ญ ๋ฐฐ ์ ๋ ๋๋ฆฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ผ๋ฆฌ์ ์์ ์์ค์ ๊ตฌํ์ ๋ช ๋ฐฐ๋ ๋๋ ค์ง๋๋ค. ๋ฐ๋ผ์ ์ด ์์ค์์๋ FPGA๋ฅผ ์๋ฎฌ๋ ์ดํฐ๋ก ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
์๋ ๊ทธ๋ํ๋ ๋ชจ๋ธ ์ธ๋ถ ์ฌํญ์ ๋ํ ์๋ฎฌ๋ ์ด์ ์๋์ ๋๋ต์ ์ธ ์์กด์ฑ์ ๋ณด์ฌ์ค๋๋ค.
๋นํธ๋ณ ์๋ฎฌ๋ ์ด์
๋ฎ์ ์คํ ์๋์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ดํฌ๋ก์ํคํ ์ฒ ์๋ฎฌ๋ ์ดํฐ๋ ๋งค์ฐ ์ผ๋ฐ์ ์ ๋๋ค. ๊ฐ ๋ช ๋ น์ด์ ์คํ ์๊ฐ์ ์ ํํ๊ฒ ์๋ฎฌ๋ ์ด์ ํ๋ ค๋ฉด ํ๋ก์ธ์ ๋ด๋ถ ๋ธ๋ก์ ์๋ฎฌ๋ ์ด์ ์ด ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์ ์คํด๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๊ฐ ๋ช ๋ น์ ์คํ ์๊ฐ์ ๋จ์ํ ํ๋ก๊ทธ๋๋ฐํ๋ฉด ์๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์๋ฎฌ๋ ์ดํฐ๋ ๋์ผํ ๋ช ๋ น์ ์คํ ์๊ฐ์ด ํธ์ถ๋ง๋ค ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก ๋งค์ฐ ๋ถ์ ํํฉ๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ๋ช ๋ น์ ๋๋ค. ์์ฒญ๋ ๋ฉ๋ชจ๋ฆฌ ์์น๋ฅผ ์บ์์์ ์ฌ์ฉํ ์ ์์ผ๋ฉด ์คํ ์๊ฐ์ด ์ต์ํ๋ฉ๋๋ค. ์ด ์ ๋ณด๊ฐ ์บ์์ ์์ผ๋ฉด("์บ์ ๋๋ฝ") ๋ช ๋ น์ด ์คํ ์๊ฐ์ด ํฌ๊ฒ ๋์ด๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ ํํ ์๋ฎฌ๋ ์ด์ ์ ์ํด์๋ ์บ์ ๋ชจ๋ธ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ ๋ ์บ์ ๋ชจ๋ธ์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. ํ๋ก์ธ์๋ ๋ฐ์ดํฐ๊ฐ ์บ์์ ์์ ๋ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๊ฐ ๊ฒ์๋ ๋๊น์ง ๋จ์ํ ๊ธฐ๋ค๋ฆฌ์ง ์์ต๋๋ค. ๋์ , ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ ๊ฒฐ๊ณผ์ ์์กดํ์ง ์๋ ๋ช ๋ น์ ์ ํํ์ฌ ๋ค์ ๋ช ๋ น ์คํ์ ์์ํฉ๋๋ค. ์ด๋ ํ๋ก์ธ์ ์ ํด ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ํ์ํ ์์ "์์๊ฐ ๋ค๋ฅธ" ์คํ(OOO, Out of Order Execution)์ ๋๋ค. ํด๋น ํ๋ก์ธ์ ๋ธ๋ก์ ๋ชจ๋ธ๋งํ๋ฉด ๋ช ๋ น์ด ์คํ ์๊ฐ์ ๊ณ์ฐํ ๋ ์ด ๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ค ๋ช ๋ น์ด ์ค ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ์คํ๋๋ ๊ฒฝ์ฐ ์กฐ๊ฑด๋ถ ์ ํ ๋์์ด ๋ฐ์ํ ์ ์๋ค. ํ์ฌ ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ ์๋ ๊ฒฝ์ฐ ํ๋ก์ธ์๋ ๋ค์ ์คํ์ ์ค์งํ์ง ์๊ณ "์ถ์ธก"ํ๊ณ ์ ์ ํ ๋ถ๊ธฐ๋ฅผ ์ํํ๋ฉฐ ์ ํ ์์ ๋ถํฐ ์ฌ์ ์ ๋ช ๋ น์ ๊ณ์ ์คํํฉ๋๋ค. ๋ถ๊ธฐ ์์ธก๊ธฐ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด๋ฌํ ๋ธ๋ก์ ๋ง์ดํฌ๋ก์ํคํ ์ฒ ์๋ฎฌ๋ ์ดํฐ์์๋ ๊ตฌํ๋์ด์ผ ํฉ๋๋ค.
์๋ ๊ทธ๋ฆผ์ ํ๋ก์ธ์์ ์ฃผ์ ๋ธ๋ก์ ๋ณด์ฌ์ค๋๋ค. ์ ํ์๋ ์์ผ๋ฉฐ ๋ง์ดํฌ๋ก ์ํคํ ์ฒ ๊ตฌํ์ ๋ณต์ก์ฑ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์๋ง ํ์๋ฉ๋๋ค.
์ค์ ํ๋ก์ธ์์์ ์ด๋ฌํ ๋ชจ๋ ๋ธ๋ก์ ์๋์ ํน์ ํด๋ก ์ ํธ์ ์ํด ๋๊ธฐํ๋๋ฉฐ ๋ชจ๋ธ์์๋ ๋์ผํ ์ผ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ง์ดํฌ๋ก์ํคํ
์ฒ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ดํด ์ ํ๋๋ผ๊ณ ํฉ๋๋ค. ์ฃผ์ ๋ชฉ์ ์ ๊ฐ๋ฐ ์ค์ธ ํ๋ก์ธ์์ ์ฑ๋ฅ์ ์ ํํ๊ฒ ์์ธกํ๊ฑฐ๋ ๋ฒค์น๋งํฌ์ ๊ฐ์ ํน์ ํ๋ก๊ทธ๋จ์ ์คํ ์๊ฐ์ ๊ณ์ฐํ๋ ๊ฒ์
๋๋ค. ๊ฐ์ด ํ์ํ ๊ฒ๋ณด๋ค ๋ฎ์ผ๋ฉด ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ๋ก์ธ์ ๋ธ๋ก์ ์์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ์ ์ต์ ํํด์ผ ํฉ๋๋ค.
์์์ ๋ณผ ์ ์๋ฏ์ด ํด๋ก๋ณ ์๋ฎฌ๋ ์ด์ ์ ๋งค์ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ ์๋์ ํน์ ์๊ฐ์ ์ฐ๊ตฌํ ๋๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ํ๋ก๊ทธ๋จ ์คํ์ ์ค์ ์๋๋ฅผ ์์๋ด๊ณ ์ฅ์น์ ํฅํ ์ฑ๋ฅ์ ํ๊ฐํด์ผ ํฉ๋๋ค. ํ๋กํ ํ์ ์ด ์๋ฎฌ๋ ์ด์ ๋๊ณ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ๋จ์ ์คํ ์๊ฐ์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ์ด๋ฌํ ์ฌ์ฉ ์กฐํฉ์ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ฐ์ํฉ๋๊น? ๋จผ์ , OS์ ์ฐ๊ตฌ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ด ๋ก๋๋๋ ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์์๋ฉ๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ OS ์์ฒด๋ ํ๋ก๊ทธ๋จ ์์ ์ด๊ธฐ ๋จ๊ณ, ๊ตฌ์ฑ ๋ฑ์ ๊ด์ฌ์ด ์์ต๋๋ค. ํ์ง๋ง ์ด ๋ถ๋ถ์ ๊ฑด๋๋ฐ๊ณ ๋ฐ๋ก ์ค๊ฐ๋ถํฐ ํ๋ก๊ทธ๋จ ์คํ์ผ๋ก ๋์ด๊ฐ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋ชจ๋ ์๋น ๋จ๊ณ๋ ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ดํฐ์์ ์คํ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ด์ฌ์ ๊ฐ๋ ์๊ฐ๊น์ง ํ๋ก๊ทธ๋จ์ด ์คํ๋ ํ์๋ ๋ ๊ฐ์ง ์ต์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ชจ๋ธ์ ์๊ณ๋ณ ๋ชจ๋ธ๋ก ๊ต์ฒดํ๊ณ ๊ณ์ ์คํํ ์ ์์ต๋๋ค. ์คํ ๊ฐ๋ฅํ ์ฝ๋(์ฆ, ์ผ๋ฐ ์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ ํ์ผ)๋ฅผ ์ฌ์ฉํ๋ ์๋ฎฌ๋ ์ด์ ๋ชจ๋๋ฅผ ์คํ ์ค์ฌ ์๋ฎฌ๋ ์ด์ ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์๋ฎฌ๋ ์ด์ ์ต์ ์ ๋๋ค. ์ถ์ ๊ธฐ๋ฐ ์๋ฎฌ๋ ์ด์ ์ด๋ผ๋ ๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์๋ ๊ฐ๋ฅํฉ๋๋ค.
์ถ์ ๊ธฐ๋ฐ ์๋ฎฌ๋ ์ด์
๋ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ธฐ๋ฅ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ค์ ์์คํ ์์ ํ๋ก๊ทธ๋จ ์์ ๋ก๊ทธ๊ฐ ์์ง๋์ด ํ์ผ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ด ๋ก๊ทธ๋ฅผ ์ถ์ ์ด๋ผ๊ณ ํฉ๋๋ค. ๊ฒ์ฌ ๋์์ ๋ฐ๋ผ ์ถ์ ์๋ ์คํ ๊ฐ๋ฅํ ๋ช ๋ น, ๋ฉ๋ชจ๋ฆฌ ์ฃผ์, ํฌํธ ๋ฒํธ ๋ฐ ์ธํฐ๋ฝํธ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ๋ ์๊ณ๋ณ ์๋ฎฌ๋ ์ดํฐ๊ฐ ํธ๋ ์ด์ค๋ฅผ ์ฝ๊ณ ๊ฑฐ๊ธฐ์ ๊ธฐ๋ก๋ ๋ชจ๋ ๋ช ๋ น์ ์คํํ ๋ ํธ๋ ์ด์ค๋ฅผ "์ฌ์"ํ๋ ๊ฒ์ ๋๋ค. ๋ง์ง๋ง์๋ ํ๋ก๊ทธ๋จ์ ์ด ๋ถ๋ถ์ ์คํ ์๊ฐ๊ณผ ์ด ํ๋ก์ธ์ค์ ๋ค์ํ ํน์ฑ(์: ์บ์ ์ ์ค๋ฅ )์ ์ป์ต๋๋ค.
ํธ๋ ์ด์ค ์์ ์ ์ค์ํ ํน์ง์ ๊ฒฐ์ ๋ก ์ ๋๋ค. ์ฆ, ์์์ ์ค๋ช ํ ๋ฐฉ์์ผ๋ก ์๋ฎฌ๋ ์ด์ ์ ์คํํ์ฌ ๋์ผํ ์ผ๋ จ์ ์์ ์ ๋ฐ๋ณตํด์ ์ฌํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ธ ๋งค๊ฐ๋ณ์(์บ์, ๋ฒํผ ๋ฐ ๋๊ธฐ์ด ํฌ๊ธฐ)๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋ค์ํ ๋ด๋ถ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ ์กฐ์ ํ์ฌ ํน์ ๋งค๊ฐ๋ณ์๊ฐ ์์คํ ์ฑ๋ฅ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง, ์ด๋ค ์ต์ ์ด ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋์ง ์ฐ๊ตฌํ ์ ์์ต๋๋ค. ์ค์ ํ๋์จ์ด ํ๋กํ ํ์ ์ ์ ์ํ๊ธฐ ์ ์ ํ๋กํ ํ์ ์ฅ์น ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ด ๋ชจ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๋ณต์ก์ฑ์ ๋จผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ณ ์ถ์ ์ ์์งํด์ผ ํ๋ค๋ ์ ๊ณผ ์ถ์ ํ์ผ์ ํฌ๊ธฐ๊ฐ ํฌ๋ค๋ ์ ์ ์์ต๋๋ค. ์ฅ์ ์ผ๋ก๋ ๊ด์ฌ ์๋ ์ฅ์น๋ ํ๋ซํผ์ ์ผ๋ถ๋ง ์๋ฎฌ๋ ์ด์ ํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ์ง๋ง, ์คํ์ ํตํ ์๋ฎฌ๋ ์ด์ ์๋ ์ผ๋ฐ์ ์ผ๋ก ์์ ํ ๋ชจ๋ธ์ด ํ์ํ๋ค๋ ์ ์ ๋๋ค.
๋ฐ๋ผ์ ์ด ๊ธฐ์ฌ์์๋ ์ ์ฒด ํ๋ซํผ ์๋ฎฌ๋ ์ด์
์ ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ณ ๋ค์ํ ์์ค์ ๊ตฌํ ์๋, ํด๋ก๋ณ ์๋ฎฌ๋ ์ด์
๋ฐ ์ถ์ ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ๋ค์ ๊ธฐ์ฌ์์๋ ๊ฐ์ธ์ ์ธ ๋ชฉ์ ๊ณผ ๋๊ธฐ์
์ ๊ฐ๋ฐ ๊ด์ ์์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฃผ์ ์๋๋ฆฌ์ค๋ฅผ ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com