๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ๊ณผ ์ค์์ฑ


Intro
์ด ๊ธ์์๋ ๋ฐ์ดํฐ ํํ์ ์ธ๊ณ๋ก ๋ค์ด๊ฐ ๋ณด๊ฒ ์ต๋๋ค. ํนํ, ๋ฐ์ดํธ๋ฅผ ํฅ์ฌ ๊ฐ์ผ๋ก ๋ณํํ๋ ๊ณผ์ ์ด ์ ์ค์ํ์ง๋ฅผ ์ดํด๋ณผ ๊ฒ์ ๋๋ค. ๋ฐ์ดํฐ์ ์ ์ฅ๊ณผ ์ ์ก์ ์์ด ๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์ฑ ์์์ง๋ง, ๊ทธ ์ค์์ฑ์ ์ปดํจํฐ ๊ณผํ์ ๋ค์ํ ๋ถ์ผ์์ ๋์ฑ ๋ถ๊ฐ๋ฉ๋๋ค.
๋ฐ์ดํธ๋ ์์ ๋ฐ์ดํฐ์ ๊ธฐ๋ณธ ๋จ์์ ๋๋ค. ๋ฐ๋ฉด ํฅ์ฌ ๊ฐ์ ๋ฐ์ดํธ๋ฅผ ํํํ๋ ๋ ๋ค๋ฅธ ์ธ์ด๋ก, ๋ฐ์ดํฐ์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์กฐ์์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ํนํ ๋ธ๋ก์ฒด์ธ์ด๋ ์ํธํํ์ ๊ฐ์ ๊ธฐ์ ์ ํ๊ฒฝ์์ ํฅ์ฌ ๊ฐ์ ํ์์ ์ ๋๋ค. ๊ฐ ๊ณผ์ ์ ์ดํดํ๋ ๊ฒ์ ํฌ์์์ ๊ธฐ์ ์ ๋ฌธ๊ฐ์๊ฒ ์ ์ฉํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
์ํธํํ ์์ฅ ๋ํฅ
์ํธํํ๋ ๊ธฐ์ ๊ณผ ๊ฒฝ์ ๊ฐ ๋ง๋๋ ์ง์ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ ์์์ ๋ฐ์ดํธ์ ํฅ์ฌ ๋ณํ ๊ณผ์ ์ ํ์๋ถ๊ฐ๊ฒฐํ ๋ถ๋ถ์ ๋๋ค.
์ต์ ํธ๋ ๋ ๋ถ์
์์ฆ ์ํธํํ ์์ฅ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณํ๊ณ ์์ต๋๋ค. ๋นํธ์ฝ์ธ ๋ฐ ์ด๋๋ฆฌ์๊ณผ ๊ฐ์ ์ฃผ์ ์ํธํํ๋ ์ฌ์ ํ ์์ฅ์ ์ค์ฌ์ ์์ง๋ง, ์๋ก์ด ํ๋ก์ ํธ๋ค๋ ๋์์์ด ๋ฑ์ฅํ๊ณ ์์ต๋๋ค.
- NFT(Non-Fungible Token)๋ ๊ณ ์ ํ ๋์งํธ ์์ฐ์ผ๋ก, ์์ ์ํ๊ณผ ์์ ๋ฑ ๋ค์ํ ํํ๋ก ์กด์ฌํฉ๋๋ค.
- DeFi(Decentralized Finance)๋ ์ค์์ง์ค ์์คํ ์์ด ๊ธ์ต ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ง์ ์ฌ๋๋ค์ด ๊ทธ ์ด์ ์ ์ค๊ฐํ๊ณ ์์ต๋๋ค.
์ด๋ฌํ ํธ๋ ๋ ์์์ ๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๋ณํ์ ๋ฐ์ดํฐ์ ์ ํ์ฑ๊ณผ ์ ้์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ฃผ์ ์ํธํํ ํํฉ
๋นํธ์ฝ์ธ๊ณผ ์ด๋๋ฆฌ์์ ์ฌ์ ํ ์์ฅ์ ๋ ๊ธฐ๋ฅ์ ๋๋ค. ํ์ฌ ๋นํธ์ฝ์ธ์ ์๊ฐ์ด์ก์ ์ฌ์ ํ ๋์ผ๋ฉฐ, ์ด๋๋ฆฌ์๋ ์ค๋งํธ ๊ณ์ฝ์ ํ์ฑํ ๋๋ถ์ ๋ง์ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์์ต๋๋ค.
- ๋นํธ์ฝ์ธ: ์์ ์ ์ธ ํฌ์์ฒ๋ก ์ธ์๋๋ฉฐ, ํด์์จ์ด ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
- ์ด๋๋ฆฌ์: ์ค๋งํธ ๊ณ์ฝ ๊ธฐ๋ฅ์ ํ์ ๋๋ถ์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์์ต๋๋ค.
์ด๋ฌํ ์ฃผ์ ์ํธํํ ํํฉ์ ๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ ๋ณํ์ ์ค์์ฑ์ ๋์ฑ ๊ฐ์กฐํฉ๋๋ค. ๋ฐ์ดํฐ ๋ณํ ๊ณผ์ ์ด ์ด๋ฌํ ํฐ ํ๋ฆ ์์์ ์ด๋ป๊ฒ ์์ฉํ๋์ง๋ฅผ ์ดํดํ๋ ๊ฒ์ ์ค์ํ ๊ณผ์ ์ ๋๋ค.
๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๋ณํ ๊ณผ์ ์ ๋จ์ํ ๊ธฐ์ ์ ์์ ์ด ์๋๋ผ, ์ํธํํ ์์ฅ์ ๊ทผ๋ณธ์ ์ธ ์ดํด๋ฅผ ๋๋ ์ด์ ์ ๋๋ค.
ํฌ์ ์ ๋ต
์ํธํํ ํฌ์๋ ๊ธฐํ์ ์ํ์ด ๊ณต์กดํ๋ ์ธ๊ณ์ ๋๋ค. ๋งค๋ ฅ์ ์ธ ์์ต๋ฅ ์ ์ฐพ๋ ํฌ์์์๊ฒ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ ํ์์ ๋๋ค.
๊ฑฐ๋ ๊ธฐ๋ฒ ๋ฐ ํ


