EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ASCII ํ‘œ์ค€์€ 1963๋…„์— ์ฑ„ํƒ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ์ฒ˜์Œ 128์ž๊ฐ€ ASCII์™€ ๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๋‚œ ์„ธ๊ธฐ ๋ง๊นŒ์ง€ IBM ๋ฉ”์ธํ”„๋ ˆ์ž„๊ณผ ์†Œ๋ จ ํด๋ก  EC ์ปดํ“จํ„ฐ์˜ ํ‘œ์ค€ ์ธ์ฝ”๋”ฉ์ธ EBCDIC๊ฐ€ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. EBCDIC๋Š” ์ตœ์‹  IBM Z ๋ฉ”์ธํ”„๋ ˆ์ž„์˜ ํ‘œ์ค€ ์šด์˜ ์ฒด์ œ์ธ z/OS์˜ ๊ธฐ๋ณธ ์ธ์ฝ”๋”ฉ์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

EBCDIC์„ ๋ณผ ๋•Œ ์ฆ‰์‹œ ๋ˆˆ์— ๋„๋Š” ๊ฒƒ์€ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. I ะธ J ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ด R ะธ S ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์œ„์น˜๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค(์ด ๊ฐ„๊ฒฉ ๋™์•ˆ ES ์ปดํ“จํ„ฐ์— ์žˆ์Œ). ๋ถ„์‚ฐ ํ‚ค๋ฆด ๋ฌธ์ž). ์ธ์ ‘ํ•œ ๋ฌธ์ž ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ๊ฐ™์ง€ ์•Š์€ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•  ์ƒ๊ฐ์„ ๋ˆ„๊ฐ€ ํ–ˆ์„๊นŒ์š”?

EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

EBCDIC(โ€œํ™•์žฅ BCDICโ€)๋ผ๋Š” ์ด๋ฆ„์€ ASCII์™€ ๋‹ฌ๋ฆฌ ์ด ์ธ์ฝ”๋”ฉ์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ดํ›„ ์‚ฌ์šฉ๋œ XNUMX๋น„ํŠธ BCDIC ์ธ์ฝ”๋”ฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•”์‹œํ•ฉ๋‹ˆ๋‹ค. IBM 704 (1954) :

EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ฆ‰๊ฐ์ ์ธ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์€ ์—†์Šต๋‹ˆ๋‹ค. EBCDIC์œผ๋กœ์˜ ์ „ํ™˜์—์„œ ์†์‹ค๋œ BCDIC์˜ ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ์€ ์ˆซ์ž์ž…๋‹ˆ๋‹ค. 0-9 ์ฝ”๋“œ 0-9์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฝ”๋“œ ์‚ฌ์ด์—๋Š” XNUMX๊ฐœ์˜ ์ฝ”๋“œ ๊ฐ„๊ฒฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. I ะธ J ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์‚ฌ์ด์— XNUMX๊ฐœ์˜ ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค R ะธ S ์ด๋ฏธ BCDIC์— ๊ฐ€๋ดค์Šต๋‹ˆ๋‹ค. ์ €๋“ค์€ ์–ด๋””์„œ ์™”์–ด์š”?

(E)BCDIC์˜ ์—ญ์‚ฌ๋Š” ์ „์ž์ปดํ“จํ„ฐ ์ด์ „์˜ IBM์˜ ์—ญ์‚ฌ์™€ ๋™์‹œ์— ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. IBM์€ 1896๊ฐœ ํšŒ์‚ฌ์˜ ํ•ฉ๋ณ‘์œผ๋กœ ์„ค๋ฆฝ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ๊ธฐ์ˆ ์ ์œผ๋กœ ๊ฐ€์žฅ ๋ฐœ์ „ํ•œ ํšŒ์‚ฌ๋Š” ๋ฐœ๋ช…๊ฐ€์ธ Herman Hollerith๊ฐ€ XNUMX๋…„์— ์„ค๋ฆฝํ•œ Tablating Machine Company์˜€์Šต๋‹ˆ๋‹ค. ๋„ํ‘œ ์ž‘์„ฑ ์žฅ์น˜. ์ฒซ ๋ฒˆ์งธ ํ‘œ ์ž‘์„ฑ๊ธฐ๋Š” ๋‹จ์ˆœํžˆ ํŠน์ • ์œ„์น˜์— ํŽ€์น˜๋œ ํŽ€์น˜ ์นด๋“œ์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 1905๋…„์— Hollerith๋Š” ์ƒ์‚ฐ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ˆ˜ ํ‘œ ์ž‘์„ฑ๊ธฐ. ์‹ญ์ง„๋ฒ• ํ‘œ์˜ ๊ฐ ์นด๋“œ๋Š” ์ž„์˜์˜ ๊ธธ์ด์˜ ํ•„๋“œ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ํ•„๋“œ์— ์ผ๋ฐ˜์ ์ธ ์‹ญ์ง„๋ฒ• ํ˜•์‹์œผ๋กœ ๊ธฐ๋ก๋œ ์ˆซ์ž๋Š” ์ „์ฒด ๋ฐํฌ์—์„œ ํ•ฉ์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๋„๋ฅผ ํ•„๋“œ๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํƒญ ์ž‘์„ฑ๊ธฐ์˜ ํŒจ์น˜ ํŒจ๋„์— ์žˆ๋Š” ์™€์ด์–ด๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ฒฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ™€๋Ÿฌ๋ฆฌ์Šค(Hollerith) ํŽ€์น˜ ์นด๋“œ์—๋Š” ์ €์žฅ๋จ ์˜ํšŒ ๋„์„œ๊ด€์—๋Š” ๋ฒˆํ˜ธ 23456789012345678์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ฐํ˜€ ์žˆ์œผ๋ฉฐ ํ•„๋“œ๋ณ„๋กœ ๊ตฌ๋ถ„๋˜์–ด ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ฐ€์žฅ ์„ธ์‹ฌํ•œ ์‚ฌ๋žŒ์€ 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 ์กฐํ•ฉ์€ ๊ฐ™์€ ์—ด์— ๋‚˜๋ž€ํžˆ ์žˆ๋Š” ๋‘ ๊ฐœ์˜ ๊ตฌ๋ฉ์ด ํŒ๋…๊ธฐ์—์„œ ๊ธฐ๊ณ„์  ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‘๋ ค์›€ ๋•Œ๋ฌธ์— ์›๋ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด์ œ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ๊ฐ๋„์—์„œ BCDIC ํ…Œ์ด๋ธ”์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

