À¯´Ð½º»óÀÇ ÇÑ±Û Ãâ·Â ÃÖÁØÈ£, junker@jazz.snu.ac.kr ÀÌ °­ÀÇ¿¡¼­´Â, À¯´Ð½º(¸®´ª½º Æ÷ÇÔ) ȯ°æ¿¡¼­ÀÇ ÇÑ±Û ÀÔÃâ·Â, ƯÈ÷ Ãâ·Â¿¡ ´ëÇÑ ¹®Á¦¸¦ ´Ù·ì´Ï´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. À¯´Ð½º»óÀÇ ÇѱÛó¸® 1.1 ÇѱÛÀÇ ÀüÀÚÀûÀΠǥÇö 1.2 ÇѱÛÀÇ ÀÔ·Â 2. ÇѱÛÀÇ Ãâ·Â 2.1 Äֿܼ¡¼­ÀÇ Ãâ·Â 2.2 XÀ©µµ¿ì¿¡¼­ÀÇ Ãâ·Â 2.3 Ãâ·Â¹° 2.4 ±Û²Ã 3. ³¡À¸·Î 4. Âü°í ÀÚ·á 4.1 ÀÎÅÍ³Ý 4.2 ÃâÆǹ° ______________________________________________________________________ 1. À¯´Ð½º»óÀÇ ÇѱÛó¸® À¯´Ð½º¿¡¼­ ÇѱÛÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. Å©°Ô´Â ±¹Á¦È­(I18N, internationalization)À̶ó´Â ¹æ¹ý°ú Áö¿ªÈ­(L10N, localization)À̶ó´Â ¹æ¹ýÀÌ Á¸ÀçÇÕ´Ï´Ù. ±¹Á¦È­´Â ÇØ´ç ¼ÒÇÁÆ®¿þ¾î(OS¸¦ Æ÷ÇÔ)À» ¿©·¯ ±¹°¡¿Í ¾ð¾î, ¹®È­ÀÇ Â÷ÀÌ¿¡ ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ¹Ù²Ù´Â ÀÏÀÌ°í, Áö¿ªÈ­¶ó´Â °ÍÀº ƯÁ¤ ±¹°¡, Áö¿ª, ¾ð¾î, ¹®È­ °ü½À¿¡ ¸Âµµ·Ï ÇÁ·Î±×·¥À» ¹Ù²Ù´Â ÀÏÀ» ÀǹÌÇÕ´Ï´Ù. º¸Åë ÀÌ·± ¹®Á¦´Â Å©°Ô ¾ð¾î¿Í ¿¬°üÀÌ µË´Ï´Ù¸¸, ÇÑ ±¹°¡¿¡¼­ ¿©·¯ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °æ¿ìµµ ÀÖ°í, ¿©·¯ ³ª¶ó¿¡¼­ ÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °æ¿ìµµ ÀÖÀ¸¸ç, ÇϳªÀÇ ¾ð¾î¶óµµ Áö¿ªÀûÀΠƯ¼º¿¡ µû¶ó Â÷ÀÌ°¡ ³¯ ¼öµµ ÀÖÀ¸¹Ç·Î ¹Ýµå½Ã ±×·¯ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. À¯´Ð½º OSÀÇ ±¹Á¦È­¸¦ ½ÇÇöÇϱâ À§ÇØ ¿©·¯ Ç¥ÁØÀ» Á¦Á¤ÇÏ´Â ±â±¸µéÀÌ ³ë·ÂÀ» ÇÏ¿´½À´Ï´Ù. ÀÌ·± Ç¥ÁØ Áß Çϳª°¡ ·ÎÄÉÀÏ(locale)À̶ó ºÎ¸£´Â °ÍÀÔ´Ï´Ù. À¯´Ð½º ½Ã½ºÅÛÀÇ ·ÎÄÉÀÏÀº, »ç¿ëÀÚ¿Í ¸í·ÉÀÇ ¼öÇà ȯ°æÀ» Á¦¾îÇÒ ¼ö Àִ ȯ°æº¯¼ö¿Í C¶óÀ̺귯¸®ÀÇ ÁýÇÕÀ» Á¦°øÇÏ¿© ÇÁ·Î±×·¥ÀÇ º°´Ù¸¥ ¼öÁ¤ ¾øÀÌ ¿©·¯ ¾ð¾î¿Í Áö¿ª, ±×¸®°í ¹®È­ÀÇ Â÷À̸¦ º¸¿ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇѱÛÀÇ °æ¿ì, Áö¿ªÀÇ ¹®Á¦´Â ±×¸® Å©Áö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ À̸¦ ó¸®ÇÏ´Â µ¥¿¡´Â »ó´çÇÑ ³ë·ÂÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ´Â Å©°Ô o ÇѱÛÀÇ ÀüÀÚÀûÀΠǥÇö o ÇѱÛÀÇ ÀÔ·Â o ÇѱÛÀÇ Ãâ·Â o ±âÁ¸ ÇÁ·Î±×·¥°úÀÇ Á¶È­ µîÀÇ ¹®Á¦·Î ³ª´©¾îÁö°Ô µË´Ï´Ù. ÀÌ ¹®Á¦¿Í °ü·ÃÇÏ¿©, ÇÁ·Î±×·¥»óÀÇ ´Ù±¹¾î ¸Þ½ÃÁö Áö¿øµµ ¹®Á¦°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. 1.1. ÇѱÛÀÇ ÀüÀÚÀûÀΠǥÇö ÇѱÛÀÇ ÀüÀÚÀûÀΠǥÇöÀº, ÇѱÛÀ» ÄÄÇ»ÅÍ ¾È¿¡¼­ ¾î¶² ¹æ½ÄÀ¸·Î ÀúÀåÇϴ°¡¿¡ µû¸¥ ¹®Á¦ÀÔ´Ï´Ù. º¸Åë ÇѱÛÀº 2¹ÙÀÌÆ® ÄÚµå·Î ³ªÅ¸³»´Â °ÍÀÌ ÀϹÝÀûÀε¥, À¯´Ð½º »ó¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¹æ½ÄÀº ¿Ï¼ºÇü(KSC5601)ÄÚµåÀÔ´Ï´Ù. ¿Ï¼ºÇü ÄÚµå´Â ÇѱÛÀÇ ¸ðµç Á¶ÇÕ °¡´ÉÇÑ ±ÛÀÚµéÀ» Ç¥ÇöÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖÁö¸¸, À¯´Ð½º¿¡¼­ »ç¿ëÇÏ´Â EUC(Extended Unix Charset)Äڵ忡 Àß ºÎÇÕÇÕ´Ï´Ù. Á¶ÇÕÇüÀÇ °æ¿ì 2¹ÙÀÌÆ® Áß µÎ¹ø° Äڵ尡 ÀϹÝÀûÀÎ Á¦¾î¹®ÀÚ¿Í º¸Åë ¹®ÀÚÀÇ ¿µ¿ª°ú Ãæµ¹ÇÏ´Â °ü°è·Î À¯´Ð½º¿¡¼­ »ç¿ëÇϱâ´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. º¸Åë ¸¹ÀÌ ¾²ÀÌ´Â ÀÎÄÚµù ¹æ½ÄÀ¸·Î´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ½À´Ï´Ù. o EUC-KR(KSC5601¿Ï¼ºÇü, 2¹ÙÀÌÆ®, 0xa1-0xfe, 0xa1-0xfe) o ISO-2022-KR(KSC5601¿Ï¼ºÇü, 2¹ÙÀÌÆ®, 0x21-0x7e, 0x21-0x7e) ÀÌ µÎ°¡Áö ÄÚµå´Â ¸ðµÎ ¿Ï¼ºÇü Äڵ带 ³ªÅ¸³¾ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­´Â µ¿ÀÏÇÏÁö¸¸, ºñÆ®ÀÇ Ç¥Çö ¹æ½ÄÀÌ ´Ù¸¨´Ï´Ù. EUC-KRÀº ¿ì¸®°¡ º¸Åë »ý°¢ÇÏ´Â MSB°¡ 1·Î ¼¼Æ®µÈ ¿Ï¼ºÇü ÄÚµåÀÌ°í, ISO-2022-KRÀº ÀϹÝÀûÀ¸·Î ÇÑ±Û ÀüÀÚ¿ìÆí Àü¼Û¿¡ »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î, MSB¸¦ 0À¸·Î »ç¿ëÇÏÁö¸¸ ÀÌ °æ¿ì ±âÁ¸ÀÇ ¿µ¹®ÀÚ ¿µ¿ª(US-ASCII)¿Í °ãÄ¡´Â °ü°è·Î ÇѱÛÀ» ³ªÅ¸³»´Â °æ¿ì¿¡´Â ¾ÕµÚ·Î ±¸ºÐÇÒ ¼ö ÀÖ´Â Á¦¾î¹®ÀÚ¸¦ ºÙ¿©ÁÖ°Ô µË´Ï´Ù. ÃÖ±Ù¿¡´Â ISO¿¡¼­ Á¦Á¤ÇÑ À¯´ÏÄڵ忡 ÇѱÛÀÇ Á¶ÇÕ °¡´ÉÇÑ ¸ðµç ±ÛÀÚ°¡ Æ÷ÇԵǾî ÀÖ°í, Windows NT³ª Javaµî¿¡¼­ À¯´ÏÄڵ带 Áö¿øÇÏ°í ÀÖÀ¸¹Ç·Î, ¾ÕÀ¸·Î´Â ÇѱÛÀÇ ¸ðµç ±ÛÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇÑ ÀÎÄÚµù ¹æ¹ýÀ¸·Î Á¶ÇÕÇüº¸´Ù´Â À¯´ÏÄڵ尡 ¾²ÀÌ°Ô µÉ °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù. 1.2. ÇѱÛÀÇ ÀÔ·Â ÇÑ±Û ÀÔ·ÂÀº ¾î´À ȯ°æ¿¡¼­ ÇѱÛÀ» º¸¾Æ¾ß ÇÏ´ÂÁö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ÅؽºÆ® ±â¹ÝÀÇ Àü¿ë Å͹̳ÎÀ» »ç¿ëÇÏ´Â °æ¿ì Ãâ·ÂÀ» À§Çؼ­´Â Å͹̳ΠÀÚü°¡ ÇѱÛÀ» ÀÔÃâ·ÂÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ¾î¾ß Çϸç, ±×·¡ÇÈÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡´Â º°µµ·Î ±×·Á ÁÖ¾î¾ß ÇÏ´Â ±â´ÉÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇÑ±Û ÀÔ·ÂÀº º¸Åë ÀÚÆÇÀÇ ¹®Á¦·Î »ý°¢µÇ´Âµ¥, 2¹ú½Ä°ú 3¹ú½ÄÀÌ ÀÖ½À´Ï´Ù. ÀÌ´Â ±¹Á¦È­ÀÇ °æ¿ì¿¡µµ º°µµ·Î Á¤ÇØÁø ±ÔÁ¤Àº ¾øÀ¸¸ç, ´ëºÎºÐÀÇ °æ¿ì ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î¿¡ ÇѱÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ÀÔ·Â ºÎºÐÀ» °¡·Îä´Â ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÑ °ÍÀÌ PC Äֿܼ¡¼­´Â hanÀ̶ó´Â ÇÁ·Î±×·¥À̸ç, XÀ©µµ¿ì¿¡¼­´Â HanX¿Í X¿ë ÇÑ±Û ÀԷ±â·Î ³ªÅ¸³³´Ï´Ù. hanÀº ¿ø·¡ ÀϺ»¾î¸¦ PCÄֿܼ¡¼­ ³ªÅ¸³ª°Ô Çϱâ À§ÇÑ ÇÁ·Î±×·¥ÀÎ kon(Kanji ON console)¿¡ ÇÑ±Û ÀԷ±â´ÉÀ» µ¡ºÙÀÎ °ÍÀÔ´Ï´Ù. konÀº ±âº»ÀûÀ¸·Î ÀϺ»¾î »Ó ¾Æ´Ï¶ó ÇÑ±Û Ãâ·Â ±â´Éµµ °¡Áö°í ÀÖ¾ú½À´Ï´Ù. HanX´Â XÀ©µµ¿ìÀÇ ±â¹ÝÀÌ µÇ´Â X11¶óÀ̺귯¸® ÀÚü¸¦ Á¶ÀÛÇÏ¿© ÀÔÃâ·Â ºÎºÐ¿¡ ÇÑ±Û ÀÔÃâ·Â ·çƾÀ» Áý¾î³ÖÀº °ÍÀÔ´Ï´Ù. À̸¦ °øÀ¯ ¶óÀ̺귯¸® ¹æ½ÄÀ¸·Î È°¿ëÇÏ¸é ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» ¹ÙÀ̳ʸ® »óÅ·Π±×´ë·Î ÇÑ±Û ÀÔÃâ·ÂÀÌ µÇµµ·Ï ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù¸¸(MSÀ©µµ¿ìÀÇ ÇѱÛÈ­ ¹æ½Ä°ú ºñ½ÁÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù), XÀ©µµ¿ìÀÇ ±¹Á¦È­¸¦ À§ÇØ Á¦°øÇÏ´Â ±¹Á¦È­µÈ ÀÔÃâ·Â ¹æ½Ä°ú´Â °ü°è°¡ ¾ø±â ¶§¹®¿¡ Ç¥ÁØÀ» ¹«½ÃÇÑ´Ù´Â Á¡ÀÌ ÀÖÀ¸¸ç, ±¹Á¦È­µÈ ÀÔ·Â ¹æ½Ä°ú Ãæµ¹ÀÇ ¿ì·Á°¡ ÀÖ´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù. X¿ë ÇÑ±Û ÀԷ±âÀÇ Çʿ伺Àº ¿À·¡ÀüºÎÅÍ Á¦±âµÇ¾î ¿Ô½À´Ï´Ù. X11R5¿¡¼­ Á¦´ë·Î µÈ ÇüÅ·Π³ªÅ¸³­ ±¹Á¦È­ ¹æ½ÄÀº, X11R6¿¡¼­ Ç¥ÁØÀ¸·Î Á¤ÂøµÇ¾î X11¶óÀ̺귯¸®ÀÇ ÇÑ ÃàÀ» ÀÌ·ç°Ô µÇ¾ú½À´Ï´Ù. X11R5¿¡¼­´Â ±¹Á¦È­¿¡ ´ëÇÑ ±ÔÁ¤¸¸ ÀÖ¾úÀ» »Ó, ±¸Çö ¹æ¹ýÀº °¢ÀÚ¿¡°Ô ¸Ã°ÜµÎ¾ú±â ¶§¹®¿¡ Å©°Ô Xsi¿Í Ximp¶ó´Â µÎ°¡Áö ¹æ¹ýÀÌ Á¸ÀçÇÏ¿´½À´Ï´Ù. ÀÌ µÎ°¡Áö ¹æ¹ýÀº ±¹Á¦È­µÈ ÀԷ±â - ¿µ¾î±ÇÀÌ ¾Æ´Ñ ¾ð¾î·Î X11¿¡¼­ ÀÔ·ÂÀ» ÇÏ°íÀÚ ÇÏ´Â °æ¿ì - ¿¡ ´ëÇÑ µÎ°¡Áö ÇÁ·ÎÅäÄÝÀ» Á¦°øÀ» ÇÏ¿´½À´Ï´Ù. ÀÌ ¹®Á¦´Â X11R6¿¡¼­ ÇϳªÀÇ ±¹Á¦È­µÈ Ç¥ÁØÀ» ÁöÅ°´Â °ÍÀ¸·Î ÇØ°áµÇ¾ú°í, Ximp¿¡ ¹ÙÅÁÀ» µÐ(±×·¯³ª ´Ù¸¥) XIMÇÁ·ÎÅäÄÝÀÌ ¸¸µé¾îÁ³½À´Ï´Ù. XIMÀº XÀ©µµ¿ì¿¡¼­ ´Ù±¹¾î ÀÔ·ÂÀ» À§ÇÑ X¼­¹ö¿ÍÀÇ ÇÁ·ÎÅäÄÝÀ» ÁöÅ°´Â Ŭ¶óÀ̾ðÆ®(XÀԷ±â)¸¦ ¸¸µé±â À§ÇÑ ±â¹ÝÀ» Á¦°øÇÕ´Ï´Ù. ¾à 1³â ÀüºÎÅÍ 'º­·ç'¿Í 'KIMS', 'hanIM'µîÀÌ ¸¸µé¾îÁ® ÇÑ±Û ÀԷ¿¡ µµ¿òÀ» ÁÖ°í ÀÖ½À´Ï´Ù. X¿¡¼­ ÇѱÛÀ» ÀÔ·ÂÇØ¾ß ÇÏ´Â °¡Àå ºó¹øÇÑ °æ¿ì´Â NetscapeÀÇ ÀÔ·ÂâÀÔ´Ï´Ù. µû¶ó¼­ ÀԷ±âÀÇ °¡Àå Å« ¹®Á¦´Â Netscape¿¡¼­ ÀÚÀ¯·Î¿î ÇÑ±Û ÀÔ·ÂÀÌ µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀε¥, ¾ÆÁ÷ ÀÌ ¹®Á¦¸¦ ¸¸Á·½º·´°Ô ÇØ°áÇÑ ÀԷ±â´Â ¾ø´Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. º°µµ·Î, hantermÀ̳ª hanemacs¿Í °°Àº ÇÁ·Î±×·¥Àº Á÷Á¢ ÇÁ·Î±×·¥ ÀÚü¸¦ ¼öÁ¤ÇÏ¿©(ÀÌ °æ¿ì¿¡´Â xterm¿Í GNU emacs) ÇÑ±Û ÀÔÃâ·Â ±â´ÉÀ» ³»ÀåÇÑ ¿¹ÀÔ´Ï´Ù. ÀÌ´Â ¾Æ¸¶µµ X11¿¡¼­ ºñ±³Àû ÀÚÀ¯·Î¿î ±Û²ÃÀÇ ÀÔÃâ·ÂÀÌ °¡´ÉÇÏ¿´±â ¶§¹®À̶ó°í »ý°¢ÇÕ´Ï´Ù. À̵éÀº ¸ðµç ÇѱÛÀ» Ç¥ÇöÇϱâ À§ÇÏ¿© º°µµ·Î À̾߱⠱۲ÿ¡ ¹ÙÅÁÀ» µÐ Á¶ÇÕÇü ±Û²ÃÀ» ¹ÙÅÁÀ¸·Î µÎ°í ÀÖ½À´Ï´Ù. 2. ÇѱÛÀÇ Ãâ·Â ÇÑ±Û Ãâ·ÂÀÇ °æ¿ì °¡Àå Å« ¹®Á¦´Â Á¤ÇØÁø ¹æ¹ýÀ̳ª ÁöÄÑ¾ß ÇÒ Ç¥ÁØÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ ÇÑ±Û Ãâ·ÂÀ» º¸Á¶ÇØ ÁÖ´Â °¢ÀÚÀÇ ÇÁ·Î±×·¥Àº ³ª¸§´ë·ÎÀÇ ¹æ¹ýÀ¸·Î ÇÑ±Û Ãâ·ÂÀ» Áö¿øÇÕ´Ï´Ù¸¸, °øÅëÀûÀÎ °ÍÀº ¸ðµÎ °á°úÀûÀ¸·Î Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ·Î±×·¥À» Ãâ·ÂÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. 2.1. Äֿܼ¡¼­ÀÇ Ãâ·Â Äְܼú °°Àº ÅؽºÆ®¸¸ÀÇ È¯°æÀÎ °æ¿ì¿¡´Â ±× Å͹̳ÎÀÌ ÇÑ±Û Ãâ·ÂÀ» Áö¿øÇÒ ¼ö ÀÖ´ÂÁö°¡ Å« ¹®Á¦°¡ µË´Ï´Ù. Linux/FreeBSDÀÇ °æ¿ì hanÀ» »ç¿ëÇÏ¿© Äֿܼ¡¼­ ÇÑ±Û Ãâ·ÂÀ» º¼ ¼ö ÀÖ½À´Ï´Ù¸¸ hanÀº ¾ÈÁ¤µÇ¾î ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î´Â ¾Æ´Õ´Ï´Ù. ÀÌ¿Ü¿¡ ¸®´ª½º¿ë ÄÜ¼Ö µå¶óÀ̹ö¸¦ ÇѱÛÈ­ ÇÏ·Á´Â ³ë·ÂÀÌ ÀÖÀ¸³ª, ÇöÀç Å« ÁøÀüÀº ¾ø´Â »óÅÂÀÔ´Ï´Ù. 2.2. XÀ©µµ¿ì¿¡¼­ÀÇ Ãâ·Â Ãâ·ÂÀÇ ´ë»óÀ» Á¶±Ý ´õ ³ÐÈ÷¸é XÀ©µµ¿ìÀÇ Ãâ·ÂÀ» ´Ù·ç¾î¾ß ÇÕ´Ï´Ù. XÀ©µµ¿ì´Â Type1±Û²ÃÀ» »ç¿ëÇÏ¿© À±°û¼± ±Û²ÃÀÇ Ãâ·ÂÀ» Áö¿øÇÏÁö¸¸, ´ÜÁö È­¸é¿¡ ³ªÅ¸³ªµµ·Ï Çϴµ¥¿¡¸¸ ¸Å´Þ·ÈÀ» »Ó, À̸¦ ÇÁ¸°ÅÍ·Î Ãâ·ÂÇÏ´Â ¹®Á¦¿¡ ´ëÇؼ­´Â °£°úÇÏ°í ¸»¾Ò½À´Ï´Ù. XÀ©µµ¿ì´Â R4ºÎÅÍ 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ °®´Â ¾ð¾î¸¦ À§ÇÑ Ãâ·Â ÇÔ¼ö¸¦ Áö¿øÇØ ¿Ô°í, À̸¦ R5¿¡¼­´Â FontSetÀ̶ó´Â °³³äÀ¸·Î, R6¿¡¼­´Â À̸¦ ´õ¿í È®ÀåÇÏ¿© XOM(X Output Method)¶ó´Â °³³äÀ¸·Î Áö¿øÀ» ÇÏ°í ÀÖ½À´Ï´Ù. ·ÎÄÉÀÏ°ú ¿¬°èµÇ¾î, À̵éÀº °¢ ¾ð¾î¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÏ¿©, ÇѱÛÀÇ °æ¿ì R5ÀÌÈĺÎÅÍÀÇ ±¹Á¦È­ ¹æ½Ä¿¡ Àß ´ëÀÀÇÏ°í ÀÖ½À´Ï´Ù. X11R5¿¡¼­´Â º¸Åë ¿Ï¼ºÇü ±Û²Ã(´Ù¸¸ ISO-2022-KRó·³ MSB°¡ 0ÀÎ)À» ¸¹ÀÌ »ç¿ëÇϴµ¥(XLFD¿¡¼­ -ksc5601.1987-0À¸·Î ³¡³³´Ï´Ù), À̸¦ »ç¿ëÇϸé X11¿¡¼­ÀÇ Ãâ·ÂÀº ±¹Á¦È­ ±ÔÁ¤À» ÁöÅ°¸ç ÇÁ·Î±×·¡¹ÖÇÏ´Â °æ¿ì¿¡ ±âÁ¸ ÇÁ·Î±×·¥ÀÌ¶óµµ °£´ÜÇÑ ¸®¼Ò½º Á¶ÀÛ¸¸À¸·Î ¿øÇÏ´Â È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. À̸¦ Àß ÁöÅ°´Â ¿¹·Î´Â Netscape°¡ ´ëÇ¥ÀûÀÔ´Ï´Ù. ÀÌ´Â ±¹Á¦È­ ±ÔÁ¤À» Àß È°¿ëÇÏ¿© X11ȯ°æ¿¡¼­ ´Ù¾çÇÑ ¾ð¾î¸¦ Ç¥ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. ÀÌ¿Í ¹Ý´ë·Î, hantermÀ̳ª hanemacsµîÀº ÇÑ±Û Ãâ·ÂÀÇ ¹®Á¦¸¦ ÇÁ·Î±×·¥¿¡¼­ ³»ÀåÇÑ ÇüÅÂÀÔ´Ï´Ù. À̵éÀº ÁÖ·Î Á¶ÇÕ ±Û²ÃÀ» »ç¿ëÇϴµ¥, Á¶ÇÕ ±Û²ÃÀº X11¿¡¼­ º¸Åë »ç¿ëÇÏ´Â ÇÑ±Û ¿Ï¼ºÇü ±Û²Ã°ú´Â ´Þ¸® ÀÚ¼Ò¸¦ Á¶ÇÕÇÏ¿© ÇѱÛÀ» Ãâ·ÂÇϹǷΠũ±âµµ ÀÛ°í ¸ðµç ±ÛÀÚ¸¦ ³ªÅ¸³¾ ¼ö ÀÖÁö¸¸ Ç¥ÁØÀûÀÎ ¹æ¹ý¿¡¼­ ó¸®ÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. 2.3. Ãâ·Â¹° ±×·¯³ª ÀÌ´Â ´ÜÁö È­¸é »ó¿¡¼­¸¸ÀÇ ¹®Á¦ÀÌ°í, À̸¦ ÇÁ¸°ÅÍ·Î Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â ¶§¿¡´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù. X11Àº ±¹Á¦È­µÈ È­¸é Ãâ·ÂÀº Áö¿øÇÏÁö¸¸, ÇÁ¸°Å͸¦ ÅëÇÑ Ãâ·Â¿¡´Â Ưº°È÷ Á¤ÇØÁø Ç¥ÁØÀÌ ¾ø½À´Ï´Ù. XPrint¶ó´Â ¹æ½ÄÀÌ Àִµ¥, ÀÌ´Â ³Î¸® ¾²ÀÌ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. MSÀ©µµ¿ìÁîÀÇ °æ¿ì Æ®·çŸÀÔÀ̶ó´Â À±°û¼± ±Û²ÃÀ» »ç¿ëÇÏ¿© È­¸é¿ëÀÇ ±Û²Ã°ú Ãâ·Â¿ëÀÇ ±Û²ÃÀ» ÀÏÄ¡ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, XÀ©µµ¿ìÀÇ °æ¿ì ±âº»ÀûÀÎ ±Û²ÃÀÌ ¸ðµÎ ºñÆ®¸Ê Çü½ÄÀ¸·Î »ç¿ëµÇ±â ¶§¹®¿¡, ±×¸®°í À±°û¼±À» Áö¿øÇÏÁö¸¸ ÇѱÛÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â À±°û¼± ÆùÆ®¸¦ Áö¿øÇÏÁö ¾Ê´Â °ü°è·Î, Ãâ·Â¿¡¼­ À־´Â ¸ðµÎ º°µµÀÇ ¹æ½ÄÀ» »ç¿ëÇØ ¿Ô½À´Ï´Ù. À̵éÀº ¿©·¯°¡Áö ÇÁ·Î±×·¥ÀÌ Á¸ÀçÇÕ´Ï´Ù¸¸, ´ÙÀ½°ú °°Àº ÇÁ·Î±×·¥ÀÌ ´ëÇ¥ÀûÀÔ´Ï´Ù. o Á¶ÆÇ: hTeXp/hLaTeXp, HLaTeX o ÅؽºÆ® Ãâ·Â: hpscat, h2ps, nh2ps o Netscape: nhpf, nhppf o Ghostscript: gs-hfftype ¾çÁúÀÇ ¹®¼­¸¦ ¾òÀ» ¼ö ÀÖ´Â Á¶ÆÇ(typesetting) ÇÁ·Î±×·¥ÀÎ TeXÀº, ÁÖ·Î À̸¦ ¸¹ÀÌ »ç¿ëÇÏ´Â ÀÌ°ø°è °è¿­ »ç¶÷µé¿¡ ÀÇÇØ ÇѱÛÈ­°¡ ÁøÇàµÇ¾î ¿Ô½À´Ï´Ù. KAIST¼öÇаúÀÇ hTeXp/hLaTeXp´Â °¡Àå óÀ½À¸·Î ¸¸µé¾îÁø ÇÑ±Û TeX°ú ±× ¿ª»ç¸¦ °°ÀÌ ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº TeXÀÇ ¿¡·¯ ¸Þ½ÃÁö¿¡¼­µµ ÇÑ±Û ¹®¼­¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â µîÀÇ ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸, »ç¿ëÇÏ´Â ±Û²ÃÀÇ ÀúÀÛ±Ç ¹®Á¦·Î Ãâ·Â¿¡ ÇÊ¿äÇÑ DPI(300, 600µî)ÀÇ ºñÆ®¸Ê ÇüÅÂ(pk±Û²Ã)·Î¸¸ Á¦°øµÈ´Ù´Â °ÍÀÌ À¯ÀÏÇÑ ´ÜÁ¡ÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀΠȯ°æ¿¡¼­ »ç¿ëÇϴµ¥¿¡´Â ¹«¸®°¡ ¾ø½À´Ï´Ù. HLaTeXÀº TeXÀÇ ¸ÅÅ©·Î ÆÐÅ°ÁöÀÎ LaTeX¿¡¼­ ÇѱÛÀ» ±¸ÇöÇϵµ·Ï ÇÑ LaTeXÀÇ º¸Á¶ ÆÐÅ°Áö·Î »ç¿ëÇÒ ¼ö Àִµ¥, ÀúÀÚÀÇ ¸¹Àº ³ë·ÂÀÇ °á°ú·Î °ø°³µÈ ÇüÅÂÀÇ ¿©·¯°¡Áö ÇÑ±Û ±Û²ÃÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ±Û²ÃÀÇ ÀϺδ ¹®È­ºÎ¿¡¼­ °ø°³ÇÑ ¹ÙÅÁü µîÀÇ ±Û²Ã¿¡ ±â¹ÝÀ» µÎ°í ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ °æ¿ì, À¯´Ð½º¿¡¼­´Â ´ëºÎºÐ ¾çÁúÀÇ Ãâ·Â¹°À» ¾ò±â À§ÇÑ º°µµÀÇ ½Ã½ºÅÛÀ» °®°í ÀÖÁö ¸øÇÕ´Ï´Ù. À̸¦ À§Çؼ­´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ¾ð¾î¸¦ Áö¿øÇÏ´Â ÇÁ¸°ÅÍ·Î Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀ» Ãâ·ÂÇÏ´Â °æ¿ì°¡ ¸¹Àºµ¥, Æ÷½ºÆ®½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇÏ´Â ÇÁ¸°ÅÍ´Â º¸Åë °í°¡ÀÌ°í, º°µµÀÇ ¿É¼ÇÀ» ÀåÂøÇØ¾ß ÇÏ´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î, ghostscript¶ó´Â Æ÷½ºÆ®½ºÅ©¸³Æ® Çؼ®±â¸¦ »ç¿ëÇÏ¿© ÇÁ¸°ÅÍ »Ó ¾Æ´Ï¶ó È­¸é Ãâ·ÂÀ̳ª À̹ÌÁö µîÀ¸·Î Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ·Î±×·¥ÀÇ Ãâ·Â °á°ú¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯´Ð½º¿¡¼­ ¸¹ÀÌ »ç¿ëÇÏ´Â ÀÏ¹Ý ÅؽºÆ® Ãâ·ÂÀ» ÀÛ¼ºÇϱâ À§Çؼ­´Â ¸ÕÀú ¾î¶² ±Û²ÃÀ» »ç¿ëÇÒ °ÍÀΰ¡ÀÇ ¹®Á¦°¡ ÇØ°áµÇ¾î¾ß ÇÕ´Ï´Ù. °¢ ÇÁ·Î±×·¥À» À̸¦ À§Çؼ­ ³ª¸§´ë·ÎÀÇ ÇعýÀ» Á¦°øÇÕ´Ï´Ù. hpscatÀÇ °æ¿ì¿¡´Â ked¿¡¼­ »ç¿ëÇÏ´ø Á¶ÇÕ ¹æ½ÄÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²Ã°ú 2¹ÙÀÌÆ® ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ», h2ps¿¡¼­´Â n¹ÙÀÌÆ® ¹æ½ÄÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ», nh2psÀÇ °æ¿ì HLaTeX¿¡¼­ »ç¿ëÇÏ´Â ¿Ï¼ºÇü ¹æ½ÄÀÇ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²Ã°ú 2¹ÙÀÌÆ®ÀÇ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀº À±°û¼± ±Û²ÃÀ̸ç, ÈùÆÃÀ» ÅëÇØ ³·Àº ÇØ»óµµÀÇ ºñÆ®¸ÊÀ» º¯È¯ÇÏ¿©µµ ±ÛÀÚ°¡ Á¦ ¸ð¾ç´ë·Î º¸ÀÏ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸, ¿µ¾î Ç¥ÇöÀ» À§ÇØ ³Î¸® »ç¿ëÇÏ´Â Type 1 ±Û²ÃÀÇ °æ¿ì ÇÑ ±Û²Ã¿¡ 256ÀÚ¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î HLaTeXÀÇ °æ¿ì, ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀº 256ÀÚÀÇ ÇÑ ±Û²Ã ¿©·¯ ¹úÀ» »ç¿ëÇÏ¿© ÇÑ±Û ±Û²Ã ÇÑ ¹úÀ» ¸¸µé°í ÀÖ½À´Ï´Ù. ¿Ï¼ºÇüÀÇ °æ¿ì 2350ÀÚÀ̹ǷÎ, ÇѱÛÀÇ Ç¥Çö¿¡´Â 10¹úÀÇ Type1 ±Û²ÃÀÌ »ç¿ëµÇ¸ç, ÇÑÀÚ¿Í Àü°¢ ±âÈ£¸¦ °¨¾ÈÇϸé ÀÌ ¼ö´Â ´õ¿í ¸¹¾ÆÁý´Ï´Ù. nh2ps¿¡¼­´Â ÀÌ ±Û²ÃÀ» »ç¿ëÇϱâ À§ÇØ ¿Ï¼ºÇü ÇÑ±Û Äڵ带 HLaTeXÀÇ ÇÑ±Û ±Û²Ã¿¡ ¸Â´Â ±Û²Ã ¹øÈ£¿Í ±× À妽º·Î º¯È¯ÇØ Áִ ǥ¸¦ ÀÌ¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀ» ÇØ°áÇϱâ À§ÇÑ °ÍÀÌ Type 0 ``Composite'' ±Û²Ã(OCF, Original Composite Font)ÀÔ´Ï´Ù. ÀÌ´Â ¿©·¯°³ÀÇ Type 1À̳ª Type 3 ±Û²ÃÀ» ¸ð¾Æ °èÃþÀûÀÎ ÇüÅ·Π2¹ÙÀÌÆ®ÀÇ ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù. ÇöÀç »ó¿ëÀ¸·Î ±¸ÇöµÇ¾î ÀÖ´Â 2¹ÙÀÌÆ®ÀÇ ÇÑ±Û ±Û²ÃÀº ÀÌ ¹æ½ÄÀ» ÃëÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ±Û²ÃÀÇ ¹®Á¦´Â ±Û²ÃÀÇ Å©±â°¡ Å©´Ù´Â °ÍÀε¥, ÀÌ´Â ´ëºÎºÐÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® Áö¿ø ÇÁ¸°ÅÍ¿¡¼­ ¹Ì¸® ´Ù¿î·Îµå ÇÒ ¼ö ¾ø´Â Å©±âÀ̸ç, °ø°³µÈ Type 0ÀÇ 2¹ÙÀÌÆ®(8/8) ÇüÅÂÀÇ ÇÑ±Û ±Û²ÃÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. Æ÷½ºÆ®½ºÅ©¸³Æ® ¾ð¾î¸¦ ¸¸µé¾î ³Â´ø Adobe»ç´Â CID-Keyed Font¶ó´Â »õ·Î¿î ±Û²Ã Çü½ÄÀ» Á¦¾ÈÇߴµ¥, ÀÌ´Â ÀÎÄÚµù¿¡ »ó°ü¾øÀÌ ±Û²ÃÀ» Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ÇϳªÀÇ ±Û²ÃÀÌ ¿©·¯ ÀÎÄÚµù¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °³³äÀ» ¹ÙÅÁÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ¹ÙÅÁü¸¦ ÀÌ¿ëÇÑ °ø°³ ¹öÀüµµ ³ª¿Í ÀÖÀ¸¸ç, ÇϳªÀÇ ±Û²ÃÀ» ÀÌ¿ëÇÏ¿© À¯´ÏÄÚµå, ¿Ï¼ºÇü, Á¶ÇÕÇü µîÀÇ ¿©·¯°¡Áö ÀÎÄÚµùÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. hpscatÀº µ¶Æ¯ÇÑ ÇÑ±Û Á¶ÇÕÇü Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â hpscatÀÇ Ãâ·ÂÀ¸·Î ³ª¿À´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ·Î±×·¥ ÀÌÀü¿¡ ÇÁ¸°ÅÍ¿¡ ·ÎµùµÇ¾î¾ß ÇÒ ÇÊ¿ä°¡ Àִµ¥, ghostscript¸¦ »ç¿ëÇϴ ȯ°æ¿¡¼­´Â ´ÜÁö ¸ÕÀú ±Û²ÃÀ» Ãâ·ÂÇÏ´Â °Í¸¸À¸·Î ÃæºÐÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» À§Çؼ­´Â ¹Ì¸® ghostscript¸¦ ¼öÁ¤ÇÒ ¼öµµ ÀÖ°í, h2ps¿Í °°ÀÌ ¸Å¹ø ±Û²ÃÀ» Ãâ·ÂÇÏ°Ô ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. hpscatÀº º°µµ·Î 2¹ÙÀÌÆ® ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. h2ps´Â µ¶Æ¯ÇÑ n¹ÙÀÌÆ® ÇÑ±Û ÄÚµå(ncode)¿¡ ±â¹ÝÀ» µÐ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²ÃÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â Å©±â°¡ ÀÛ°í °¡µ¶¼ºÀÌ ³ôÀ¸¸ç, Ãâ·ÂÀ» À§ÇØ º°µµÀÇ Á¶ÇÕ °úÁ¤À̳ª ¿©·¯ ¹úÀÇ ÀÚ¼Ò°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, °íÁ¤Æø ±Û²ÃÀ» Á¦°øÇÏÁö ¸øÇÏ°í, ³Î¸® ¾²ÀÌÁö ¾Ê´Â Äڵ带 »ç¿ëÇÑ´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, º°µµÀÇ ±Û²Ã ·Îµù ¾øÀÌ ¾î´À Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍ¿¡¼­³ª »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À̱⵵ ÇÕ´Ï´Ù. nh2ps´Â HLaTeXÀÇ ¹Ì·ÁÇÑ ÇÑ±Û ±Û²ÃÀ» ÀÌ¿ëÇÏ°íÀÚ ¸¸µé¾îÁø ÇÁ·Î±×·¥À̸ç, ±âÁ¸ÀÇ a2ps¿¡ ±â¹ÝÀ» µÎ°í ÀÖ½À´Ï´Ù. ÇöÀç¿¡´Â Type 0ÀÇ ÇÑ±Û ±Û²Ãµµ Áö¿øÇϵµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù. nh2ps¸¦ »ç¿ëÇÏ¿© ÇÑ±Û ¹®¼­¸¦ Ãâ·ÂÇÏ·Á¸é, ¹Ì¸® ghostscript¿¡¼­ ±Û²ÃÀ» ÀÐÀ» ¼ö ÀÖµµ·Ï µî·ÏÀ» ÇØ Áְųª, ±Û²ÃÀ» ¹Ì¸® ´Ù¿î·Îµå ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±Û²ÃÀ» ´Ù¿î·Îµå ÇÏ´Â ÀÛ¾÷Àº ½±Áö ¾ÊÀº °ü°è·Î, ´ëºÎºÐÀÇ °æ¿ì ghostscript¸¦ ÅëÇØ Ã³¸®ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. À¯´Ð½º¿¡¼­ ÀÎÅͳÝÀ» À§ÇØ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÏ Netscape¿¡¼­´Â ÇÑ±Û ¹®¼­ÀÇ Ãâ·ÂÀ» Áö¿øÇÕ´Ï´Ù. ÀÎÄÚµùÀ» Çѱ۷Π¸ÂÃß°í Ãâ·ÂÀ» ÇÏ¸é µÇÁö¸¸, ¿©±â¿¡´Â ¸î°¡Áö ¹®Á¦°¡ ÀÖ½À´Ï´Ù. o Save as...ÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® Çü½ÄÀ¸·Î ÀúÀåÇÏ´Â °æ¿ì, ±Û²ÃÀÇ ¸ð¾ç(ÀÌÅŸ¯À̳ª º¼µå)µîÀ» ±¸º°ÇÏÁö¸¸, ÇÑ±Û ±Û²Ã°ú ¿µ¹® ±Û²ÃÀ» ³ª´©Áö ¾Ê°í Çϳª·Î Ãë±ÞÇÕ´Ï´Ù. µû¶ó¼­ ÀÌ °æ¿ì º°µµÀÇ ÇÊÅ͸¦ °ÅÄ¡Áö ¾ÊÀ¸¸é ÇѱÛÀ» º¼ ¼ö´Â ¾ø½À´Ï´Ù. o Print...ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Æ÷½ºÆ®½ºÅ©¸³Æ® Çü½ÄÀÇ Ãâ·ÂÀ» Çϴµ¥, ÇÑ±Û ÀÇ °æ¿ì Type 0ÀÇ ÇÑ±Û ±Û²ÃÀ» »ç¿ëÇÏ¿© Ãâ·ÂÀ» ÇØ ÁÝ´Ï´Ù. ±×·¯³ª ÇѱÛÀÇ °æ¿ì ±Û²ÃÀÇ ¸ð¾çÀº ¸ðµÎ ÇÑ°¡ÁöÀÎ °ÍÀ¸·Î »ý°¢ÇØ ¹ö¸³´Ï´Ù. µû¶ó¼­ ÇѱÛÀÇ °æ¿ì¿¡ ±â¿ï¾îÁø ±Û²ÃÀ̳ª ±½Àº ±Û²ÃÀ» º¼ ¼ö°¡ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ÇØ´ç ÇÑ±Û ±Û²ÃÀ» ó¸®ÇÒ ¼ö ÀÖ´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ÆíÁý±â°¡ ÀÖ´Â °æ¿ì ÇÑ±Û ¹®¼­¸¦ Å« ¹®Á¦¾øÀÌ Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ nhpf¿Í nhppf¶ó´Â µÎ°¡ÁöÀÇ ÇÁ·Î±×·¥ÀÌ Á¸ÀçÇÕ´Ï´Ù. ÀÌ µÎ ÇÁ·Î±×·¥ ¸ðµÎ Save as...¿Í Print...ÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·Â °á°ú¸¦ ÇѱÛÀ» Ãâ·ÂÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠÀß ¹Ù²Ù¾î ÁÝ´Ï´Ù¸¸, nhpf´Â h2ps¿¡¼­ »ç¿ëÇÏ´Â n¹ÙÀÌÆ® ÇÑ±Û ±Û²ÃÀ» »ç¿ëÇÏ°í, KSC5601¿¡¼­ ÇÑ±Û ºÎºÐ¸¸ Áö¿øÇϸç, nhppf´Â nh2ps¿Í ºñ½ÁÇÑ Áµ¾àÁ¶°ÇÀ» °®Áö¸¸ KSC5601ÀÇ ¸ðµç ±ÛÀÚ¸¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, Print·Î ÀúÀåÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® °á°ú¹°ÀÇ °æ¿ì ¹Ýµå½Ã nhpf/nhppf¸¦ °ÅÃÄ¾ß ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Type 0ÀÇ ÇÑ±Û ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é ¹®Á¦°¡ ¾ø½À´Ï´Ù¸¸, ¾Õ¿¡¼­ ¸»ÇÑ ÀÌÀ¯·Î °ø°³µÈ ¹öÀüÀÌ ¾ø´Ù¸é ´ë¾ÈÀº CID-Keyed Font¹Û¿¡´Â ¾øÁö¸¸, À̰͵µ ¸¶Âù°¡Áö·Î °ø°³ ¹öÀü¿¡¼­´Â Çѱ۸¸À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹æÇâÀ¸·Î »ý°¢ÇØ º¸¸é, ¾çÁúÀÇ ´Ù¸¥ ±Û²ÃÀ» Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²Ã·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é ¹®Á¦´Â ´Þ¶óÁú °ÍÀÔ´Ï´Ù. ±×·¡¼­ ¸¸µé¾îÁø °ÍÀÌ gs- hfftypeÀÔ´Ï´Ù. ÀÌ´Â ghostscript¸¦ ¼öÁ¤ÇÏ¿© MSÀÇ Æ®·çŸÀÔ ÇÑ±Û ±Û²ÃÀ» ghostscript¸¦ »ç¿ëÇÏ¿© Type 0 ÇÑ±Û ±Û²Ã·Î ¿¡¹Ä·¹À̼ÇÀ» ÇÏ´Â gsÀÇ ÆÐÄ¡ÀÔ´Ï´Ù. ÀÌ´Â µÎ°¡ÁöÀÇ Å« ¼º°ú¿¡ µµ¿òÀ» ¾ò°í Àִµ¥, Çϳª´Â °ø°³ Æ®·çŸÀÔ ·¡½ºÅͶóÀÌÀúÀÎ FreeType ProjectÀÌ°í, ´Ù¸¥ Çϳª´Â À̸¦ »ç¿ëÇÏ¿© ghostscript¿¡¼­ ÀϺ»¾î¸¦ ó¸®ÇÏ°íÀÚ ÇÑ gs-kfftypeÀÔ´Ï´Ù. hfftypeÀº ±âº»ÀûÀ¸·Î ÀÌ gs-kfftype¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, ÇÑ±Û ÀÎÄÚµù°ú ÇÑ±Û ±Û²Ã 󸮸¦ À§ÇÑ ºÎºÐÀ» Ãß°¡ÇÑ °ÍÀÔ´Ï´Ù. À̸¦ »ç¿ëÇϸé Æ®·çŸÀÔ ±Û²ÃÀ» ÀÌ¿ëÇÏ¿© NetscapeÀÇ ¹®¼­¸¦ Ãâ·ÂÇÒ ¼öµµ ÀÖ°í, Type 0 ±Û²ÃÀ» Áö¿øÇÏ´Â hpscatÀ̳ª nh2ps¿¡¼­ º¸´Ù ´Ù¾çÇÑ ±Û²ÃÀ» »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. À§ÀÇ ³íÀÇ¿Í´Â º°µµ·Î, AdobeÀÇ ÀüÀÚ¹®¼­ Æ÷¸ËÀÎ PDF(Portable Document Format)ÀÌ ÀÖ½À´Ï´Ù. ÇѱÛÀÌ ¼¯ÀÎ ¹®¼­¸¦ ¸¸µé¾î ³»´Â °ÍÀº HLaTeXµîÀ» »ç¿ëÇÏ¿© ghostscript¸¦ »ç¿ëÇÏ¸é °¡´ÉÇÏÁö¸¸, pdfÀÇ Æ¯Â¡ Áß ÇϳªÀÎ È¿À²¼ºÀ» »ì¸®Áö ¸øÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ÇÑ±Û pdf¸¦ ¸¸µé·Á´Â ³ë·ÂÀÌ ÀÖ½À´Ï´Ù¸¸, ¾ÆÁ÷ MSÀ©µµ¿ì ȯ°æ¿¡¼­ ±×Ä¡°í ÀÖ½À´Ï´Ù. 2.4. ±Û²Ã XÀ©µµ¿ì¿¡¼­³ª Ãâ·Â¹°À» À§Çؼ­³ª, LinuxµîÀÇ °ø°³ À¯´Ð½º¿¡¼­ ²À ÇÊ¿äÇÑ °ÍÀÌ °ø°³µÈ ÇÑ±Û ±Û²ÃÀÔ´Ï´Ù. Àß ¾Ë·ÁÁø °ø°³ X11¿ë ±Û²Ã¿¡´Â ÇÑ¾ç ±Û²Ã°ú Á¶±Ý Á¦ÇѵDZâ´Â ÇÏÁö¸¸ ÇѾç½Ã½ºÅÛÀÇ À¥¹ÙÅÁ µîÀÌ ÀÖ½À´Ï´Ù. X11R5ÀÌÈÄ´Â ±âº»ÀûÀÎ ÇÑ±Û ±Û²Ã·Î ´ë¿ì°¡ ±âÁõÇÑ ¸íÁ¶¿Í °íµñÀÇ µÎ°¡Áö°¡ ÀÖÁö¸¸, Å©±â¿Í ¸ð¾çÀÌ ´Ù¾çÇÏÁö ¸øÇÏ´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â o °ø°³µÈ ±Û²ÃÀÇ Áõ°¡ o ´Ù¸¥ ±Û²Ã Æ÷¸ËÀÇ º¯Çü ÀÇ µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. HLaTeXÀÇ ÇÑ±Û ±Û²ÃÀ» XÀÇ ºñÆ®¸ÊÀ¸·Î º¯È¯ÇÏ´Â SERI ±Û²ÃÀÇ ¿¹´Â °ø°³µÈ ±Û²ÃÀ» Áõ°¡ÇÏ°íÀÚ ÇÏ´Â ³ë·ÂÀÌÁö¸¸ ¼ÕÀÌ ¸¹ÀÌ °¡´Â ÀÛ¾÷ÀÔ´Ï´Ù. ´Ù¸£°Ô´Â Æ®·çŸÀÔ°ú °°Àº ´Ù¸¥ À±°û¼± ±Û²ÃÀ» X11¿ë ±Û²Ã·Î º¯È¯ÇÏ´Â ¹æ¹ýµµ »ý°¢ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ttf2bdf-k°¡ ´ëÇ¥ÀûÀÎ ¿¹Àε¥, FreeType Project¸¦ ÀÌ¿ëÇÏ¿© ¸¸µé¾îÁø ÇÁ·Î±×·¥ Áß¿¡ ttf2bdf¶ó´Â Æ®·çŸÀÔÀ» X¿¡¼­ »ç¿ëÇÏ´Â ºñÆ®¸Ê ±Û²Ã·Î ¹Ù²Ù¾î ÁÖ´Â ÇÁ·Î±×·¥À» ¼öÁ¤ÇÏ¿© ÇÑ±Û Æ®·çŸÀÔ ±Û²Ã¿¡¼­ bdfÆ÷¸ËÀ» ÃßÃâÇÏ´Â ÀÏÀÌ °¡´ÉÇÕ´Ï´Ù. Ãâ·Â¹°ÀÇ °æ¿ìµµ ±×¸® ´Ù¸£Áö´Â ¾Ê¾Æ¼­, °ø°³µÈ CID-Keyed Font¿Í HLaTeXÀÇ ±Û²ÃÀ» Á¦¿ÜÇÏ¸é ¾çÁúÀÇ ±Û²ÃÀÌ ¸¹Àº ÆíÀº ¾Æ´Õ´Ï´Ù. ´Ù¸¸ ÇöÀç´Â gs- hfftypeÀÇ µµ¿òÀ¸·Î °ø°³µÈ ÇÑ±Û Æ®·çŸÀÔ ±Û²Ã(´ëºÎºÐ Çѱ۸¸ °®°í ÀÖÁö¸¸)À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·çŸÀÔ ±Û²ÃÀ» »ç¿ëÇÒ ¶§ °¡Àå ÁÖÀÇÇØ¾ß ÇÏ´Â °ÍÀÌ ¹Ù·Î ÀúÀÛ±Ç ¹®Á¦ÀÔ´Ï´Ù. ÀÌ ±Û²ÃÀ» ´Ù¸¥ OS, ƯÈ÷ À¯´Ð½º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö, Á¤ÇØÁø ¿ëµµ°¡ ¾Æ´Ñ ´Ù¸¥ ¿ëµµ·Î »ç¿ëÇصµ µÇ´ÂÁö¿¡ °üÇÑ ¹®Á¦ÀÔ´Ï´Ù. ´ë·«ÀûÀ¸·Î º¼ ¶§ BitstreamÀÌ Cyberbit°¡ °¡Àå Àû´çÇÑ ±Û²ÃÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. 3. ³¡À¸·Î ´ëºÎºÐÀÇ ÇÑ±Û ¾îÇø®ÄÉÀ̼ÇÀº hanterm¿Í °°Àº ¸î¸î ¿¹¸¦ Á¦¿ÜÇÏ°í´Â Á¡Á¡ ±¹Á¦È­ Ãß¼¼¿¡ µû¸£´Â ¹æÇâÀ¸·Î ³ª¾Æ°¡°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿©ÀüÈ÷ Ãâ·ÂÀÇ ¹®Á¦¿¡ ´ëÇؼ­´Â ±¹Á¦È­µÈ ³ë·ÂÀÌ ¹Ì¹ÌÇÏ°í, µû¶ó¼­ °¢ÀÚ ³ª¸§´ë·ÎÀÇ ¹æ¹ýÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÏ·Á ÇÏ°í Àֱ⠶§¹®¿¡ ¹ßÀüÀÌ ´õµò Á¡ÀÌ ¸¹½À´Ï´Ù. Æ÷½ºÆ®½ºÅ©¸³Æ®´Â Àß Á¤¸®µÇ¾î ÀÖ°í, Ãâ·ÂÀÇ ¸ñÀûÀ¸·Î »ç¿ëÇϱ⿡´Â ´õ¾øÀÌ ÁÁÀº ¾ð¾îÀÌÁö¸¸, ±Û²ÃÀÇ ¹®Á¦·Î Àû±ØÀûÀ¸·Î È°¿ëµÇÁö ¸øÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¾ÕÀ¸·Î´Â ¾çÁúÀÇ °ø°³ ±Û²ÃÀÌ ´õ ¸¹ÀÌ ´Ã¾î³ª°í, X11°ú Ãâ·Â ¹®¼­¸¦ À§ÇØ °øÅëÀûÀÎ ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï À±°û¼± ÇüÅÂÀÇ ±Û²ÃÀÇ Áõ°¡¿Í, ±Û²Ã ¼­¹öµîÀ» ÅëÇÑ X11¿ë ±Û²ÃÀÇ ¼±ÅÃÀÌ Áõ°¡µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù·¥ÀÔ´Ï´Ù. 4. Âü°í ÀÚ·á 4.1. ÀÎÅÍ³Ý Internationalization Concept Dictionary Home Page of Ulrich Drepper LANG=ko À̾߱â Unicode and Hangul Code and Hangul [Çѱ۰ú ÄÚµå] Unicode Consortium CAIR ÇÑ±Û ÇÁ·Î±×·¥ archive(han, HanX, hanterm, hanemacs) KIMS hanIM º­·ç ÇÑ±Û TeX ÀÎÅÍ³Ý È¨ÆäÀÌÁö HLaTeX(CTAN mirror) Ghostscript Adobe Corporation SERI ÇÑ±Û ±Û²Ã Çѱ۰ú Printing ±è¹üö´ÔÀÇ ``X Font'' Ghostscript¿Í ÇÑ±Û CID-Keyed Font Hangul and Internet FAQ 21: How can I print out hangul document from Unix host? h2ps nh2ps Netscape Navigator nhpf nhppf FreeTypeÀ» ÀÌ¿ëÇÑ Ghostscript¿¡¼­ÀÇ ÇѱÛó¸® Adobe PDF 4.2. ÃâÆǹ° 1. Adobe Corporation, PostScript Language Reference Manual, 2nd edition 2. O'Reilly & Associates, Programmer's Supplement for Release 6