- ๋ถ์ฐ ํฌ์: ์ฌ๋ฌ ์์ฐ์ ํฌ์ํ์ฌ ์ํ์ ๋ถ์ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋กฑ๊ณผ ์ ํฌ์ง์ : ์์ฅ์ ๋ฐฉํฅ์ฑ์ ์์ธกํ๊ณ , ์ ์ ํ ํ์ด๋ฐ์ ๊ฑฐ๋๋ฅผ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฆฌ์คํฌ ๊ด๋ฆฌ ๋ฐฉ์
- ์์ ๋งค ์ค์ : ์์๋ณด๋ค ํฐ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํ ์ ๋ต์ด ํจ๊ณผ์ ์ ๋๋ค.
- ์์ฅ ๋ํฅ ํ์ : ๊ฐ๊ฒฉ ๋ณ๋์ฑ์ ์ฃผ์ ๊น๊ฒ ๋ชจ๋ํฐ๋งํ์ฌ ๊ธฐ์ ์ ๋ถ์์ ํ์ฉํด์ผ ํฉ๋๋ค.
์ด ๊ธ์์ ๊ฐ์กฐํ ๋ฐ์ ๊ฐ์ด, ๋ฐ์ดํธ์์ ํฅ์ฌ ๊ฐ์ผ๋ก์ ๋ณํ ๊ณผ์ ์ ๋จ์ํ ์ฐฐ๋์ ๊ธฐ์ ์ด ์๋๋๋ค. ์ด๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๊ธฐ์ด์ด๋ฉฐ ์ํธํํ ๋ถ์์ ๋งค์ฐ ๊ธด์ํ ๋ถ๋ถ์ ๋๋ค. ์์ผ๋ก ์ด๋ฌํ ๊ธฐ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ ๊น์ ๋ถ์์ด ์ด๋ฃจ์ด์ง๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ทธ๋ฆผ์ผ๋ก ๋ณด๋ ๋ฐ์ดํธ์ ํฅ์ค
๋ฐ์ดํธ์ ํฅ์ฌ๋ ์ปดํจํฐ ๊ณผํ์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ผ๋ก, ๋ฐ์ดํฐ ํํ์ ๊ธฐ์ด๋ฅผ ํ์ฑํฉ๋๋ค. ์ด ๋ ์์๋ ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐ ์ ์ก์ ์์ด ์์ด์๋ ์ ๋ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ๋ฐ์ดํธ๋ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ต์ ๋จ์์ด๋ฉฐ, ํฅ์ฌ๋ ์ด๋ฌํ ๋ฐ์ดํธ๋ฅผ 16์ง์๋ก ํํํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ด ๋ ์์คํ ์ ์ดํดํ๋ ๊ฒ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง๋ฅผ ๋ช ํํ ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ฐ์ดํธ๋ ๋ฌด์์ธ๊ฐ?
๋ฐ์ดํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 8๋นํธ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ๋จ์์ ๋๋ค. ์ปดํจํฐ๋ 0๊ณผ 1์ ์ด์ง์ ์ฒด๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ, 1๋ฐ์ดํธ๋ ์ต๋ 256(2^8)๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ๋ํ๋ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์ 'A'๋ 65๋ผ๋ 10์ง์ ๊ฐ์ผ๋ก ํํ๋๋ฉฐ, ์ด ๊ฐ์ ์ด์ง์๋ก 01000001์ ํด๋นํฉ๋๋ค. ๋ฐ์ดํธ๋ ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํต์ฌ ๋จ์๋ก, ํ๋์ ๋ฐ์ดํธ๋ ๊ทธ ์์ฒด๋ก๋ ์๋นํ ์ ๋ณด์ ์งํฉ์ ์๋ฏธํ ์ ์์ต๋๋ค.
ํฅ์ฌ(์ง์)์ ๊ฐ๋
ํฅ์ฌ๋ ์ซ์์ ๋ฌธ์๋ฅผ ๊ฒฐํฉํ 16์ง์ (0-9 ๋ฐ A-F)๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ํํํฉ๋๋ค. ํฅ์ฌ ํํ๋ฒ์ ์ด์ง์์ ๋นํด ์ฌ๋์ด ์ฝ๊ธฐ์ ๋ ์ง๊ด์ ์ด๋ ์ฅ์ ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด์ง์ 11111111์ ํฅ์ฌ ํํ์ผ๋ก FF๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ฌธ์๋ ์์ ์ฝ๋๋ฅผ ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋์นญ ์ํธํ์ ๊ฐ์ ๋ณต์กํ ์์คํ ์์ ํฅ์ฌ์ ์ฌ์ฉ์ ํ์์ ์ ๋๋ค. ํฅ์ฌ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ง์ , ๋ฐ์ดํฐ ๋ธ๋ก ๋ฑ ๋ค์ํ ์ปดํจํฐ ํ๊ฒฝ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๊ด๊ณ
๋ฐ์ดํธ์ ํฅ์ฌ๋ ๋ฐ์ ํ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ช ํํ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ฐ์ดํธ๋ 8๋นํธ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๋ฉฐ, ํฅ์ฌ๋ก ๋ณํํ ๋๋ ๋ ๊ฐ์ ๋ฐ์ดํธ๊ฐ ํ๋์ ํฅ์ฌ ๊ฐ์ผ๋ก ํํ๋๋ ๊ตฌ์กฐ๋ฅผ ๋๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํธ 00000000์ ํฅ์ฌ 00๋ก ๋ณํ๋๋ฉฐ, 11111111์ FF๋ก ๋ณํ๋ฉ๋๋ค. ์ด์ ๊ฐ์ด, ๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๋ณํ ๊ณผ์ ์ ๋ฐ์ดํฐ์ ํํ ๋ฐฉ์์ด ์ด๋ป๊ฒ ๋ฐ๋ ์ ์๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํฅ์ฌ๋ ์ด์ง์์ ๋์์ผ๋ก, ๋จ์ํ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ ๊ฐ๊ฒฐํ ํํ๋ก ํํํด ์ค๋ค๊ณ ํ ์ ์์ต๋๋ค.
"๋ฐ์ดํฐ์ ๊ฐ์น๊ฐ ๋์์ง๋ ์์ฆ, ๋ฐ์ดํธ์ ํฅ์ฌ์ ์ดํด๋ ํ์์ ์ด๋ค."
์ ๋ฆฌํ๋ฉด, ๋ฐ์ดํธ์ ํฅ์ฌ๋ ์๋ก์ ์ดํด๋ฅผ ๋๋ ๊ด๊ณ๋ก, ํ๋ ์ปดํจํฐ ๊ธฐ์ ์์ ์๋ฃ์ ํํ๊ณผ ์ฒ๋ฆฌ์์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ด์ ์ธ ๊ฐ๋ ์ ์์งํจ์ผ๋ก์จ ๋ฐ์ดํฐ ๋ณํ ๋ฐฉ์์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค.
๋ฐ์ดํธ ํํ๋ฒ ์ดํดํ๊ธฐ
๋ฐ์ดํธ ํํ๋ฒ์ ์ปดํจํฐ ๊ณผํ์ ํต์ฌ ๊ฐ๋ ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์กํ๋ ๋ฐฉ์์ ๊ธฐ์ด๊ฐ ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ๋ก ํํํจ์ผ๋ก์จ, ์ธ๊ฐ๊ณผ ๊ธฐ๊ณ ๋ชจ๋ ์ดํดํ ์ ์๋ ํ์์ผ๋ก ์ ๋ณด๋ฅผ ๋ค๋ฃฐ ์ ์์ต๋๋ค. ๋ฐ์ดํธ๋ ์ ๋ณด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋จ์๋ก ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๋ฌ ์ธก๋ฉด์์ ํ์์ ์ญํ ์ ํฉ๋๋ค. ํนํ, ๋ฐ์ดํธ ํํ๋ฒ์ ์ดํดํ๊ธฐ ์ํด์๋ ์ด์ง์์ ํฅ์ฌ ์์คํ ์ ๋ํ ๊ธฐ์ด ์ง์์ด ์๊ตฌ๋๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ๋ณํ ๊ณผ์ ์ ๋์ฑ ๋ช ํํ ํ์ ํ ์ ์์ต๋๋ค.
์ด์ ๊ฐ๊ฐ์ ํ์ ์ฃผ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.


