97/05/16
ÀÌ »ó ·Î
ÄÚµåÀÇ °³³ä°ú ¿ë¾îÁ¤ÀÇ¿¡¼ G0, G1, G2, G3 4°³ÀÇ ÄÚµå¿ä¼Ò(code elements)¸¦ ¼³¸íÇÏ°í °¢¿ä¼Ò´Â 94 ¶Ç´Â 96°³ ¹®ÀÚ¸¦ ¹èÁ¤¹ÞÀ» ¼ö ÀÖ´Ù°í ¼³¸íÇÏ¿´´Ù. ÀÌ Àå¿¡¼´Â ÄÚµå¿ä¼Ò¸¦ ¾î¶»°Ô ÀÌ¿ëÇÏ´ÂÁö¿Í ÁÖ¾îÁø ÄÚµå¿ä¼Ò¸¦ °¡Áö°í ´õ¸¹Àº ¹®ÀÚ¸¦ ¾î¶»°Ô Ç¥ÇöÇÏ´ÂÁö¸¦ »ìÆìº»´Ù.
1. 94, 96 ¹®ÀÚ¼Â(character sets)
ISO/IEC 2022¿¡¼´Â 94 ¶Ç´Â 96°³ÀÇ ÄÚµåÀ§Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ±×·¡ÇÈ ¹®ÀÚ¼ÂÀ» ÁöÁ¤Çϰí ÀÖ´Ù. ¶ÇÇÑ ¾î¶² ¹®Àڼ¿¡¼µçÁö SPACE¿Í DELETE¹®ÀÚ°¡ ¹èÁ¤µÇÁö ¾Êµµ·Ï ±ÔÁ¤Çϰí ÀÖ´Ù. ±×¸®°í ¹®ÀÚ¼ÂÀº ´ÙÀ½°ú °°ÀÌ È£Ãâ(invocation)µÈ´Ù.
ÀÌ 4°¡Áö ¹æ¹ýÀº ¸ðµÎ Çã¿ëµÈ´Ù. ¸¸ÀÏ 96°³ À§Ä¡°¡ GL¿µ¿ª¿¡ È£ÃâµÇ¸é(invocated) 02/00°ú 07/15¿¡±îÁö È£ÃâµÇ¹Ç·Î ±âÁ¸¿¡ GL¿¡ ÀÖ´ø SPACE¿Í DELETE´Â »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¸¸ÀÏ 94°³ ¼ÂÀÌ GR¿µ¿ª¿¡ È£ÃâµÇ¸é 10/00°ú 15/15´Â »ç¿ëµÇÁö ¾Ê´Â »óÅ·Π³²¾ÆÀÖ°Ô µÈ´Ù.
ISO/IEC 2022¿¡¼ G1, G2, G3ÀÇ ÄÚµå¿ä¼Ò(code elements)´Â 94°³³ª 96°³ÀÇ Äڵ带 °¡Áú¼ö ÀÖÀ¸³ª G0 ÄÚµå¿ä¼Ò´Â ¿ÀÁ÷ 94°³ Äڵ常À» °¡Áöµµ·Ï Çϰí ÀÖ´Ù. ¶ÇÇÑ G1, G2, G3 ÄÚµå¿ä¼Ò´Â GLÀ̳ª GR¿µ¿ª¿¡ È£ÃâµÉ¼ö ÀÖÀ¸³ª G0¸¸Àº ¹Ýµå½Ã GL¿µ¿ª¿¡ È£ÃâµÇ¾î¾ß ÇÑ´Ù°í ±ÔÁ¤Çϰí ÀÖ´Ù.
2. ´ÜÀϹÙÀÌÆ®(single byte)¿Í ´ÙÁß¹ÙÀÌÆ®(multiple-byte) ¹®ÀÚ¼Â(character sets)
2.1 ¹®ÀÚ¼ÂÀÇ Áßø(Nesting of character sets)
ISO/IEC 2022¿¡¼´Â 94/96°³ÀÇ ÄÚµåÀ§Ä¡¿¡ ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î ¹®ÀÚ³ª ¹®ÀÚ¼ÂÀ» ¹èÁ¤Çϵµ·Ï Çϰí ÀÖ´Ù.

