์๋ ํ์ธ์ Foma ๐ป ์ ๋๋ค.
์์ฆ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๊ณต๋ถํ๋๋ฐ ์๋ฃํ์ ๋ช ํํ๊ฒ ์์ง ๋ชปํด ์ฐพ์๋ณด๋ ์์ค์
CHAR๋ UTF-8 ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ณ ๊ทธ๋ผ ...UTF๋ ์ ํํ ๋ญ์ง...?
๋ผ๊ณ ์ฐพ์๋ณด๋ ์์ค์ ์์คํค ์ฝ๋๋ 8๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด์ ์ ํํ ๋ฐ์ดํธ๋ ๋ญ์ง...?
๋ผ๊ณ ์๊ฐํ๋ค๊ฐ... ๊ฒฐ๊ตญ ๋นํธ์ ๋ฐ์ดํธ๊น์ง ์ค๊ฒ ๋์๊ณ ์ด์ฌํ ๊ตฌ๊ธ๋ง ํด์ ์ฐพ๊ณ ๋ช ํํ ์ ๋ฆฌํ๊ธฐ ์ํด์ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค.
๋ฐ๋ก ์์ํ ๊ฒ์~
์ด์ง์(Binary)
bit๋ฅผ ์๊ธฐ ์ํด์ ์ด์ง์์ ๊ฐ๋ ์ ์์์ผ ํ๋๋ฐ์.
์ด์ง์๋ ๋ ๊ฐ์ง ์ซ์๋ง ์ฌ์ฉํ๋ ์์ ๋๋ค.(๊ตฌ์ฒด์ ์ผ๋ก 0๊ณผ 1์ ์ฌ์ฉํ ์ ์์ต๋๋ค.)
์ด์ง์๋ ์ปดํจํฐ์ ์์ฌ์ํต ํ ์ ์๋ ์ธ์ด์ธ๋ฐ์.
๊ทธ ์ด์ ๋ ์ปดํจํฐ์๊ฒ ์ด๋ ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ ๋ ์ ๊ธฐ๋ก ์ ํธ๋ฅผ ์ฃผ์ด์ผ ํ๋๋ฐ, ์ด๊ฒ์ ์ค์์น๋ก ๋๋ ๊ฒ๊ณผ ์ผ๋ ๊ฒ์ผ๋ก
์ ๊ธฐ ์ ํธ๋ฅผ ์ ๋ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ ๊ฒ(0), ์ผ๋ ๊ฒ(1)๋ก ํด์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ธฐ์์ถฉ์์ ๋์จ ๋ชจ์ค ๋ถํธ๋ ์ ๊ตฌ๋ฅผ ๋๊ณ ์ผ์ ์๋ฏธ๋ฅผ ์ ๋ฌํ๋ ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
bit
๋นํธ๋ ํํํ ๋ ๋๋ฌธ์๋ก ์ฐ์ง ์๊ณ ์๋ฌธ์๋ก ์ฐ๊ฒ ๋ฉ๋๋ค.
์ด์ ๋ bit์ Byte๊ฐ ๋ชจ๋ b๋ก ์์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ณํ๊ธฐ ์ํ ๊ฒ์ด์ฃ .
์์ ์ด์ง์๋ฅผ ํํํ ๋ 0๊ณผ 1 ๋ ๊ฐ์ง ์ซ์๋ก ํํํ๋ค๊ณ ํ๋๋ฐ ์ด๊ฒ์ ๋ค๋ฅธ ๋ง๋ก๋ bit๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ฆ, 1๋นํธ๋ 2๊ฐ์ง์ ์ซ์ ์กฐํฉ์ ๊ฐ์ง๋ ๊ฒ์ด์ฃ .
Byte
Byte๋ 8bit๋ฅผ ์๋ฏธํ๋ ๊ฒ์ ๋๋ค.
์ฆ, 2์ 8์น์ ์ซ์ ์กฐํฉ 256๊ฐ์ ๊ฐ์ ๊ฐ์ง ์ ์๋ ํฌ๊ธฐ์ด์ฃ . (์ปดํจํฐ์์ 0๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ์ 0~255๊น์ง๋ฅผ ์๋ฏธํฉ๋๋ค.)
8bit๋ฅผ 1Byte๋ก ์ค์ ํ ์ด์ ๋ bit๋ ์ ๋ณด ์ ๋ฌ์ ์ต์ ๋จ์์ด๊ณ , 8bit๋ ์ซ์๋ ๊ธ์,๋ก๋ง์ ๋ฑ์ ํํํ๊ธฐ ์ํ ์ ๋ณด์ ์์ ๋ํ๋ด๋ ๊ธฐ๋ณธ ๋จ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
(์ด๊ธฐ ์์คํค ์ฝ๋ 7bit๋ก ๋ค๋ฅธ ์ธ์ด๋ฅผ ํํํ๊ธฐ์ ๋ถ์กฑํด ์์คํค ์ฝ๋๋ฅผ 1bit ํ์ฅ์์ผ 8bit๋ก ๋ง๋ ๊ฒ์ ๋๋ค.)
Byte ๋จ์
๋ณดํต ํค๋ก๋ฐ์ดํธ,๋ฉ๊ฐ๋ฐ์ดํธ,๊ธฐ๊ฐ๋ฐ์ดํธ๋ผ๋ ๋ง ๋ง์ด ๋ค์ด๋ณด์ จ์ฃ ?
์ด๊ฒ์ ๋ณดํต 2์ 10์น ๋จ์๋ก ํํ๋ฉ๋๋ค.
KilloByte๋ 2์ 10์น ์ฆ,1024Byte๋ฅผ ์๋ฏธํฉ๋๋ค.
MegaByte๋ 2์ 20์น ์ฆ,1,048,567Byte๋ฅผ ์๋ฏธํฉ๋๋ค.
GigaByte๋ 2์ 30์น ์ฆ, 1,073,741,824Byte๋ฅผ ์๋ฏธํฉ๋๋ค.
TeraByte๋ 2์ 40์น ์ฆ, 1,099,511,627,776Byte๋ฅผ ์๋ฏธํฉ๋๋ค.
๋๊ธ