์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Word์์ ๋์ด์ด
Word
1. ๋ฌธ์ ์์ฑ ํ๋ก๊ทธ๋จ[ํธ์ง]
์์ธํ ๊ฒ์ ๊ฐ๊ฐ์ ํญ๋ชฉ์ผ๋ก.
2. ๋ฒ ๋ฅด์ํฌ ์ฌ๊ฐ์ ๋ฑ์ฅ์ธ๋ฌผ[ํธ์ง]
๋ฆฌ์ค์ ์ฐธ๋ชจ...๋ผ๊ธฐ๋ณด๋จ ์๋ด๊ฒฉ.
ํ์ด์ด ์ ๋ธ๋ ๊ณ์ด ์ํ์์ ์ธ์ ๋ ํ๋์ฏค์ ๋์ค๋ ์ ์ด๊ฑด์ ํฌ์ง์ ์ธ '๋ ธ์ฅ' ์บ๋ฆญํฐ.
ํด๋์ค๋ช ๋ถํฐ ์ฌ๋ ๋์ดํธ. ํด๋์ค ์ฒด์ธ์ง๋ ์๋ค.
ํ์ด์ด ์ ๋ธ๋ ๊ณ์ด ์ํ๋ค์์ ๋์ค๋ ๋ ธ์ฅ๋ค์ด ์ธ์ ๋ ๊ทธ๋ฌํ๋ฏ, ์ด๋ฐ์ ์ธ๊ณ ํ๋ฐ์ ์ฝํ ๋ชจ์ต์ ๋ณด์ผ์ค... ์์์ผ๋, ์ฌ์ค ๊ฒ์ ์์น๋ฐธ๋ฐ์ค ์ ์ด๋ฐ์ด๋ ํ๋ฐ์ด๋ ๊ทธ๋ญ์ ๋ญ ์ธ๋งํ๋ค. ๋ณด์ ์คํฌ์ ์๋ฒฝํ ์ํฌํธ ์บ๋ฆญํฐ.
์ ์์ ์ ์๋ ์๊ตญ์์ ์๋ช ํ ์ฑ๊ธฐ์ฌ์ ์ผ์์ด์์ผ๋, ์ฃผ๊ตฐ์ธ ๋ฐ์คํจ ๊ณต์์ ๋ชจ์๊ธฐ ์ํด์ ์์ง์ฌํดํ๋ค. ๋ฃจ๋น์ ์ ์ง ์ด๋ฒคํธ๋ฅผ ๋ณด๋ฉด, ํด๋ฆฌํฌ๋์๋ ์ด ๋์ ์ผ๋ก ์๋ก ์ด๋ฆ์ ๋๋ ์๋ ์ฌ์ด์ธ ๋ฏ.(ํด๋ฆฌํฌ๋๋ ์๋ ์ ์๊ตญ์ฑ๊ธฐ์ฌ์๋ค. ์๋๋ณด๋ค ์ฝ๊ฐ ํ๋์ ์๋ช ๋จ)[1]
๊ธฐ๋ณธ ๋ ๋ฒจ์ด 22๋ ๋๊ณ , ๊ฒ๊ธฐ๋ฅ, ์ฐฝ๊ธฐ๋ฅ, M๋ฐฉํจ๊ธฐ๋ฅ์ด ๋์์ ๋์ฐ๋ฏธ๋ก ์์ฃผ ์ ๊ฒฉ์ด๋ค. ์ด์ฐจํผ ๋ฆฌ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ถ๊ฒฉ์๋ฌด์์๋ง ์ถ๊ฒฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ์ฌ๋งํ๋ฉด ์ถ๊ฒฉ์ํค๋ ๊ฒ์ด ์ข๋ค. ์๋๊ฐ ๋ฌผ์ด์ค๋ ์๋ธ์ด๋ฒคํธ๋ ๊ฝค ๋ง์์ ๊ผญ ์ถ๊ฒฉ์์ผ์ผํ๋ ๋งต๋ ๋ค์. ์ต์ข ์ฅ์๋ ๊ฐ์ ์ถ๊ฒฉ์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ฒจ์ ์ ์ํ๋๋ผ๋ ๋ฐฉํจ๊ธฐ๋ฅ์ ๊พธ์คํ ์ฌ๋ ค์ฃผ๋ ๊ฒ ์ข๋ค.
17๋ ์ ๋ด์ ๋น์์ ๋ง๋๋ผ๊ฐ ๋ณ์ผ๋ก ์๋ฆ์๋ฆ ์๋ค ์ฃฝ์๋๋ฐ, ๋ด์ ์์ ๋ฐ์คํจ์ ๋ถ๊ด์ ํ๋๋ผ ์์ข ์ ์ง์ผ๋ณด์ง ๋ชปํ๋ ๊ณผ๊ฑฐ๊ฐ ์๋ค. ๊ทธ๋์ ๋ธ์ธ ํฌ๋ฆฌ์ค์๋ ๋ถํธํ ๊ด๊ณ์ ์๋ค.
๋งน์ฅํ ์บ๋ฆญํฐ์ด์ง๋ง, ์์ธ๋ก ์ธ์ฌ๋ฐ๊ตด์ ์์ง์ด ์์ด ๋ณ์ฌ์ธ ์๋ก๋ฅผ ๋ฐํํ๊ณ , ์์ค ์ต๊ณ ์ ๋ฒฝ 3์ธ๋ฐฉ ๊ฐ์ด๋ฐ ํ๋์ธ ์๋ฒํธ๋ฅผ ์์ ์ ๋ถ๊ด์ผ๋ก ๋ฐํํ๋ค.
์๋ฉ์์๋ ๋ฆฌ์ค๊ฐ ์์ฒญ๋ ์ถ์ธ๋ฅผ ํ๋ฉด์ ์๋ ผ ๊ณต๊ตญ์ด ํ์์์ด์ก๊ธฐ ๋๋ฌธ์, ๋ฆฌ์ค์ ์ง์ ์ ๋ถ์ผ๋ก์ ๋๋ฆฌ๋ก ์๋ ผ์ ๋ค์ค๋ฆฌ๋ ์๋ ๋ฐฑ์์ด ๋๋ค.
- ๋ณด์ ์คํฌ
- ํธ์ : ์ง์ ์ ๋์ด ๊ณต๊ฒฉ๋ฐ์ผ๋ฉด ๋์ ์ ํฌํ๋ค. ํผ์ง์ปฌ ์คํ ์ดํฐ์ค๋ ๋ฐ๊ฐ๋๋ฉฐ, ์ง์ ์ ๋์ด ๋๊ธฐ ์ด์ธ์ ํ๋์ ํ๋ฉด ํด์ ๋๋ค.
- ๊ฐ๊ฑด : ๊ฒฝ์๊ณผ ์ ํฌ๋ถ๋ฅ์ ๊ฑธ๋ฆฌ์ง ์๋๋ค.
3. ์ฝ๋ ๊ธฐ์์ค ๋ฐ์ญ์ ๋ฅผ๋ฅด์์ ๋ฑ์ฅํ๋ ๋์ดํธ๋ฉ์ด ํ๋ ์[ํธ์ง]
ํ์๋ฒํธ RPI-212B.
๋น์ผํธ์ ์์ฐํ์ผ๋ก์ ์ด๋ ์ ๋๋ฉ์ด์ ์ด๋ ๋ค ๊ทธ๋ ๋ฏ์ด, ๋๋ฆ๋๋ก ๋ฐ์ด๋ ์ฑ๋ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์ฐ๋๋ฉด์ ์ผ๋ผ๋ ๋ฉ์นด๋ก ์ถ๋ฝํด๋ฒ๋ฆฐ ์์ตํ ๊ธฐ์ฒด. ์ฌ๋ด์ด์ง๋ง, ๋น์ผํธ ์์ฒด๊ฐ ๋์ฌ๋กฏ์ ์ ํ ์์ฐํ์ด๋ฏ๋ก ์ด ๊ธฐ์ฒด๋ ์์ฐํ์ ์์ฐํ์ด ๋๋ค.
๊ทธ๋ ์ง๋ง ์ดํ ์ ์ ์๋๋๋์ ์๋ฆฌ๋ฅผ ๋ฉ๊ฟ๊ฐ๋ ๊ฒ์ ๋ณผ ๋ ๋ธ๋ฆฌํ๋์๊ตฐ์ ์ฐจ์ธ๋ ๊ธฐ์ฒด๋ก์ ํ์คํ ์๋ฆฌ๋ฅผ ์ก์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ ์ด๋ ์๋๋๋๋ณด๋จ ๋์๋ ๋ชจ์. ๊ธ๋ก์คํฐ์ ๋นํด์ ์ด๋ ์ ๋์ ์ฐ์๋ฅผ ๊ฐ์ก์ ์ง๋ ์ ์ ์๋๋ฐ, ์ผ๋จ ๊ธฐ์ฒด์ ์ฑ๋ฅ๋ณด๋ค๋ ๋ฒ์ฉ์ฑ ๋๋ฌธ์ ๊ธ๋ก์คํฐ๋ฅผ ์ ์น๊ณ ์ฐจ์ธ๋ ์์ฐ๊ธฐ๋ก ์ฐ์์ ๊ฐ๋ฅ์ฑ๋ ์๋ค.
์ต์ข ํ์์๋ ์ด๋ฆฌ์ ๋ฆฌ ๋ฐ์ด๋ค๋๋ ์ฟ ๋ฃจ๋ฃจ๊ธฐ ์ค์์ฟ ๋ฅผ ์ ํ ๊ฑด๋๋ฆฌ์ง ๋ชปํ๋ ์์ตํจ์ ๋ณด์ฌ์ฃผ๊ธฐ๋..
4. PC ์ฉ์ด[ํธ์ง]
์๋(Word).
์ปดํจํฐ์์ ์ฐ์ฐ์ ๊ธฐ๋ณธ ๋จ์๊ฐ ๋๋ ์ ๋ณด์ ์. CPU์์ ์ด๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ, ๋ณดํต์ 32๋นํธ (4๋ฐ์ดํธ)๋ฅผ 1Word๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, CPU๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ํญ์ 1Word = 4byte๋ ์๋๋ค. ๋ณดํต ์์ฃผ ์ฐ์ด๋ ์๋์ ํฌ๊ธฐ๋ 16๋นํธ(half-word) ํน์ 32๋นํธ(full-word)๋ก ๊ณ ์ ๋๋ค.
์ธํ ์์๋ 16๋นํธ ์์ ๋ถํฐ ์ด ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ณ 32๋นํธ๋ DWORD(Double Word), 64๋นํธ๋ QWORD(Quadruple Word)๋ผ๊ณ ๋ถ๋ ๋ค. ๋ ์ง์คํธ๋ฆฌ ํธ์ง๊ธฐ๋ ์๋์ฐ API ๋ฑ์ ๋ณด๋ฉด DWORD๋ QWORD๋ผ๋ ์ฉ์ด๋ฅผ ๋ณผ ์ ์์ ํ ๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก 16๋นํธ๋ฅผ 1์๋๋ก ํ๋ ์์ ์ ์์ฌ.
์ปดํจํฐ์์ ์ฐ์ฐ์ ๊ธฐ๋ณธ ๋จ์๊ฐ ๋๋ ์ ๋ณด์ ์. CPU์์ ์ด๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ, ๋ณดํต์ 32๋นํธ (4๋ฐ์ดํธ)๋ฅผ 1Word๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, CPU๋ง๋ค ๋ค๋ฅด๋ฏ๋ก ํญ์ 1Word = 4byte๋ ์๋๋ค. ๋ณดํต ์์ฃผ ์ฐ์ด๋ ์๋์ ํฌ๊ธฐ๋ 16๋นํธ(half-word) ํน์ 32๋นํธ(full-word)๋ก ๊ณ ์ ๋๋ค.
์ธํ ์์๋ 16๋นํธ ์์ ๋ถํฐ ์ด ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ณ 32๋นํธ๋ DWORD(Double Word), 64๋นํธ๋ QWORD(Quadruple Word)๋ผ๊ณ ๋ถ๋ ๋ค. ๋ ์ง์คํธ๋ฆฌ ํธ์ง๊ธฐ๋ ์๋์ฐ API ๋ฑ์ ๋ณด๋ฉด DWORD๋ QWORD๋ผ๋ ์ฉ์ด๋ฅผ ๋ณผ ์ ์์ ํ ๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก 16๋นํธ๋ฅผ 1์๋๋ก ํ๋ ์์ ์ ์์ฌ.