95/11/12
Á¤ ÁÖ ¿ø

ÇÑ±Û Äڵ忡 ´ëÇÏ¿©

1. ¼­·Ð

º» ¹®¼­¿¡¼­´Â 95³â 11¿ù ÇöÀç±îÁö Á¦¾ÈµÈ ÇÑ±Û ºÎȣȭ ü°è¸¦ Á¤¸® ³ª¿­Çϰí, ±¹Á¦ Ç¥ÁØÀÎ ISO-2022, ISO-10646°úÀÇ °ü°è¸¦ ¼³¸íÇÑ´Ù.

2. ÇÑ±Û ÄÚµå

2.1. KSC-5601

1987³â Çѱ¹°ø¾÷ÁøÈïû¿¡¼­ ±¹°¡ Ç¥ÁØÀ¸·Î Á¤ÇÑ ÄÚµå·Î ¿ø·¡ ¸íĪÀº "KSC-5601 Á¤º¸±³È¯¿ë ºÎÈ£ (ÇÑ±Û ¹× ÇÑÀÚ)"ÀÌ´Ù. KSC-5601Àº Á¤º¸±³È¯¿ë ºÎÈ£ ±âº» ÁýÇÕ(¿Ï¼ºÇü)°ú º¸Á¶ ÁýÇÕ(Á¶ÇÕÇü), ±×¸®°í 7-bit¿ë ÄÚµå(n-byteÇü)¸¦ ±ÔÁ¤ÇÑ´Ù. ÀÌ ¹®¼­¿¡¼­´Â ±âº» ÁýÇÕ¿¡ ´ëÇØ¼­¸¸ ¾ð±ÞÇϰڴÙ.

KSC-5601 Á¤º¸±³È¯¿ë ºÎÈ£ÀÇ ºÎÈ£ ¿µ¿ªÀº 0xA1A1~0xFEFE·Î ISO-2022¸¦ ¸¸Á·ÇÑ´Ù. 0xA1A1~0xACFE¿¡´Â ºÎÈ£ ¹× ÀϺ»/·¯½Ã¾Æ ±ÛÀÚ¸¦, 0xB0A1~0xC8FE¿¡´Â ÇѱÛÀ», 0xCAA1~0xFDFE±îÁö´Â ÇÑÀÚ¸¦ ¹èÄ¡ÇÏ¿´´Ù. ¿©±â¼­ ÇѱÛÀº ÀÚÁÖ ¾²ÀÌ´Â 2232ÀÚ¸¦ °ñ¶ó °¡³ª´Ù ¼øÀ¸·Î ¹èÄ¡ÇÏ¿´°í, ÇÑÀÚ ¿ª½Ã ±×·¯ÇÏ¿´´Ù.

2232ÀÚ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº Çѱۿ¡ ´ëÇØ¼­´Â 'ä¿ò'(0xa4d4)À¸·Î ½ÃÀÛÇÏ¿© Ãʼº,Áß¼º,Á¾¼º¿¡ ÇØ´çÇÏ´Â ±ÛÀÚ¸¦ ¹èÄ¡ÇÔÀ¸·Î½á ³ªÅ¸³ªµµ·Ï ÇÏ¿´´Ù. KSC-5601ÀÇ ISO-2022 ÁöÁ¤(designate) sequence´Â ESC 2/4 2/9 F·Î F´Â 4/3 ÀÌ´Ù. (ESC $ ) C) 7bitȯ°æÀÏ °æ¿ì È£Ãâ(invoke)Àº SO·Î ÇÑ´Ù.(^N)

2.2. KSC-5657

KSC-5601·Î´Â ºÎÁ·ÇÑ ºÎÈ£, ¹®ÀÚ, ÇѱÛ, ÇÑÀÚµîÀ» Ãß°¡Çϱâ À§Çؼ­ Á¦Á¤µÇ¾ú´Ù. KSC-5601°ú È¥¿ëÇÏ¿© ¾²´Â ¹æ¹ýÀº "KSC-5620 Á¤º¸±³È¯¿ë ºÎÈ£ÀÇ È®Àå¹ý" Áï ISO-2022¸¦ µû¸¥´Ù.

KSC-5657ÀÇ ISO-2022 ÁöÁ¤ sequence´Â ESC 2/4 2/9 F·Î F´Â Á¦ 1 È®À弼Ʈ ÀÏ °æ¿ì¿¡´Â 4/5 (E), Á¦ 2 È®À弼ƮÀÏ °æ¿ì¿¡´Â 4/6 (F)ÀÌ´Ù.

2.3. MicrosoftÀÇ ÅëÇÕÇü ÇѱÛ