µÎ ¹øÂ°¿Í °°ÀÌ ÇÑ ÄÚµåÀ§Ä¡°¡ ´Ù¸¥ ¹®ÀÚ¼ÂÀ» ÁßÃ¸ÇØ¼ °®´Â °æ¿ì 94°³ ÄÚµåÀ§Ä¡¼Â(code position set)Àº 94°³ ÄÚµåÀ§Ä¡¼ÂÀ» °¡Áö¸ç, 96°³ ÄÚµåÀ§Ä¡¼ÂÀº 96°³ ÄÚµåÀ§Ä¡¼ÂÀ» °¡Áú ¼ö ÀÖ´Ù. ±×·¯³ª 94°³ ÄÚµåÀ§Ä¡¼Â¿¡¼ ÇÑ code positionÀÌ 96°³ ÄÚµåÀ§Ä¡¼ÂÀ», 96°³ ÄÚµåÀ§Ä¡¼Â¿¡¼ ÇÑ code positionÀÌ 94°³ ÄÚµåÀ§Ä¡¼ÂÀ» ±³Â÷·Î°¡Áú¼ö´Â ¾ø´Ù. µû¶ó¼ °°Àº Å©±âÀÇ ÄÚµåÀ§Ä¡¼ÂÀ̶ó¸é ¾ó¸¶µçÁö ÁßÃ¸ÇØ¼ ÄÚµå¼ÂÀ» °¡Áú¼ö ÀÖ´Ù. (ÄÚµå¼ÂÀÇ ÇÑ À§Ä¡°¡ ´Ù¸¥ ÄÚµåÀ§Ä¡¼ÂÀ», ±× ÄÚµåÀ§Ä¡¼ÂÀÇ ÇÑ¿ø¼Ò°¡ ´Ù¸¥ ÄÚµå¼ÂÀ»...)
2.2 ÁßøµÈ ¹®ÀÚ¼ÂÀÇ ÄÚµù(Coding of nested sets)
ÁßøµÈ ¹®ÀÚ¼ÂÀÌ È£ÃâµÉ¶§´Â ÁßøµÈ ¹®ÀÚ¸¦ Ç¥ÇöÇϱâÀ§ÇØ Ãß°¡ÀûÀ¸·Î ÇѹÙÀÌÆ® ÀÌ»óÀÌ ÇÊ¿äÇÏ´Ù. À̶§ Ãß°¡µÇ´Â ¹ÙÀÌÆ®´Â ´ÙÀ½°ú °°Àº ¾Ë°í¸®ÁòÀ» °ÅÄ£´Ù.
ÀÌ·¯ÇÑ ¾Ë°í¸®Áò¿¡ ÀÇÇØ ÁßøµÈ ¹®ÀÚ¼ÂÀ¸·Î Ç¥ÇöÇÏ´Â ¹®ÀÚ´Â Ãß°¡ÀûÀÎ ¹ÙÀÌÆ®°¡ ÇÊ¿äÇÏ¸ç ´ÙÀ½°ú °°Àº Ư¼ºÀ» °®´Â´Ù.
ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ÁßøµÈ ¹®ÀÚ¼ÂÀ» °¡¸£ÄÑ ´ÙÁß¹ÙÀÌÆ®¼Â(multiple-byte set)À̶óÇϰí ÁßøÀÌ ÇÊ¿äÇÏÁö ¾Ê´Â ¹®ÀÚ¼ÂÀ» ´ÜÀϹÙÀÌÆ®¼Â(single byte set)À̶ó°í ÇÑ´Ù.
¹®Àڼ ÄÚµù ¾Ë°í¸®ÁòÀ» ¿¹¸¦ µé¾îº¸ÀÚ. ¸¸ÀÏ ¹®ÀÚ°¡ µÎ¹ÙÀÌÆ®¼ÂÀ¸·Î GL¿µ¿ª¿¡ È£ÃâµÇ°í ±×¶§ÀÇ µÎ¹ÙÀÌÆ®°¡ 03/01 05/04À̶ó¸é ÀÌ¿Í °°Àº ¼ÂÀÌ GR¿µ¿ª¿¡ È£ÃâµÇ¾úÀ» ¶§ 11/01 13/04·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
2.3 Çѱ¹, Áß±¹, ÀϺ»ÀÇ ±¹°¡¹®ÀÚÇ¥ÁØ(National Standards)
2¹ÙÀÌÆ® ÄÚµå ¹®ÀÚ¼ÂÀÎ Çѱ¹, Áß±¹, ÀϺ»ÀÇ ¹®ÀÚ´Â ISO/IEC 2022 ÄÚµå ±¸Á¶¿¡ µû¶ó ÄÚµåÈÇÑ °ÍÀ¸·Î ¹®ÀÚ¼ÂÀÌ ISO 2375 Register¿¡ ±ÔÁ¤µÇ¾î ÀÖÀ¸¸ç ÇØ´ç±¹°¡ Ç¥Áذúµµ ¿¬°áµÈ´Ù. »ç½Ç ISO 2375´Â Çѱ¹, Áß±¹, ÀϺ»»Ó¸¸ ¾Æ´Ï¶ó 2¹ÙÀÌÆ® ¹®È±ÇÀÇ ´Ù±¹Àû ¾ð¾î¸¦ Áö¿øÇÏ´Â ÄÚµå¹æ½ÄÀÌ´Ù. ISO 2375¿¡¼ ±ÔÁ¤ÇÏ´Â ¸î°¡Áö Áß¿äÇÑ ºÎºÐ¸¸ »ìÆìº¸ÀÚ.
¿©±â¿¡ ³ª¿À´Â Escape sequence¿¡¼ gg´Â 02/08, 02/09, 02/10, 02/11Áß Çϳª·Î ¹Ù²Ù¾î ¾µ¼ö ÀÖÀ¸¸ç °¢°¢Àº G0, G1, G2, G3 ÄÚµå¿ä¼Ò¸¦ ÀǹÌÇÑ´Ù. ggÀÚ¸®¿¡ xx°¡ ¾²ÀÎ °÷Àº ISO/IEC 2022 ÄÚµùÀÇ ¿¹¿Ü·Î¼ ÇØ´ç ºñÆ®Á¶ÇÕ(bit combination)Àº ¾ø´Ù. µû¶ó¼ G0 ÄÚµå¿ä¼Ò°¡ »ç¿ëµÈ´Ù.
Escape sequence¿¡¼ Áß°£¿¡ ³ª¿À´Â ¹ÙÀÌÆ®´Â(02/04) 94°³ 2¹ÙÀÌÆ® ¹®ÀÚ¼ÂÀÌ ÄÚµå¿ä¼Ò(code elements)·Î ÁöÁ¤µÊÀ» ÀǹÌÇÑ´Ù.
2.4 °¡º¯±æÀÌ(Variable-length) ¹®ÀÚÀÇ ÄÚµù
´ÙÁß¹ÙÀÌÆ®(multiple-byte) ¹®ÀÚ¼ÂÀÌ »ç¿ëµÈ´Ù´Â °ÍÀº 2¹ÙÀÌÆ®Ã³·³ µ¿ÀÏÇÑ ±æÀÌÀÇ ¹®ÀÚÄÚµù¹æ½Ä »Ó¸¸¾Æ´Ï¶ó °¡º¯±æÀÌ ¹®ÀÚÀÇ ÄÚµù¹æ¹ýµµ ÀÖÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. °¡º¯±æÀÌ ¹®ÀÚÄÚµùÀÌ ÇÊ¿äÇÑ ÀÌÀ¯´Â µÎ°¡ÁöÀÌ´Ù.
¹®ÀÚ¼ÂÀÌ escape sequence¿¡ ÀÇÇØ G0, G1, G2, G3¿¡ µ¿ÀûÀ¸·Î ÁöÁ¤µÉ ¶§ escape sequenceÀÇ Ç¥Çö¹æ½ÄÀº Àü¼Û»ó´ë¹æ¿¡°Ô ´ÙÀ½°ú °°Àº ³»¿ëÀ» ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
3. ¹®ÀÚ¸¦ ÅëÇÑ Á¶ÇÕ(Combining characters)
À̿밡´ÉÇÑ ÄÚµåÀ§Ä¡(code position)¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¸»°íµµ ¹®ÀÚ¼ÂÀ» È®ÀåÇÏ´Â ¼ö´ÜÀ¸·Î ¹®ÀÚ¸¦ Á¶ÇÕÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¹®ÀÚ¸¦ Á¶ÇÕÇÏ¿© »ç¿ëÇÏ´Â ¿ø·¡¸ñÀûÀº ¾î¶² ¹®ÀÚµéÀº °ø¹éÀÌ ¾ø´Â ¹®ÀÚ¶ó´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ¿´´Ù. À̰ÍÀº ¾Æ·¡ Çѱۿ¡¼ »ç¿ëÇÏ´Â ±ÛÀÚ°ãħ±â´É°ú °°´Ù. Áï a¿ò¶ó¿ìÆ®³ª ÷ÀÚ°¡ ºÙÀº ¹®ÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇØ µÎ °³ ¶Ç´Â ÀÌ»óÀÇ ¹®ÀÚ¸¦ °°Àº À§Ä¡¿¡ Á¶ÇÕÇÏ¿© Ç¥ÇöÇÏ´Â ¹æ½ÄÀÌ´Ù. óÀ½¿¡´Â Àüº¸¸¦ ¹Þ´Â Àü½ÅÀμâ±â°¡ ¾×¼¾Æ®°¡ ºÙÀº ¹®ÀÚ¸¦ Ç¥ÇöÇϱâÀ§ÇØ ´ÙÀ½¹®ÀÚ·Î ÀÚ¸®¸¦ ¿Å±âÁö ¾Ê°í ¹®ÀÚ¸¦ °ãÃÄ(°ø¹é¾øÀÌ) ¾×¼¾Æ®°¡ ºÙÀº ¹®ÀÚ¸¦ ³ªÅ¸³»±â À§ÇØ »ç¿ëµÇ¾ú´Ù. µû¶ó¼ ´ÜÀϰø¹é¹®ÀÚ(°ø¹é¹®ÀÚ°¡ 1°³À̸é 2°³¸¦ °ãÄ¡´Â °ÍÀ̰í, 2°³À̸é 3°³¹®ÀÚ¸¦ °ãÄ¡´Â °ÍÀÓ)¸¦ »ç¿ëÇÔÀ¸·Î¼ ´õ¸¹Àº ¾×¼¾Æ®°¡ ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
°ãħ¹®ÀÚ(°ø¹é¹®ÀÚ)·Î Ç¥ÇöÇÑ ¹®ÀÚ´Â ±×·¡Çȹ®ÀÚ(Á¾ÀÌ¿¡ ÂïÀ»¼ö Àִ¹®ÀÚ)¿¡ ¼ÓÇÏÁö¸¸ ±×·¸´Ù°í °ø¹é¹®ÀڷΠǥÇöÇÑ ¾×¼¾Æ®°¡ ºÙÀº ¹®ÀÚ°¡ ÀϹݹ®ÀÚó·³ ÇØ´çÄڵ带 °¡Áö´Â °ÍÀº ¾Æ´Ï´Ù. ±×¸®°í °ãħ¹®ÀÚ ´ÙÀ½¿¡´Â Ç×»ó SPACE°¡ ³ª¿Í¾ß ÇÑ´Ù. ±×·¡¾ß ¹®ÀÚ°ãħ¿¡¼ ºüÁ®³ª¿Ã¼ö Àֱ⠶§¹®ÀÌ´Ù. °ø¹é¹®ÀÚ¿¡ °üÇÑ »ç¿ë±ÔÁ¤Àº ISO/IEC 6937¿¡ ³ªÅ¸³ªÀÖ´Ù.
°ø¹é¹®ÀÚ(°ãħ¹®ÀÚ)´Â ´ÙÀ½¹®ÀÚ¸¦ ÇöÀç¹®ÀÚ¿¡ °ãÃļ ¹®ÀÚ¸¦ Á¶ÇÕÇÏ´Â ¹æ¹ýÀÌ´Ù. ÇöÀç¿¡´Â Àü½ÅÀμâ±â¿¡¼µµ ¾×¼¾Æ®¹®ÀÚ¸¦ Ç¥ÇöÇÒ ´Ù¸¥ ¹æ¹ýÀÌ »ý°Ü¼ ¹®ÀÚ¸¦ Á¶ÇÕÇÒ Çʿ伺ÀÌ °¨¼ÒµÇ¾úÁö¸¸ ¸¸ÀÏ °ãħ¹®ÀÚ¸¦ ³ªÅ¸³½´Ù¸é ÀÌÈÄ¿¡ ³ª¿À´Â ¹®ÀÚ¸¦ °ãÄ¡´Â °ÍÀÌ ¾Æ´Ñ ÀÌÀü¹®ÀÚ¸¦ °ãÃÄ ¹®ÀÚ¸¦ Ç¥ÇöÇÒ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÌÀü¹®ÀÚ¸¦ °ãÄ¡´Â ¹æ¹ýÀº ¼Ò¹®ÀÚ E¿¡ ¾Æ·¡Ã·ÀÚ·Î ¿ÞÂÊ ÀÛÀº ÀοëÇ¥¸¦ Âï´Âµ¥ »ç¿ëÇÏ´Â °Íº¸´Ù ¼Ò¹®ÀÚ E¿¡ ¿ÞÂÊ ÀÛÀºÀοëÇ¥¸¦ Ç¥ÇöÇϴµ¥ ´õ ÀûÇÕÇÒ °ÍÀÌ´Ù. ÀÌ·± ¹æ¹ýÀº ISO/IEC 10646¿¡ Æ÷ÇԵǾú´Ù.
¹®ÀÚ Á¶ÇÕ(°ãħ¹®ÀÚ¸¦ »ç¿ëÇÏ´Â)¹æ½ÄÀ¸·Î ´ÜÀÏÄÚµå¿ä¼Ò(single code element)¿¡¼µµ °¡º¯±æÀÌ ¹®ÀÚ¸¦ ÄÚµåÈÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.