ํ์ฅ ASCII

ํ์ฅ ASCII(Extended ASCII)๋ ์๋ ASCII ๋ฌธ์ ์งํฉ 96๊ฐ(๋๋ถ๋ถ)์ ์ต๋ 128๊ฐ์ ์ถ๊ฐ ๋ฌธ์๋ฅผ ํฌํจํ๋ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ๋ ํผํ ๋ฆฌ์ด๋ค. "ํ์ฅ ASCII"์ ๋ํ ๊ณต์์ ์ธ ์ ์๋ ์์ผ๋ฉฐ, ์ด ์ฉ์ด์ ์ฌ์ฉ ์์ฒด๋ ๋นํ๋ฐ๊ธฐ๋ ํ๋๋ฐ,[1][2][3] ์ด๋ ๋ฏธ๊ตญ ๊ตญ๊ฐํ์ค ํํ (ANSI)๊ฐ ANSI X3.4-1986 ํ์ค์ ์ ๋ฐ์ดํธํ์ฌ ๋ ๋ง์ ๋ฌธ์๋ฅผ ํฌํจํ๋ค๊ฑฐ๋, ์ด ์ฉ์ด๊ฐ ๋จ์ผํ๊ณ ๋ช ํํ ์ธ์ฝ๋ฉ์ ์๋ณํ๋ค๋ ์คํด๋ฅผ ๋ถ๋ฌ์ผ์ผํฌ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ ๊ฐ์ง ๋ชจ๋ ์ฌ์ค์ด ์๋๋ค.
ISO 8859 ํ์ค์ ASCII ๋ฌธ์ ์งํฉ์ (์ ํ๋) ํ์ฅ์ ๊ณต์ํํ ์ต์ด์ ๊ตญ์ ํ์ค์ด์๋ค. ์ด ํ์ค์ด ์ธ์ฝ๋ฉํ ๋ง์ ์ธ์ด ๋ณํ ์ค ISO 8859-1("ISO Latin 1")ย โ ๋๋ถ๋ถ์ ์์ ๋ฝ ์ธ์ด๋ฅผ ์ง์ํ๋คย โ ์ ์๊ตฌ์์ ๊ฐ์ฅ ์ ์๋ ค์ ธ ์๋ค. ๊ทธ ์ธ์๋ ๋ง์ ํ์ฅ ASCII ์ธ์ฝ๋ฉ(220๊ฐ ์ด์์ ๋์ค ๋ฐ ์๋์ฐ ์ฝ๋ ํ์ด์ง)์ด ์กด์ฌํ๋ค. ํ์ฅ ์ด์งํ ์ญ์ง๋ฒ ๊ตํ ๋ถํธ("๋ค๋ฅธ" ์ฃผ์ ๋ฌธ์ ์ฝ๋) ๋ํ ์์ญ ๋ ์ ๊ฑธ์ณ ๋ง์ ํ์ฅ ๋ณํ(186๊ฐ ์ด์์ ํ์ฅ ์ด์งํ ์ญ์ง๋ฒ ๊ตํ ๋ถํธ ์ฝ๋ ํ์ด์ง)์ ๊ฐ๋ฐํ๋ค.
๋ชจ๋ ํ๋ ์ด์์ฒด์ ๋ ์์ฒ ๊ฐ์ ๋ฌธ์๋ฅผ ์ง์ํ๋ ์ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ ํ์ฅ ASCII๋ ์ปดํจํ ์ญ์ฌ์์ ์ฌ์ ํ ์ค์ํ๋ฉฐ, ์ฌ๋ฌ ํ์ฅ ASCII ๋ฌธ์ ์งํฉ์ ์ง์ํ๊ธฐ ์ํด์๋ ๋์ค์ UTF-8 ์ธ์ฝ๋ฉ ๋ฐฉ์์ ๋ ์ฝ๊ฒ ์ง์ํ ์ ์๋๋ก ์ํํธ์จ์ด๋ฅผ ์์ฑํด์ผ ํ๋ค.
์ญ์ฌ
[ํธ์ง]ASCII๋ 1960๋ ๋ ์ ์ ํ์๊ธฐ์ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ์ปดํจํ ์ ์ํด ์ค๊ณ๋์๋ค. ์ด๊ธฐ ์ ์ ํ์๊ธฐ๋ ์ ์๊ธฐ์์ด์๊ณ , ๋ง์ดํฌ๋กํ๋ก์ธ์๊ฐ ์์์ผ๋ฉฐ, ์๋์ ํ์ํ ์ต์ํ์ ์ ์๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ง ๊ฐ์ง๊ณ ์์๋ค. ์ด๋ค์ ํ ๋ฒ์ ํ ๋ฌธ์๋ฅผ ์์ ํ ์ฒ๋ฆฌํ๊ณ ์ฆ์ ์ ํด ์ํ๋ก ๋์๊ฐ๋ค. ์ด๋ ๋ชจ๋ ์ ์ด ์ํ์ค๊ฐ ํ ๋ฌธ์ ๊ธธ์ด์ฌ์ผ ํจ์ ์๋ฏธํ์ผ๋ฉฐ, ๋ฐ๋ผ์ ๋ง์ ์์ ์ฝ๋๋ฅผ ๊ทธ๋ฌํ ์ ์ด์ฉ์ผ๋ก ์์ฝํด์ผ ํ๋ค. ์ด๋ค์ ํ์๊ธฐ์ ๊ธฐ๋ฐํ ํ๊ฒฉ์ ํ๋ฆฐํฐ์์ผ๋ฉฐ, ๊ธ์ ํ์ ์์์ ์ฃผ์กฐ๋ ๊ณ ์ ๋ ๊ธ๋ฆฌํ ์งํฉ๋ง ์ธ์ํ ์ ์์๋ค. ์ด๋ ๋ํ ์ต์ํ์ ๊ธ๋ฆฌํ ์งํฉ์ ๊ถ์ฅํ๋ค.
7๋นํธ ASCII๋ ์ด์ ์ 5๋นํธ ๋ฐ 6๋นํธ ์ฝ๋๋ณด๋ค ๊ฐ์ ๋์๋ค. 27=128๊ฐ์ ์ฝ๋ ์ค 33๊ฐ๋ ์ ์ด์ฉ์ผ๋ก ์ฌ์ฉ๋์๊ณ , 95๊ฐ์ ์ ์คํ๊ฒ ์ ํ๋ ์ธ์ ๊ฐ๋ฅ ๋ฌธ์(94๊ฐ์ ์์ฒด์ ํ๋์ ๊ณต๋ฐฑ)๊ฐ ํฌํจ๋์๋๋ฐ, ์ฌ๊ธฐ์๋ ์์ด ์ํ๋ฒณ(๋์๋ฌธ์), ์ซ์, ๊ทธ๋ฆฌ๊ณ 31๊ฐ์ ๋ฌธ์ฅ ๋ถํธ์ ๊ธฐํธ๊ฐ ํฌํจ๋์๋ค. ์ด๋ ํ์ค ๋ฏธ๊ตญ ํ์๊ธฐ์ ์๋ ๋ชจ๋ ๊ธฐํธ์ ํ๋ก๊ทธ๋๋ฐ ์์ ์ ์ ํ๋ ๋ช ๊ฐ์ง ๊ธฐํธ๋ฅผ ํฌํจํ๋ค. ์ผ๋ถ ์ธ๊ธฐ ์๋ ์ฃผ๋ณ ์ฅ์น๋ 64๊ฐ์ ์ธ์ ๋ฌธ์ ํ์ ์งํฉ๋ง ๊ตฌํํ๋ค. ํ ๋ ํ์ดํ ๋ชจ๋ธ 33์ "a"๋ถํฐ "z"๊น์ง ๋๋ ๋ ์ผ๋ฐ์ ์ธ ๋ค์ฏ ๊ฐ์ง ๊ธฐํธ(`, {, |, }, ๋ฐ ~)๋ฅผ ์ ์กํ ์ ์์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ฌธ์๋ฅผ ๋ฐ์ผ๋ฉด ๋์ "A"๋ถํฐ "Z"๊น์ง(๊ฐ์ ์ฌ ์บก์ค)์ ๋ค๋ฅธ ๋ค์ฏ ๊ฐ์ง ์ ์ฌํ ๊ธฐํธ(@, [, \, ], ๋ฐ ^)๋ฅผ ์ธ์ํ๋ค.
ASCII ๋ฌธ์ ์งํฉ์ ๋ฏธ๊ตญ ์์ด๋ฅผ ์ฌ์ฉํ๊ธฐ์๋ ๊ฒจ์ฐ ์ถฉ๋ถํ๋ฉฐ, ์กฐํ์ ํํ ๋ง์ ์์ฒด(๊ธ๋ฆฌํ)๊ฐ ๋ถ์กฑํ๊ณ , ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์๋ ๋๋ฌด ์๋ค. ์์ด ์ธ์ ์ํ๋ฒณ ๋ฌธ์, ๋ ๋ง์ ์ข ๋ฅ์ ๋ฌธ์ฅ ๋ถํธ์ ๊ฐ๊ฒฉ, ๋ ๋ง์ ์ํ ์ฐ์ฐ์์ ๊ธฐํธ(ร รท โ โ โฅ โ ฯ ๋ฑ), ์ผ๋ถ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉํ๋ ๊ณ ์ ํ ๊ธฐํธ, ํ์๋ฌธ์, ํ์ด๋ฌธ์, ์์ ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์ ๋ฑ ํจ์ฌ ๋ ๋ง์ ๋ฌธ์์ ๊ธฐํธ๊ฐ ๋ฐ๋์งํ๊ฑฐ๋ ์ ์ฉํ๊ฑฐ๋ ํ์ํ๋ค.
์ ์ธ๊ณ ์ปดํจํฐ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ๊ฐ ์ง์ญ ์ํ๋ฒณ์ ํ์์ฑ์ด์๋ค. ASCII์ ์์ด ์ํ๋ฒณ์ ๋ฐ์ ๊ตฌ๋ณ ๊ธฐํธ ์์ด ์
์ผํธ๊ฐ ๋ถ์ ๋ฌธ์๋ฅผ ์ฐ๊ฑฐ๋ ร ๋์ ss์ ๊ฐ์ ๋ ๋ฌธ์ ๊ทผ์ฌ์น๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ ๋ฝ ์ธ์ด๋ฅผ ๊ฑฐ์ ์์ฉํ ์ ์๋ค. 7๋นํธ ASCII์ ์์ ๋ ์ง์ญ ๋ณํ์ด ์ฆ์ ๋ํ๋, ๋ ์ฌ์ฉ๋๋ ์ผ๋ถ ๊ธฐํธ๋ฅผ ๋งค์ฐ ์ํ๋ ๊ธฐํธ๋ ๋ฌธ์๋ก ๊ตํํ๋๋ฐ, ์๋ฅผ ๋ค์ด ์๊ตญ ์ ์ ํ์๊ธฐ์์ #๋ฅผ ยฃ๋ก, ์ผ๋ณธ์์ \๋ฅผ ยฅ๋ก ๋๋ ํ๊ตญ์์ โฉ๋ก ๋์ฒดํ๋ ์์ด์๋ค. ์ต์ 29๊ฐ์ง ๋ณํ ์งํฉ์ด ์๊ฒจ๋ฌ๋ค. ์ต์ ํ ๊ฐ์ง ๊ตญ๊ฐ ์งํฉ์ ์ํด 12๊ฐ์ ์ฝ๋ ํฌ์ธํธ๊ฐ ์์ ๋์ด 82๊ฐ์ "๋ถ๋ณ" ์ฝ๋๋ง ๋จ์๋ค. ๊ทธ๋ฌ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋์ฒด๋ ๋ฌธ์ ์ค ์๋น์์ ์๋ฏธ๋ฅผ ํ ๋นํ๊ธฐ ๋๋ฌธ์ C ์ธ์ด์ ์ธ ๋ฌธ์ ์ํ์ค ??< ๋ฐ ??>๋ฅผ ์ฌ์ฉํ์ฌ { ๋ฐ }๋ฅผ ๋ํ๋ด๋ ๊ฒ๊ณผ ๊ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๊ณ ์๋์๋ค.[4] ๊ธฐ๋ณธ ์ํ๋ฒณ์ด ๋ค๋ฅธ ์ธ์ด๋ ์ ์ฌ(transliteration)๋ฅผ ์ฌ์ฉํ ์ ์์๋๋ฐ, ์๋ฅผ ๋ค์ด ๋ชจ๋ ๋ผํด ๋ฌธ์๋ฅผ ๊ฐ์ฅ ๊ฐ๊น์ด ํค๋ฆด ๋ฌธ์๋ก ๋์ฒดํ๋ ๋ฐฉ์์ด์๋ค(์์ด๊ฐ ํค๋ฆด ๋ฌธ์๋ก ์ธ์๋๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ ์ด์ํ์ง๋ง ์ด๋ ์ ๋ ์ฝ์ ์ ์๋ ํ
์คํธ๊ฐ ์์ฑ๋จ). ๋ํ ๋ ๋ฌธ์๋ฅผ ๊ฒน์ณ ์ธ์(์ข
์ข
๋ฐฑ์คํ์ด์ค ์ ์ด ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ)ํ์ฌ ์
์ผํธ๊ฐ ๋ถ์ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ๊ณ ์๋์๋ค. ์ฌ์ฉ์๋ค์ ์ด๋ฌํ ํํ์์ ๋ง์กฑํ์ง ๋ชปํ๊ณ , ์ง์๋ ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค.
1970๋ ๋์ ์ปดํจํฐ์ ์ฃผ๋ณ๊ธฐ๊ธฐ๊ฐ 8๋นํธ ๋ฐ์ดํธ๋ฅผ ํ์ค์ผ๋ก ์ฌ์ฉํ๋ฉด์, ์ปดํจํฐ์ ์ํํธ์จ์ด๊ฐ 256์ ์งํฉ์ ์ฌ์ฉํ๋ ํ ์คํธ๋ฅผ ๊ฑฐ์ ์ถ๊ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋น์ฉ ์์ด ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ ์ฅ ๋น์ฉ๋ ์ถ๊ฐ๋์ง ์๋๋ค๋ ์ ์ด ๋ช ๋ฐฑํด์ก๋ค(๊ฐ ๋ฐ์ดํธ์ ์ฌ์ฉ๋์ง ์๋ 8๋ฒ์งธ ๋นํธ๊ฐ ์ค๋ฅ ๊ฒ์ฌ, ๋ถ์ธ ํ๋ ๋๋ 8๋ฌธ์๋ฅผ 7๋ฐ์ดํธ๋ก ์์ถํ๋ ๋ฑ์ ๋ฐฉ์์ผ๋ก ์ฌ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ๊ฐ์ ํ ๊ฒฝ์ฐ). ์ด๋ ASCII๋ฅผ ๋ณ๊ฒฝ ์์ด ์ฌ์ฉํ ์ ์๊ฒ ํ๊ณ 128๊ฐ์ ๋ฌธ์๋ฅผ ๋ ์ ๊ณตํ ์ ์๊ฒ ํ ๊ฒ์ด๋ค. ๋ง์ ์ ์กฐ์ ์ฒด๋ค์ ASCII์ ์ต๋ 128๊ฐ์ ์ฌ์ฉ๋์ง ์๋ ์ฝ๋๋ก ๊ตฌ์ฑ๋ 8๋นํธ ๋ฌธ์ ์งํฉ์ ๊ณ ์ํ๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ฃผ์ ์์ ๋ฝ(๋ฐ ๋ผํด ์๋ฉ๋ฆฌ์นด) ์ธ์ด ๋ฑ์ ํฌํจํ๋ ์ธ์ฝ๋ฉ์ ๋ง๋ค ์ ์์๋ค.
128๊ฐ์ ์ถ๊ฐ ๋ฌธ์๋ ๋ชจ๋ ๋ชฉ์ , ๋ชจ๋ ์ธ์ด, ์ฌ์ง์ด ๋ชจ๋ ์ ๋ฝ ์ธ์ด๋ฅผ ํฌ๊ดํ๊ธฐ์๋ ์ฌ์ ํ ์ถฉ๋ถํ์ง ์์ผ๋ฏ๋ก, ๋ง์ ๋ ์ ๋ฐ ๊ตญ๊ฐ๋ณ ASCII ํ์ 8๋นํธ ๋ฌธ์ ์งํฉ์ ๋ฑ์ฅ์ ๋ถ๊ฐํผํ๋ค. ์ด๋ฌํ ์งํฉ ๊ฐ์ ๋ณํ(ํธ๋์ค์ฝ๋)์ ๋ณต์กํ๋ฉฐ(ํนํ ํ ๋ฌธ์๊ฐ ๋ ์งํฉ ๋ชจ๋์ ์๋ ๊ฒฝ์ฐ), ์ข ์ข ์ํ๋์ง ์์ ๋ฌธ์ ๊นจ์ง(๋ถ๋ถ์ ์ผ๋ก ์ฝ์ ์ ์๋ ๊ฒฐ๊ณผ ํ ์คํธ๋ก, ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ๋์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์)์ด ๋ฐ์ํ๋ค. 1990๋ ๋ ํ๋ฐ์ ๊ตญ๊ฐ ๋ฐ ๊ตญ์ ํ์ค ๊ธฐ๊ด์ ํ๋ ฅ ๋๋ ์กฐ์ ์๋๊ฐ ์์์ง๋ง, ๊ตญ์ ํ์ค์ด ํน์ ๋ฌธํ์ ์ธ๊ธฐ ์๊ฑฐ๋ ํน์ ํ ๋ฌธ์๋ฅผ ์ ์ธํ๊ธฐ ๋๋ฌธ์ ์ ์กฐ์ ์ฒด ๋ ์ ์งํฉ์ด ํจ์ฌ ๋ ์ธ๊ธฐ๋ฅผ ์ ์งํ๋ค.
๋ ์ ํ์ฅ
[ํธ์ง]๋ฉ์ธํ๋ ์[a] ๋ฐ ๋ฏธ๋์ปดํจํฐย โ ํนํ ๋ํ์์ ์ํ, ๊ณผํ ๋ฐ ์ธ์ด ๊ต์ก์ ์ง์ํด์ผ ํ๋ ํ์์ฑ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ค์ํ ๋ ์ ์ ์ธ ASCII ์์ ๋ฐ ํ์ฅ์ด ๋ฑ์ฅํ๋ค.
ํด๋ ํฉ์ปค๋๋ 1978/1979๋ ๊ฒฝ ์ํฌ์คํ ์ด์ , ํฐ๋ฏธ๋ ๋ฐ ํ๋ฆฐํฐ์ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ํ์ฅ๋ 7๋นํธ/8๋นํธ ASCII ๋ฌธ์ ์ธํธ์ธ HP Roman Extension์ ์ ๋ฝ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๊ธฐ ์์ํ๋ค. ์ด๋ ๋์ค์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ผ๋ฐ 8๋นํธ ๋ฌธ์ ์ธํธ์ธ HP Roman-8 ๋ฐ HP Roman-9(๋ฐ ์ฌ๋ฌ ๋ณํ)๋ก ๋ฐ์ ํ๋ค.
์ํ๋ฆฌ์ ์ฝ๋ชจ๋์ด ๊ฐ์ ์ฉ ์ปดํจํฐ๋ ๋นํ์ค ASCII(๊ฐ๊ฐ 1963๋ ์ ์๋ณธ ASCII ํ์ค์ ๊ธฐ๋ฐํ ATASCII ๋ฐ PETSCII)์ ๋ง์ ๊ทธ๋ํฝ ๊ธฐํธ๋ฅผ ์ถ๊ฐํ๋ค.
TRS-80 ๊ฐ์ ์ฉ ์ปดํจํฐ๋ฅผ ์ํ TRS-80 ๋ฌธ์ ์งํฉ์ ์ ํด์๋ ๋ธ๋ก ๊ทธ๋ํฝ์ ๊ตฌํํ๋ 64๊ฐ์ ๋ฐ ๊ทธ๋ํฝ ๋ฌธ์(0x80๋ถํฐ 0xBF๊น์ง)๋ฅผ ์ถ๊ฐํ๋ค. (๊ฐ ๋ธ๋ก ๊ทธ๋ํฝ ๋ฌธ์๋ 2x3 ํฝ์ ๊ทธ๋ฆฌ๋๋ก ํ์๋์์ผ๋ฉฐ, ๊ฐ ๋ธ๋ก ํฝ์ ์ ํ์ 6๋นํธ ์ค ํ๋์ ์ํด ํจ๊ณผ์ ์ผ๋ก ์ ์ด๋์๋ค.)[5]
IBM์ ์ต์ด์ IBM PC์ 8๋นํธ ํ์ฅ ASCII ์ฝ๋๋ฅผ ๋์ ํ์ผ๋ฉฐ, ๋์ค์ ๋ค์ํ ์ธ์ด์ ๋ฌธํ๋ฅผ ์ํ ๋ณํ์ ๋ง๋ค์๋ค. IBM์ ์ด๋ฌํ ๋ฌธ์ ์งํฉ์ ์ฝ๋ ํ์ด์ง๋ผ๊ณ ๋ถ๋ฅด๊ณ ์ฐธ์กฐ ๋ฒํธย โ ๋ฅผ ํ ๋นํ๋ค. ์ด๋ IBM ์์ฒด๊ฐ ๊ณ ์ํ ๊ฒ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ ์กฐ์ ์ฒด๊ฐ ๊ณ ์ํ๊ณ ์ฌ์ฉํ ๋ง์ ๊ฒ๋ค์ ํฌํจํ๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ์งํฉ์ IBM ์ฝ๋ ํ์ด์ง ๋ฒํธ๋ก ํ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋งค์ฐ ๋ง๋ค. ASCII ํธํ ์ฝ๋ ํ์ด์ง์์ ํ์ 128๊ฐ ๋ฌธ์๋ ํ์ค ASCII ๊ฐ์ ์ ์งํ์ผ๋ฉฐ, ์์ 128๊ฐ ๋ฌธ์์์๋ ๋ค๋ฅธ ํ์ด์ง(๋๋ ๋ฌธ์ ์งํฉ)๋ฅผ ์ฌ์ฉํ ์ ์์๋ค. ์๋ฅผ ๋ค์ด, ๋ถ๋ฏธ ์์ฅ์ฉ์ผ๋ก ์ ์๋ ๋์ค ์ปดํจํฐ๋ ์ฝ๋ ํ์ด์ง 437์ ์ฌ์ฉํ๋๋ฐ, ์ฌ๊ธฐ์๋ ํ๋์ค์ด๋ ๋ ์ผ์ด์ ๊ฐ์ ๋ช๋ช ์ ๋ฝ ์ธ์ด์ ํ์ํ ์ ์ผํธ ๋ฌธ์๋ฟ๋ง ์๋๋ผ ์ผ๋ถ ๊ทธ๋ํฝ ์ ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์๋ ํฌํจ๋์๋ค. ๋ ํฐ ๋ฌธ์ ์งํฉ ๋๋ถ์ ์์ด์ ํ๋์ค์ด๋ฅผ ์กฐํฉํ ๋ฌธ์(ํ๋์ค ์ปดํจํฐ๋ ๋ณดํต ์ฝ๋ ํ์ด์ง 850์ ์ฌ์ฉํ์ง๋ง)๋ฅผ ๋ง๋ค ์ ์์์ง๋ง, ์๋ฅผ ๋ค์ด ์์ด์ ๊ทธ๋ฆฌ์ค์ด๋ฅผ ์กฐํฉํ ๋ฌธ์(์ด๋ ์ฝ๋ ํ์ด์ง 737์ด ํ์ํจ)๋ ๋ง๋ค ์ ์์๋ค.
์ ํ ์ปดํจํฐ๋ Mac OS ๋ก๋ง์ ๊ฐ์ด ๋งฅ OS์ ์์ฒด์ ์ธ 8๋นํธ ํ์ฅ ASCII ์ฝ๋๋ฅผ ๋์ ํ๋ค. ์ ํ ๋ ์ด์ ํ๋ฆฐํฐ๋ ๋ํ ํฌ์คํธ์คํฌ๋ฆฝํธ ๋ฌธ์ ์งํฉ์ ๋์ ํ๋ค.
๋์งํธ ์ดํ ๋จผํธ ์ฝํผ๋ ์ด์ (DEC)์ ๋ ์ ์ ๋ฌธ์ ์๋ฅผ ๊ฐ์ก์ง๋ง ๋ ๋ง์ ๊ธ์์ ๋ฐ์ ๊ตฌ๋ณ ๊ธฐํธ ์กฐํฉ์ ๊ฐ์ง ๋ค๊ตญ์ ๋ฌธ์ ์งํฉ์ ๊ฐ๋ฐํ๋ค. ์ด๋ VT220 ๋ฐ ์ดํ์ DEC ๋จ๋ง๊ธฐ์์ ์ง์๋์๋ค. ์ด๋ ๋์ค์ ๋กํฐ์ค ๊ตญ์ ๋ฌธ์ ์งํฉ(LICS), ECMA-94 ๋ฐ ISO 8859-1๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฌธ์ ์งํฉ์ ๊ธฐ๋ฐ์ด ๋์๋ค.
ISO 8859
[ํธ์ง]1987๋ , ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ(ISO)๋ 8๋นํธ ASCII ํ์ฅ์ ์ํ ํ์ค ์งํฉ์ธ ISO 8859๋ฅผ ๋ฐํํ๋ค. ์ด ์ค ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฒ์ ISO 8859-1("ISO Latinย 1"์ด๋ผ๊ณ ๋ ํจ)์ผ๋ก, ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์์ ๋ฝ ์ธ์ด์ ์ถฉ๋ถํ ๋ฌธ์๋ฅผ ํฌํจํ๊ณ ์๋ค. 8859 ๊ทธ๋ฃน์ ๋ค๋ฅธ ํ์ค์ผ๋ก๋ ๋ผํด ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ฝ ์ธ์ด๋ฅผ ์ํ ISO 8859-2์ ํค๋ฆด ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ์ธ์ด๋ฅผ ์ํ ISO 8859-5 ๋ฑ์ด ์์๋ค.
ISO ํ์ค์ด ์ผ๋ถ ๋ฒค๋๋ณ ํ์ฅ ASCII ๋ฌธ์ ์ธํธ์ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ์ ์ค ํ๋๋ ํ์ฅ ๋ธ๋ก์ ์ฒ์ 32๊ฐ ์ฝ๋ ํฌ์ธํธ๊ฐ ISO ํ์ค์์ ์ ์ด์ฉ์ผ๋ก ์์ฝ๋์ด ์ธ์ ๊ฐ๋ฅํ ๋ฌธ์์๋ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ด๋ค.[b] ์ด ์ ์ฑ ์ ASCII์ ์ฒ์ 32๊ฐ ์ฝ๋ ํฌ์ธํธ๋ฅผ ์ฐจ์งํ๋ C0 ์ ์ด ์ฝ๋ ๋ธ๋ก์ ๋ชจ๋ฐฉํ๋ค. ์ด ํ์ค์ ์ด๋ฌํ ์ธก๋ฉด์ ๋ค๋ฅธ ํ์ฅ ASCII ์ธํธ์์๋ ๊ฑฐ์ ๋ณดํธ์ ์ผ๋ก ๋ฌด์๋์๋ค.
Windows-1252
[ํธ์ง]๋ง์ดํฌ๋ก์ํํธ๋ Windows์์ ISO 8859 ํ์ค์ ์ฌ์ฉํ ์์ ์ด์์ผ๋,[7] ๊ณง C1 ์ ์ด ์ฝ๋๋ฅผ ์ถ๊ฐ ๋ฌธ์๋ก ๋์ฒดํ์ฌ ๋ ์ ์ ์ธ Windows-1252 ๋ฌธ์ ์งํฉ์ ๋ง๋ค์๋ค. ์ถ๊ฐ๋ ๋ฌธ์์๋ "๊ณฑ์ฌ" ๋ฐ์ดํ, ์ ๋์, ์ ๋ก ๊ธฐํธ, ๊ทธ๋ฆฌ๊ณ ISO-8859-15์ ํ๋์ค์ด ๋ฐ ํ๋๋์ด ๋ฌธ์๊ฐ ํฌํจ๋์๋ค. ์ด๋ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ์ฅ ASCII๊ฐ ๋์์ผ๋ฉฐ, ์ข ์ข ์น์์ 8859-1์ด ์ง์ ๋์ด ์๋๋ผ๋ ์ฌ์ฉ๋๋ค.[8][9]
๋ฌธ์ ์งํฉ ํผ๋
[ํธ์ง]ํ์ฅ ์ฝ๋๋ฅผ ํฌํจํ๋ ํ ์คํธ ๋ฐ์ดํฐ(๋ฌธ์ ์ํ์ค)๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๊ณ ํ์ํ๋ ค๋ฉด ํ ์คํธ๋ฅผ ์ฝ๊ฑฐ๋ ์์ ํ๋ ์ํํธ์จ์ด๋ ํด๋น ํ ์คํธ๊ฐ ์์ฑ๋ ํน์ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํด์ผ ํ๋ค. ์๋ชป๋ ์ธ์ฝ๋ฉ์ ์ ํํ๋ฉด ์ข ์ข ์ฌํ๊ฒ ์๋ชป๋ ๋ฌธ์๊ฐ ํ์๋๋๋ฐ, ์ด๋ฅผ ์ผ๋ณธ ์ฉ์ด๋ก ๋ฌธ์ ๊นจ์ง์ด๋ผ๊ณ ํ๋ค. ๋ชจ๋ "ํ์ฅ ASCII" ์ธ์ฝ๋ฉ์์ ASCII๊ฐ ๊ณตํต์ด๋ฏ๋ก, ์๋ชป๋ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํด๋ ์ฝ์ ์ ์๋ ์์ด(๋๋ A-Z๋ง ์ฌ์ฉํ๋ ๋ชจ๋ ์ธ์ด)๋ฟ๋ง ์๋๋ผ ์ซ์ ๋ฐ ๋๋ถ๋ถ์ ๊ตฌ๋์ ์ ์ ์ง๋๋ค.
๋ง์ ํต์ ํ๋กํ ์ฝ, ํนํ SMTP์ HTTP๋ ์ํํธ์จ์ด๊ฐ ์ฌ๋ฌ ์ธ์ฝ๋ฉ์ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋๋ก ํ๊ธฐ ์ํด ์ฝํ ์ธ ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ IANA๊ฐ ํ ๋นํ ๋ฌธ์ ์งํฉ ์๋ณ์๋ก ํ๊ทธ ์ง์ ํ๋๋ก ์๊ตฌํ๋ค. ๊ทธ๋ฌ๋ ๋๋ค์์ ์ํํธ์จ์ด๋ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ธ์ฝ๋ฉ์ ๋ํ๋ด๋ ์์คํ ์ค์ ์ ์์กดํ๊ฑฐ๋ ๊ฐ์ ๋ ์ค์ ์ ์ปดํ์ผํ๋ค.
ํ๋์ ์ ๋์ฝ๋๋ ๊ฑฐ์ ๋ชจ๋ ๋นASCII ์ธ์ฝ๋ฉ ์ฌ์ฉ์ ๋์ฒดํ๋ค. ๋ง์ ์ธํฐ๋ท ํ์ค์ด ISO 8859-1์ ์ฌ์ฉํ๊ณ , ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ(์์ ๋ฝ ๋ฐ ์๋ฉ๋ฆฌ์นด์์ ์ฌ์ฉ๋๋ ๋๋ถ๋ถ์ ์ธ์ด์ ๊ฒฝ์ฐ)๊ฐ ISO 8859-1์ ์์ ์งํฉ์ธ CP1252๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ์ผ๋ฐ์ ์ผ๋ก ์ ํจํ UTF-8์ด ์๋ ๋ฐ์ดํธ ์คํธ๋ฆผ์ CP1252 ๋๋ ์์คํ ์ค์ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ ๊ฒ์ด ์์ ํ๋ค.
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]๋ด์ฉ์ฃผ
[ํธ์ง]- โ (IBM ๋ฉ์ธํ๋ ์ ์ ์ธ, IBM์ ํ์ฅ ์ด์งํ ์ญ์ง๋ฒ ๊ตํ ๋ถํธ๋ฅผ ์ฌ์ฉํ์)
- โ ์ด๋ค์ ์ ๋์ฝ๋์์๋ ์์ฝ๋์ด ์๋ค.[6]
๊ฐ์ฃผ
[ํธ์ง]- โ Benjamin Riefenstahl (2001๋ 2์ 26์ผ). โRe: Cygwin Termcap information involving extended ascii charictersโ (๋ฉ์ผ๋ง ๋ฆฌ์คํธ). ใcygwinใ. 2013๋ 7์ 11์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2012๋ 12์ 2์ผ์ ํ์ธํจ.
- โ S. Wolicki (2012๋ 3์ 23์ผ). โPrint Extended ASCII Codes in sql*plusโ. 2022๋ 5์ 17์ผ์ ํ์ธํจ.
- โ Mark J. Reed (2004๋ 3์ 28์ผ). โvim: how to type extended-ascii?โ. ๋ด์ค๊ทธ๋ฃน:ย comp.editors. 2022๋ 5์ 17์ผ์ ํ์ธํจ.
- โ ใ2.2.1.1 Trigraph sequencesใ. ใRationale for American National Standard for Information Systems - Programming Language - Cใ. 2018๋ 9์ 29์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2019๋ 2์ 8์ผ์ ํ์ธํจ.
- โ Goldklang, Ira (2015). โGraphic Tips & Tricksโ. 2017๋ 7์ 29์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2017๋ 7์ 29์ผ์ ํ์ธํจ.
- โ ใC1 Controls and Latin-1 Supplement | Range: 0080โ00FFใ (PDF). ใThe Unicode Standard, Version 15.1ใ. ์ ๋์ฝ๋ ์ปจ์์์.
- โ โHTML Windows-1252 Referenceโ (๋ฏธ๊ตญ ์์ด). ใwww.w3schools.comใ. 2025๋ 2์ 10์ผ์ ํ์ธํจ.
- โ โHTML Character Setsโ. ใW3 Schoolsใ.
When a browser detects ISO-8859-1 it normally defaults to Windows-1252, because Windows-1252 has 32 more international characters.
- โ โEncodingโ. WHATWG. 2015๋ 1์ 27์ผ. sec. 5.2 Names and labels. 2015๋ 2์ 4์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2015๋ 2์ 4์ผ์ ํ์ธํจ.