±âÁ¸ÀÇ KSC-5601À» »ç¿ëÇϸé 2¹ÙÀÌÆ®·Î Ç¥Çö°¡´ÉÇÑ ÇѱÛÀÇ ±ÛÀÚ¼ö°¡ 2350ÀÚ·Î Á¦ÇѵȴÙ. KSC-5601À» ±âº» ÄÚµå·Î ÇÑ Microsoft»çÀÇ Windows ¿î¿µÃ¼Á¦·Î´Â ÀÌ¿Í °°Àº ÇÑ±Û Ç¥ÇöÀÇ ¹®Á¦°¡ »ý±ä´Ù. µû¶ó¼­, 2byte·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Â ÇѱÛÀÇ ¼ö¸¦ ´Ã¸®¸é¼­, ±âÁ¸ÀÇ KSC-5601À» ±â¹ÝÀ¸·Î Â¥¿©Á³´ø ÇÁ·Î±×·¥µµ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¾ÈÀ¸·Î¼­ Á¦½ÃÇÑ °ÍÀÌ Microsoft»çÀÇ ÅëÇÕÇü ÇÑ±Û ÄÚµå(Ãʱ⿡´Â È®Àå ¿Ï¼ºÇüÀ̶õ À̸§À¸·Î ¹ßÇ¥ÇßÀ½)ÀÌ´Ù.

±×¸² 1¿¡¼­ º¸´Ù½ÃÇÇ È®Àå¿Ï¼ºÇüÀº ±âÁ¸ÀÇ KSC-5601 Äڵ念¿ªÀ» ±×´ë·Î µÎ°í 0x8141~0xC6FE¿¡ ÇØ´çÇÏ´Â ºÎºÐ Áß KSC-5601¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â ºÎºÐ¿¡ KSC-5601·Î´Â µÎ ¹ÙÀÌÆ®·Î Ç¥½ÃÇÒ ¼ö ¾ø´Â ÇÑ±Û ¹®ÀÚµéÀ» °¡³ª´Ù¼øÀ¸·Î ¹èÄ¡ÇÏ¿´´Ù.


±×¸² 1. Microsoft ÅëÇÕÇü ÇѱÛÀÇ ºÎÈ£ ¿µ¿ª

À̰ÍÀº ¾î¶² Ç¥ÁØ ±ÔÁ¤°úµµ ¿¬°üÀÌ ¾ø´Ù´Â °ÍÀÌ Æ¯Â¡À¸·Î, Microsoft»ç ÀÚü³»¿¡¼­ ÀÓ½ÃÀûÀ¸·Î »ç¿ëÇϱâ À§ÇØ Á¦Á¤µÈ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ÇöÀç ÇÑ±Û Windows 95¿Í ÇÑ±Û Windows NTÀÇ ÇÑ±Û ÄÚµå·Î Á¦°øµÇ°í ÀÖ´Ù.

2.4. ù°¡³¡ ÄÚµå

µ¿±¹´ëÀÇ º¯Á¤¿ë ±³¼ö´Â 'Á¤À½Çü', ºÎ»ê´ëÀÇ ±è°æ¼® ±³¼ö´Â 'ù°¡³¡'À̶ó°í ºÎ¸£´Â ÀÌ ÄÚµå´Â, ¿¾ Çѱ۰ú Çö´ë Çѱۿ¡¼­ ³ªÅ¸³¯ ¼ö ÀÖ´Â ÇѱÛÀÇ Ãʼº, Áß¼º, Á¾¼ºÀÇ ÀÚ¸ð ¿ä¼Ò¸¦ ÇÑ ±ÛÀÚ(Unicode BMPÀÇ °æ¿ì 2 ¹ÙÀÌÆ®)·Î ³ªÅ¸³»µµ·Ï ºÎȣȭ Çϰí, ÀÌ ÀÚ¸ðµéÀ» Ãʼº(ù¼Ò¸®), Áß¼º(°¡¿îµ« ¼Ò¸®), Á¾¼º(³¡¼Ò¸®)ÀÇ ¼ø¼­´ë·Î ÇѱÛÀ» Ç¥ÇöÇÏ´Â ¹æ½ÄÀÌ´Ù.

Ãʼº, Áß¼º, Á¾¼ºÀÇ Àڸ𸦠ºÎȣȭ ÇßÀ¸¹Ç·Î '¤ª¤µ'À̳ª '¤Ð¤Ó'°ú °°Àº ±ÛÀÚ¸¦ ÇÑ ±ÛÀÚ(ÀÚ¸ð)·Î ÇÑ´Ù. ÀÌ À̿ܿ¡ 'Ãʼº fill'°ú 'Áß¼º fill'ÀÇ µÎ ±ÛÀÚ°¡ Ãß°¡µÇ¾î Ãʼº¾ø´Â Áß¼º°ú ¹Þħ µîÀÇ ±ÛÀڵ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¹ÞħÀÌ ¾øÀ» °æ¿ì Á¾¼ºÀº ³ªÅ¸³»Áö ¾ÊÀ¸¹Ç·Î 'Á¾¼ºfill'Àº ÇÊ¿ä¾ø´Ù.

À̰ÍÀº ISO/IEC-10646:1993¿¡ äÅõǾî 24. Hangul syllable composition method¶ó´À À̸§À¸·Î Æ÷ÇԵǾú´Ù.

2.5. À¯´ÏÄÚµå ÇѱÛ