์ด์ง์์ ๋ฐ์ดํธ
์ด์ง์๋ 0๊ณผ 1์ ๋ ๊ฐ์ง ์ซ์๋ก ์ด๋ฃจ์ด์ง ์์คํ ์ผ๋ก, ์ปดํจํฐ๊ฐ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ดํดํ๋ ๊ธฐ๋ณธ์ ์ธ ์ธ์ด์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ต์ข ์ ์ผ๋ก ์ด์ง์๋ก ๋ณํ๋์ด ์ ์ฅ๋๊ฑฐ๋ ์ ์ก๋ฉ๋๋ค. ๋ฐ์ดํธ๋ 8๋นํธ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๋ 2์ 8์น ์ฆ, 256 ๊ฐ์ง์ ์๋ก ๋ค๋ฅธ ๊ฐ์ ํํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ซ์ 65๋ ์ด์ง์๋ก '01000001'๋ก ํํ๋๋ฉฐ, ์ด๋ ASCII ์ฝ๋์์ ๋๋ฌธ์ 'A'๋ฅผ ๋ํ๋ ๋๋ค. ๋ฐ๋ผ์ ์ด์ง์์ ๋ฐ์ดํธ ๊ฐ์ ๊ด๊ณ๋ ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ์ง๊ฒฐ๋ฉ๋๋ค.
๋นํธ ๋ฐ์ดํธ์ ์๋ฏธ
8๋นํธ ๋ฐ์ดํธ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ๋จ์๋ก, ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ต๋๋ค. ๊ฐ ๋นํธ๋ ๋ ๊ฐ์ง ์ํ(0 ๋๋ 1) ์ค ํ๋๋ฅผ ๊ฐ์ง๋ฏ๋ก, 8๋นํธ ๋ฐ์ดํธ๋ ์ด 256๊ฐ์ง ์กฐํฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ํํํ๋๋ฐ ์ถฉ๋ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง์ ์์ ์ ๋ณด๋ ํ ์คํธ ๋ํ 8๋นํธ ๋ฐ์ดํธ๋ฅผ ํตํด ์ ์ฅ๋๋ฉฐ, ์ด ๊ฐ์ ์ด์ ๋ก 8๋นํธ ๋ฐ์ดํธ๋ ํ๋ ์ปดํจํฐ ์์คํ ์์ ๋ฐ์ดํฐ ํํ์ ํ์ค์ด ๋์์ต๋๋ค.
๋ฐ์ดํธ ํฌ๊ธฐ์ ์ฉ๋
๋ฐ์ดํธ๋ ๋ฐ์ดํฐ ์ ์ฅ ์ฅ์น์ ํฌ๊ธฐ์ ๋ฐ์ ํ ์ฐ๊ด์ด ์์ต๋๋ค. ๋ฐ์ดํธ๋ผ๋ ๊ธฐ๋ณธ ๋จ์๋ฅผ ์กฐํฉํ์ฌ ํฌ๋ก๋ฐ์ดํธ(KB), ๋ฉ๊ฐ๋ฐ์ดํธ(MB), ๊ธฐ๊ฐ๋ฐ์ดํธ(GB) ๋ฑ์ ๋จ์๋ก ํํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด,
- 1KB๋ 1,024 ๋ฐ์ดํธ๋ก ๊ตฌ์ฑ๋๋ฉฐ,
- 1MB๋ 1,024KB ์ฆ, ์ฝ 1,048,576 ๋ฐ์ดํธ์ ๋๋ค.
์ด์ฒ๋ผ ๋ฐ์ดํธ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋ฐ์ดํฐ ์ ์ฅ ํ๊ณ์ ์ฉ๋์ ์ดํดํ๋๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค. ํฌ์์๋ ๊ธฐ์ ์ ๋ฌธ๊ฐ๋ ์ด๋ฌํ ์ธ๋ถ ์ฌํญ์ ์ดํดํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ ์ฅ ๊ธฐ์ ์ ๋ฏธ๋์ ๋ํด ๋์ฑ ์ ํต์ฐฐํ ์ ์์ต๋๋ค.
ํฅ์ฌ ๊ฐ์ ํ์ฉ
ํฅ์ฌ ๊ฐ์ ์ปดํจํฐ ๊ณผํ๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์์ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ฃผ๋ก ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ, ํ๋ก๊ทธ๋๋ฐ, ๋ฐ์ดํฐ ์ ์ก ๋ฑ์์ ํ์ผ๊ณผ ์ ๋ณด๋ฅผ ํจ์จ์ ์ผ๋ก ํํํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํนํ ํฅ์ฌ ๊ฐ์ ์ด์ง์์ ์ฝ๊ฒ ๋ณํ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ์ฌ๋์๊ฒ ์ฝ๊ธฐ ์ข์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๊ฒ ํฉ๋๋ค. ์ด ์น์ ์์๋ ํฅ์ฌ ๊ฐ์ ํ์ฉ์ ํตํด ๊ทธ ์ค์์ฑ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ ํฅ์ฌ
์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ ์๋ฏธํ๊ณ , ์ด ๋ฐ์ดํฐ๋ ์ฃผ๋ก ์ด์ง์๋ก ํํ๋ฉ๋๋ค. ์ด๋ฌํ ์ด์ง์๋ ์ธ๊ฐ์๊ฒ๋ ๋ค๋ฃจ๊ธฐ ๋ถํธํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ํฅ์ฌ ๊ฐ, ์ฆ 16์ง์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ํต๊ณ๋์ ํํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, (1024)๋ผ๋ ์ซ์๋ ์ด์ง์๋ก (10000000000)๋ก ํํ๋์ง๋ง, ํฅ์ฌ์์๋ ์ฝ๊ฒ (400)์ผ๋ก ๋ํ๋ผ ์ ์์ต๋๋ค. ์ด๋ฐ ์์ผ๋ก, ํฅ์ฌ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐํธํ๊ฒ ๋ค๋ฃจ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
ํฅ์ฌ์ฝ๋์ ์ฌ์ฉ ์์
ํฅ์ฌ์ฝ๋๋ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋ฉ๋๋ค. ํนํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๋ จ๋ ์์ญ์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ์ฉ๋ฉ๋๋ค:
- ์์ ํํ: ์น ๋์์ธ์์ ์์์ ํฅ์ฌ ์ฝ๋๋ก ํํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, #FF5733์ RGB ์์ ๋ชจ๋์์ ๋นจ๊ฐ์๊ณผ ์ฃผํฉ์์ด ํผํฉ๋ ์์ ๋ํ๋ ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์: ์์คํ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํ์ํ ๋ ํฅ์ฌ ๊ฐ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ ๋๋ค.
- ํํฌ ๋ฐ์ดํฐ: ๋ฐ์ดํฐ ์ก์์ ์ ํฅ์ฌ ์ฝ๋๋ก ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด์ด ํจ ์จ์ ์ผ๋ก ์ ์กํฉ๋๋ค.
์ด์ฒ๋ผ ํฅ์ฌ์ฝ๋๋ ๋ค์ํ ๋ถ์ผ์์ ํจ์จ์ฑ๊ณผ ํธ์์ฑ์ ์ ๊ณตํฉ๋๋ค.
ํฅ์ฌ์ ์์ ์ฝ๋


