์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Word์—์„œ ๋„˜์–ด์˜ด

Word

1. ๋ฌธ์„œ ์ž‘์„ฑ ํ”„๋กœ๊ทธ๋žจ2. ๋ฒ ๋ฅด์œ„ํฌ ์‚ฌ๊ฐ€์˜ ๋“ฑ์žฅ์ธ๋ฌผ3. ์ฝ”๋“œ ๊ธฐ์•„์Šค ๋ฐ˜์—ญ์˜ ๋ฅผ๋ฅด์Šˆ์— ๋“ฑ์žฅํ•˜๋Š” ๋‚˜์ดํŠธ๋ฉ”์–ด ํ”„๋ ˆ์ž„4. PC ์šฉ์–ด

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์›Œ๋“œ๋กœ ํ–ˆ๋˜ ์‹œ์ ˆ์˜ ์ž”์žฌ.

[1] ํด๋ฆฌํฌ๋“œ ๋˜ํ•œ ์ƒ๊ธ‰์ง์— ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ๋ ˆ๋ฒจ์ด ๋†’์€ ๋…ธ์žฅ ํฌ์ง€์…˜์ด์ง€๋งŒ ์ด์ชฝ์€ ๊ฒŒ์ž„์ƒ์œผ๋กœ๋„ ์ƒ๋‹นํžˆ ์“ธ๋งŒํ•˜๋‹ค.