À̰ÍÀº Unicode 2.0¿¡¼­ Ãß°¡µÈ ÇѱÛÇ¥Çö ¹æ¹ýÀ¸·Î, Á¶ÇÕµÉ ¼ö ÀÖ´Â Çö´ë ÇÑ±Û ±ÛÀÚ ¸ðµÎ¸¦ °¡³ª´Ù ¼øÀ¸·Î Á¤·Ä, ¹èÄ¡ÇÑ °ÍÀÌ´Ù. Çö´ë ÇѱÛÀÌ »ç¿ëÇÏ ´Â ÀÚ¸ð´Â Ãʼº 19ÀÚ, Áß¼º 21ÀÚ, Á¾¼º 27ÀÚ·Î, Á¶ÇÕ °¡´ÉÇÑ ±ÛÀÚÀÇ ¼ö´Â 19 x 21 x 28 (Á¾¼º¾øÀ½ Æ÷ÇÔ) = 11172ÀÚ ÀÌ´Ù.

ÀÌ ÄÚµåÀÇ Á¶ÇÕ ¹æ¹ýÀ» ±×¸² 2¿¡ ³ªÅ¸³»¾ú´Ù.


±×¸² 2. Unicode V2.0¿¡ Æ÷ÇÔµÈ ÇѱÛÀÇ ºÎÈ£¿µ¿ª

3. ±¹Á¦ Ç¥ÁذúÀÇ °ü°è

3.1. ISO-2022¿ÍÀÇ °ü°è

KSC-5601°ú KSC-5657Àº ISO-2022ÇѰ濡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ ºÎȣü°è¿¡ ¼­ KSC-5601ºÎȣü°è¸¦ »ç¿ëÇÏ·Á¸é "ESC $ ) C"ÀÇ 4ÀÚÀÇ ÁöÁ¤¹®ÀÚ¿­À» º¸³»°í »ç¿ëÇÏ¸é µÇ¸ç, KSC-5657ÀÇ Á¦ 1 È®À弼Ʈ´Â "ESC $ ) E", Á¦ 2 È®À弼Ʈ´Â "ESC $ ) F"ÀÇ ÁöÁ¤¹®ÀÚ¿­À» º¸³½ ÈÄ »ç¿ëÇÏ¸é µÈ´Ù.

3.2. ISO-10646°úÀÇ °ü°è

ISO/IEC-10646:1993¿¡´Â KSC-5601, 5657¿¡¼­ »ç¿ëÇÏ´ø ºÎÈ£, ÇѱÛ, ÇÑÀÚµîÀ» ¸ðµÎ Æ÷ÇԵǾî ÀÖ´Ù. ¶ÇÇÑ Ã¹°¡³¡ Çѱ۹æ½ÄÀÌ Ãß°¡µÇ¾î ÀÖ´Ù. KSC-5601¿¡¼­ »ç¿ëÇÏ´ø ºÎÈ£¿Í ¹®ÀÚ´Â BMPÀÇ ºÎÈ£¿Í ¹®ÀÚ ºÎºÐ¿¡ Æ÷ÇԵǾúÀ¸¸ç, ÇÑÀÚ ºÎºÐµµ ÇÑÁßÀÏ ÅëÇÕ ÇÑÀÚ ºÎºÐÀÎ "CJK Unified Ideographs" (0x4E00~0x9EFF)¿¡ Æ÷ÇԵǾú´Ù. ÇÑ±Û ºÎºÐÀº 0x3400ºÎÅÍ KSC-5601ÀÇ ¼ø¼­ ±×´ë·Î ¹èÄ¡µÇ¾ú´Ù.

KSC-5636ÀÇ ÇÑ±Û ºÎºÐÀº KSC-5601 ÇÑ±Û ºÎºÐÀÇ ¹èÄ¡°¡ ³¡³ª´Â 0x3D2EºÎÅÍ ¼ø¼­´ë·Î ¹èÄ¡µÇ¾ú´Ù. KSC-5636 ÇѱÛÀÇ ¹èÄ¡°¡ ³¡³ª´Â 0x44B8ºÎÅÍ´Â ¾ÕÀÇ µÎ ÇÑ±Û ºÎºÐ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é¼­ ºñ±³Àû ºó¹øÈ÷ »ç¿ëµÇ´Â ÇѱÛÀ» 0x4DFF ±îÁö ¹èÄ¡ÇÏ¿´´Ù.

ù°¡³¡ ÇѱÛÀÇ ¿ä¼ÒÀÎ ÇÑ±Û ÀÚ¸ð´Â "Hangul Jamo"(0x1100~0x11FF)¿¡ ¹èÄ¡µÇ ¾úÀ¸¸ç, ±× Á¶ÇÕ ¿ø¸®´Â Á¦ 24 Àå¿¡ ¼³¸íµÇ¾ú´Ù.

ù°¡³¡ ÇѱÛÀÇ ÀÚ¸ð¿Í´Â ´Ù¸¥ KSC-5601ÀÇ ÇÑ±Û ÀÚ¸ð¹®ÀÚ (0xA4A1~0xA4FF in KSC-5601)´Â "Hangul Compatibility Jamo" (0x31 row)¿¡ ¹èÄ¡µÇ¾ú´Ù.


À§·Î