EBCDIC์—์„œ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

0๊ณผ ๊ณต๋ฐฑ์ด ๋ฐ˜๋Œ€๋ผ๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‘ ๋น„ํŠธ๋Š” 1931๋…„ ์ดํ›„ ํ•ด๋‹น ๋ฌธ์ž์— ๋Œ€ํ•ด ํŽ€์น˜ ์นด๋“œ์— ํŽ€์น˜๋œ "ํŠน์ˆ˜ ํ‘œ์‹œ"๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ตœํ•˜์œ„ XNUMX๋น„ํŠธ๋Š” ์นด๋“œ์˜ ์ฃผ์š” ๋ถ€๋ถ„์— ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐํ˜ธ ์ง€์› & - / 1930๋…„๋Œ€ IBM ํ‘œ ์ž‘์„ฑ๊ธฐ์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ฌธ์ž์˜ BCDIC ์ธ์ฝ”๋”ฉ์€ ํ•ด๋‹น ๋ฌธ์ž์— ๋Œ€ํ•ด ๊ตฌ๋ฉ์ด ๋šซ๋ฆฐ ๊ตฌ๋ฉ ์กฐํ•ฉ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ˆ˜์˜ ๋ฌธ์ž๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ถ”๊ฐ€ "ํŠน์ˆ˜ ํ‘œ์‹œ"๋กœ 8ํ–‰์ด ํŽ€์นญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ ์—ด์— ์ตœ๋Œ€ 12๊ฐœ์˜ ๊ตฌ๋ฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฒœ๊ณต ์นด๋“œ ํ˜•์‹์€ ์„ธ๊ธฐ ๋ง๊นŒ์ง€ ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์†Œ๋ จ์—์„œ๋Š” IBM์˜ ๋ผํ‹ด์–ด ๋ฐ ๊ตฌ๋‘์  ์ธ์ฝ”๋”ฉ์„ ๋‚จ๊ฒผ๊ณ  ํ‚ค๋ฆด ๋ฌธ์ž์˜ ๊ฒฝ์šฐ ํ•œ ์—ด์— ์„ธ ๊ฐœ์˜ ๊ตฌ๋ฉ์ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ–‰ 11, 0, XNUMX์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ "ํŠน์ˆ˜ ํ‘œ์‹œ"๋ฅผ ํ•œ ๋ฒˆ์— ์ณค์Šต๋‹ˆ๋‹ค.

IBM 704 ์ปดํ“จํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์„ ๋•Œ ๊ทธ๋“ค์€ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์— ๋Œ€ํ•ด ์˜ค๋ž˜ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ์ฒœ๊ณต ์นด๋“œ์— ์ด๋ฏธ ์‚ฌ์šฉ๋œ ์ธ์ฝ”๋”ฉ์„ ๊ฐ€์ ธ์™€์„œ "์ œ์ž๋ฆฌ์— ๋‘์—ˆ์Šต๋‹ˆ๋‹ค". 0๋…„์— BCDIC์—์„œ EBCDIC๋กœ ์ „ํ™˜ํ•˜๋Š” ๋™์•ˆ ๊ฐ ๊ธฐํ˜ธ์˜ ํ•˜์œ„ 1964๋น„ํŠธ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ์ฑ„๋กœ ๋‚จ์•„ ์žˆ์—ˆ์ง€๋งŒ ์ƒ์œ„ ๋น„ํŠธ๋Š” ์•ฝ๊ฐ„ ์„ž์˜€์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ง€๋‚œ ์„ธ๊ธฐ ์ดˆ Hollerith๊ฐ€ ์„ ํƒํ•œ ์ฒœ๊ณต ์นด๋“œ ํ˜•์‹์€ IBM Z๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  IBM ์ปดํ“จํ„ฐ์˜ ์•„ํ‚คํ…์ฒ˜์— ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€