ASCII ํ์ค์ 1963๋ ์ ์ฑํ๋์์ผ๋ฉฐ ํ์ฌ ์ฒ์ 128์๊ฐ ASCII์ ๋ค๋ฅธ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๋ ์ธ๊ธฐ ๋ง๊น์ง IBM ๋ฉ์ธํ๋ ์๊ณผ ์๋ จ ํด๋ก EC ์ปดํจํฐ์ ํ์ค ์ธ์ฝ๋ฉ์ธ EBCDIC๊ฐ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉ๋์์ต๋๋ค. EBCDIC๋ ์ต์ IBM Z ๋ฉ์ธํ๋ ์์ ํ์ค ์ด์ ์ฒด์ ์ธ z/OS์ ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ผ๋ก ๋จ์ ์์ต๋๋ค.
EBCDIC์ ๋ณผ ๋ ์ฆ์ ๋์ ๋๋ ๊ฒ์ ๋ฌธ์๊ฐ ์ฐ์๋์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. I
ะธ J
๊ทธ๋ฆฌ๊ณ ์ฌ์ด R
ะธ S
์ฌ์ฉ๋์ง ์์ ์์น๊ฐ ์์์ต๋๋ค(์ด ๊ฐ๊ฒฉ ๋์ ES ์ปดํจํฐ์ ์์).
EBCDIC(โํ์ฅ BCDICโ)๋ผ๋ ์ด๋ฆ์ ASCII์ ๋ฌ๋ฆฌ ์ด ์ธ์ฝ๋ฉ์ด ์ฒ์๋ถํฐ ์์ฑ๋ ๊ฒ์ด ์๋๋ผ ์ดํ ์ฌ์ฉ๋ XNUMX๋นํธ BCDIC ์ธ์ฝ๋ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์ ์์ํฉ๋๋ค.
์ฆ๊ฐ์ ์ธ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์์ต๋๋ค. EBCDIC์ผ๋ก์ ์ ํ์์ ์์ค๋ BCDIC์ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ ์ซ์์
๋๋ค. 0
-9
์ฝ๋ 0-9์ ํด๋นํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋ ์ฌ์ด์๋ XNUMX๊ฐ์ ์ฝ๋ ๊ฐ๊ฒฉ์ด ์์ต๋๋ค. I
ะธ J
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ์ด์ XNUMX๊ฐ์ ์ฝ๋๊ฐ ์์ต๋๋ค R
ะธ S
์ด๋ฏธ BCDIC์ ๊ฐ๋ดค์ต๋๋ค. ์ ๋ค์ ์ด๋์ ์์ด์?
(E)BCDIC์ ์ญ์ฌ๋ ์ ์์ปดํจํฐ ์ด์ ์ IBM์ ์ญ์ฌ์ ๋์์ ์์๋ฉ๋๋ค. IBM์ 1896๊ฐ ํ์ฌ์ ํฉ๋ณ์ผ๋ก ์ค๋ฆฝ๋์์ผ๋ฉฐ, ๊ทธ ์ค ๊ธฐ์ ์ ์ผ๋ก ๊ฐ์ฅ ๋ฐ์ ํ ํ์ฌ๋ ๋ฐ๋ช
๊ฐ์ธ Herman Hollerith๊ฐ XNUMX๋
์ ์ค๋ฆฝํ Tablating Machine Company์์ต๋๋ค.
๊ฐ์ฅ ์ธ์ฌํ ์ฌ๋์ Hollerith ์ง๋์ ๊ตฌ๋ฉ์ 12๊ฐ์ ํ์ด ์์ง๋ง ์ซ์์๋ 12๊ฐ์ด๋ฉด ์ถฉ๋ถํ๋ค๋ ๊ฒ์ ์์์ฐจ๋ ธ์ ๊ฒ์ ๋๋ค. BCDIC์์๋ ์ต์์ 16๋นํธ์ ๊ฐ ๊ฐ์ ๋ํด ๊ฐ๋ฅํ XNUMX๊ฐ ์ฝ๋ ์ค XNUMX๊ฐ ์ฝ๋๋ง ์ฌ์ฉ๋ฉ๋๋ค.
๋ฌผ๋ก ์ด๊ฒ์ ์ฐ์ฐ์ด ์๋๋๋ค. ์ฒ์์ Hollerith๋ ์ฒซ ๋ฒ์งธ ํ์์์ ๊ฐ์ด ํฉ์ฐ๋์ง ์๊ณ ๋จ์ํ ๊ณ์ฐ๋๋ "ํน์ ํ์"์ ๋ํ ์ถ๊ฐ ํ์ ์๋ํ์ต๋๋ค. (์ค๋๋ ์ฐ๋ฆฌ๋ ์ด๋ฅผ "๋นํธ ํ๋"๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.) ๋ํ "ํน์ ํ์" ์ค์์ ๊ทธ๋ฃน ํ์๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ํ ์์ฑ์ ์ต์ข ํฉ๊ณ๋ฟ๋ง ์๋๋ผ ์ค๊ฐ ํฉ๊ณ๋ ํ์ํ ๊ฒฝ์ฐ ํ ์์ฑ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ค์ง๋ฉ๋๋ค. ๊ทธ๋ฃน ํ์๊ธฐ ์ค ํ๋์์ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ฐ์ง๋์์ผ๋ฉฐ ์ด์์๋ ๋์งํธ ๋ณด๋์ ์๊ณ๋ฅผ ์ข ์ด์ ๋ค์ ์ฐ๊ณ ๋ณด๋๋ฅผ ์ฌ์ค์ ํ ๋ค์ ํ ์์ฑ์ ๋ค์ ์์ํด์ผ ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ๊ณ ์์ก์ ๊ณ์ฐํ ๋ ์นด๋ ๊ทธ๋ฃน์ ํ๋์ ๋ ์ง ๋๋ ํ๋์ ๊ฑฐ๋ ์๋๋ฐฉ์ ํด๋นํ ์ ์์ต๋๋ค.
Hollerith๊ฐ ์ด๋ฏธ ์ํดํ 1920๋
์๋ ํ
๋ ํ์ดํ์ ์ฐ๊ฒฐ๋์ด ์ด์์์ ๊ฐ์
์์ด ์ค์ค๋ก ์๊ณ๋ฅผ ์ธ์ํ ์ ์๋ "ํ์ดํ ํ ์์ฑ๊ธฐ"๊ฐ ์ฌ์ฉ๋๊ธฐ ์์ํ์ต๋๋ค. ์ด์ ์ธ์๋ ์ซ์ ๊ฐ๊ฐ์ด ๋ฌด์์ ๊ฐ๋ฆฌํค๋์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด ์ด๋ ค์ ์ต๋๋ค. 1931๋
์ IBM์ ๋ฌธ์๋ฅผ ํ์ํ๊ธฐ ์ํด "ํน์ ํ์"๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. 12๋ฒ์งธ ํ์ ํ์๋ ๋ฌธ์๋ฅผ ๋ํ๋
๋๋ค. A
์ I
, 11์ผ๋ถํฐ J
์ R
, XNUMX์์ - ์์ S
์ Z
. ์๋ก์ด "์ํ๋ฒณ ํ ์์ฑ๊ธฐ"๋ ์๊ณ์ ํจ๊ป ๊ฐ ์นด๋ ๊ทธ๋ฃน์ ์ด๋ฆ์ ์ธ์ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋์ด์ง์ง ์์ ์ด์ด ๋ฌธ์ ์ฌ์ด์ ๊ณต๋ฐฑ์ผ๋ก ๋ฐ๋์์ต๋๋ค. ์ ์ ์ ์ํ์๊ธฐ ๋ฐ๋๋๋ค S
์ ๊ตฌ๋ฉ ์กฐํฉ 0+2๋ก ์ง์ ๋๋ฉฐ, 0+1 ์กฐํฉ์ ๊ฐ์ ์ด์ ๋๋ํ ์๋ ๋ ๊ฐ์ ๊ตฌ๋ฉ์ด ํ๋
๊ธฐ์์ ๊ธฐ๊ณ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์๋ค๋ ๋๋ ค์ ๋๋ฌธ์ ์๋ ์ฌ์ฉ๋์ง ์์์ต๋๋ค.
์ด์ ์ฝ๊ฐ ๋ค๋ฅธ ๊ฐ๋์์ BCDIC ํ ์ด๋ธ์ ๋ณผ ์ ์์ต๋๋ค.
0๊ณผ ๊ณต๋ฐฑ์ด ๋ฐ๋๋ผ๋ ์ ์ ์ ์ธํ๊ณ ๊ฐ์ฅ ์ค์ํ ๋ ๋นํธ๋ 1931๋
์ดํ ํด๋น ๋ฌธ์์ ๋ํด ํ์น ์นด๋์ ํ์น๋ "ํน์ ํ์"๋ฅผ ์ ์ํฉ๋๋ค. ์ตํ์ XNUMX๋นํธ๋ ์นด๋์ ์ฃผ์ ๋ถ๋ถ์ ๋ค์ด๊ฐ๋ ์ซ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๊ธฐํธ ์ง์ & - /
1930๋
๋ IBM ํ ์์ฑ๊ธฐ์ ์ถ๊ฐ๋์์ผ๋ฉฐ ์ด๋ฌํ ๋ฌธ์์ BCDIC ์ธ์ฝ๋ฉ์ ํด๋น ๋ฌธ์์ ๋ํด ๊ตฌ๋ฉ์ด ๋ซ๋ฆฐ ๊ตฌ๋ฉ ์กฐํฉ์ ํด๋นํฉ๋๋ค. ๋ ๋ง์ ์์ ๋ฌธ์๋ฅผ ์ง์ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ถ๊ฐ "ํน์ ํ์"๋ก 8ํ์ด ํ์นญ๋์์ต๋๋ค. ๋ฐ๋ผ์ ํ ์ด์ ์ต๋ 12๊ฐ์ ๊ตฌ๋ฉ์ด ์์ ์ ์์ต๋๋ค. ์ด ์ฒ๊ณต ์นด๋ ํ์์ ์ธ๊ธฐ ๋ง๊น์ง ๊ฑฐ์ ๋ณํ์ง ์์์ต๋๋ค. ์๋ จ์์๋ IBM์ ๋ผํด์ด ๋ฐ ๊ตฌ๋์ ์ธ์ฝ๋ฉ์ ๋จ๊ฒผ๊ณ ํค๋ฆด ๋ฌธ์์ ๊ฒฝ์ฐ ํ ์ด์ ์ธ ๊ฐ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒ์ด ์๋๋ผ ํ 11, 0, XNUMX์ ์ฌ๋ฌ ๊ฐ์ "ํน์ ํ์"๋ฅผ ํ ๋ฒ์ ์ณค์ต๋๋ค.
IBM 704 ์ปดํจํฐ๊ฐ ๋ง๋ค์ด์ก์ ๋ ๊ทธ๋ค์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ๋ํด ์ค๋ ์๊ฐํ์ง ์์์ต๋๋ค. ๋น์ ์ฒ๊ณต ์นด๋์ ์ด๋ฏธ ์ฌ์ฉ๋ ์ธ์ฝ๋ฉ์ ๊ฐ์ ธ์์ "์ ์๋ฆฌ์ ๋์์ต๋๋ค". 0๋ ์ BCDIC์์ EBCDIC๋ก ์ ํํ๋ ๋์ ๊ฐ ๊ธฐํธ์ ํ์ 1964๋นํธ๋ ๋ณ๊ฒฝ๋์ง ์์ ์ฑ๋ก ๋จ์ ์์์ง๋ง ์์ ๋นํธ๋ ์ฝ๊ฐ ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ง๋ ์ธ๊ธฐ ์ด Hollerith๊ฐ ์ ํํ ์ฒ๊ณต ์นด๋ ํ์์ IBM Z๋ฅผ ํฌํจํ ๋ชจ๋ IBM ์ปดํจํฐ์ ์ํคํ ์ฒ์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค.
์ถ์ฒ : habr.com