๋์งํธ ๋์์ธ๊ณผ ์น ๊ฐ๋ฐ์์๋ ํฅ์ฌ ์์ ์ฝ๋์ ํ์ฉ์ ํ์์ ์ ๋๋ค. ๊ณง, ์์ ๊ฐ์ RGB ๋ชจ๋ธ๋ก ํํ๋๊ธฐ ๋๋ฌธ์ ํฅ์ฌ ์ฝ๋๋ก ์ฝ๊ฒ ๋ณํ๋ฉ๋๋ค. ์๋๋ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํฅ์ฌ ์์ ์ฝ๋์ ๋๋ค:
- #FFFFFF: ํฐ์
- #000000: ๊ฒ์์
- #FF0000: ๋นจ๊ฐ์
- #00FF00: ์ด๋ก์
- #0000FF: ํ๋์
๊ฐ์กฐํ ์ ์ ํฅ์ฌ ์์ ์ฝ๋๋ ๋์์ด๋์ ๊ฐ๋ฐ์ ๊ฐ์ ์ํํ ์ํต์ ๊ฐ๋ฅํ๊ฒ ํด ์ค๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ๊ฐ์ ์์์ ์ธ๊ธํ ๋ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์๋ ๋ณต์กํ ์์น๋ค์ ํผํ ์ ์์ผ๋ฏ๋ก ์ ๋ฆฌํฉ๋๋ค.
ํฅ์ฌ ๊ฐ์ ํ์ฉ์ ์ปดํจํฐ ๊ณผํ๊ณผ ๊ธฐ์ ๋ถ์์ ์ฌ๋ฌ ์ธก๋ฉด์์ ์ค์ํ ์ญํ ์ ํ๊ณ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํจ์จ์ฑ์ ๋์ด๋ ๊ธฐ์ด๊ฐ ๋ฉ๋๋ค. ์ด๋ ์ ๋ณด์ ํํ ๋ฐฉ์์์ ํฅ์ฌ ๊ฐ์ด ๊ฐ์ง๋ ์ฅ์ ์ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ๊ณผ์
๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ๊ณผ์ ์ ์ปดํจํฐ ๊ณผํ์์ ๋งค์ฐ ์ค์ํ ๊ฐ๋ ์ ๋๋ค. ์ ๋ณด์ ์ ์ฅ๊ณผ ์ฒ๋ฆฌ์์ ์ด ๋ ๊ฐ์ง ๋ฐ์ดํฐ ํํ ๋ฐฉ์์ ์๋ก ๊ธด๋ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋ฐ์ดํธ๋ ์ปดํจํฐ ๋ด๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๊ธฐ๋ณธ ๋จ์์ด๋ฉฐ, ํฅ์ฌ ๊ฐ์ ์ด ๋ฐ์ดํธ๋ฅผ ๋ณด๋ค ์ดํดํ๊ธฐ ์ฝ๊ฒ ์๊ฐํํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ฐ๋ผ์ ์ด ๊ณผ์ ์ ๋ฐ์ดํฐ ๋ถ์, ์ํํธ์จ์ด ๊ฐ๋ฐ, ์ฌ์ง์ด ์ํธํํ ๊ฑฐ๋์์๋ ํ์์ ์ ๋๋ค.
๋ณํ ๊ณผ์ ์ ์ปดํจํฐ ์์คํ ๊ณผ ๊ด๋ จ๋ ๋ฐ์ดํฐ์ ํจ์จ์ ์ธ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ์ ํ๋ฆ์ด๋ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ์ด์ ๋ฐ๋ผ ๋ฐ์ดํฐ ๋ณํ์ ๊ธฐ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ ์์ฃผ ์ค์ํ๋ฐ, ์ค์ ์ฐ์ ์์ ์ด ๊ณผ์ ์ด ์ด๋ป๊ฒ ์ ๋ชฉ๋๋์ง๋ฅผ ์๋ ๊ฒ๋ ํฐ ๋์์ด ๋ฉ๋๋ค.
๋ณํ ์๋ฆฌ
๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ์๋ฆฌ๋ ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ๋ฐ์ดํธ๋ 8๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์ด๋ 0๊ณผ 1์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ํฅ์ฌ ๊ฐ์ 16์ง์ ์ฒด๊ณ์ ๊ธฐ๋ฐํ๊ณ ์๋๋ฐ, ๊ฐ ํ๋๊ฐ ๋ค ๊ฐ์ ๋นํธ์ ํด๋น๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด, 8๋นํธ์ ๋ฐ์ดํธ๋ ๋ ๊ฐ์ ํฅ์ฌ ๊ฐ์ผ๋ก ๋ณํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ๋ณด๊ฐ ๋์ฑ ๊ฐ๊ฒฐํ๊ณ ๋ณด๊ธฐ ์ฝ๊ฒ ๋ณํ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ฐ์ดํธ๋ก ํํ๋ 11110000์ ํฅ์ฌ๋ก ๋ณํํ์ ๋ F0์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๋์ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ํ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ ๋ฆฌํ ์ ์ด ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํธ์ ํฅ์ฌ ๊ฐ์ ๋ณํ ๊ณผ์ ์ ์ดํดํ๋ ๊ฒ์ ๊ธฐ์ ์ ์ธก๋ฉด์์ ์๋นํ ์ค์ํฉ๋๋ค.
์ค์ ๋ณํ ์์
์ด์ ์ค์ ๋ก ๋ณํ ๊ณผ์ ์ ์๋ฅผ ๋ค์ด ๋ณด๋ฉด ๋์ฑ ๋ช ํํด์ง ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํธ๋ก 11010110์ด๋ผ๋ ๊ฐ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
- ์ฐ์ ๋นํธ๊ณ๋ฅผ ํ์ธํฉ๋๋ค. 11010110์ ์ด์ง์๋ก 214์ ํด๋น๋ฉ๋๋ค.
- ์ด๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ฉด, 214๋ 16์ง์๋ก D6์ ํด๋น๋๋ฏ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก 11010110์ ํฅ์ฌ๋ก ํํํ์ ๋ D6์ด ๋ฉ๋๋ค.
์ด ๊ณผ์ ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์๊ฐํํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํธ ๊ฐ์ด ํฅ์ฌ๋ก ํด์๋ ๋์ ์ ์ฉ์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ํนํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํฅ์ฌ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ณํ ๊ณผ์ ์ ํตํด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ๋ฐ์ดํฐ ํจํท์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐ ํฐ ๋์์ ์ค ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํ ๋ณํ ๋ฐฉ๋ฒ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํด ๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ค์ํ ์ธ์ด์์ ์ด ์์ ์ ์ํํ ์ ์์ผ๋ฉฐ, ํน์ ๋ฌธ๋ฒ์ ํตํด ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Python๊ณผ ๊ฐ์ ์ธ์ด์์๋ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํด ์ด ๊ณผ์ ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
python
ํ์ด์ฌ์์ ๋ฐ์ดํธ๋ฅผ ํฅ์ฌ๋ก ๋ณํํ๋ ์์
byte_value = b'\xD6'# D6์ ๋ฐ์ดํธ ํํ
hex_value = byte_value.hex()
print(hex_value)# ์ถ๋ ฅ: d6