[ Home | Freetime works | FreeBSD | KFUG ]

¸ðÁú¶óÀÇ ±¹Á¦È­¿Í Áö¿ªÈ­


ÃÖÁØÈ£(¼­¿ï´ëÇб³ Àü»ê°úÇаú ºÐ»ê½Ã½ºÅÛ¿¬±¸½Ç ¼®»ç°úÁ¤)

ÀÌ ±ÛÀº ¿ù°£ ÇÁ·Î±×·¥¼¼°è 98³â 10¿ùÈ£¿¡ ½Ç¸° ±â»çÀÔ´Ï´Ù. ÇÁ·Î±×·¥¼¼°è ȨÆäÀÌÁö¿¡¼­ º¼ ¼ö ÀÖ´Â ±â»ç´Â ¿ÏÀüÇÑ ±ÛÀÌ ¾Æ´Ï¹Ç·Î, Àüü ±ÛÀ» º¸°í ½ÍÀº ºÐÀº ÀÌ ÆäÀÌÁöÀÇ ±ÛÀ» º¸½Ã±â ¹Ù¶ø´Ï´Ù.


1. ±¹Á¦È­¿Í Áö¿ªÈ­ÀÇ °³³ä

´ëºÎºÐÀÇ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥µéÀº OS°¡ ¿µ¹® ȯ°æ À§ÁÖ·Î ÀÛ¼ºµÇ¾ú±â ¶§¹®¿¡ ¸Þ½ÃÁö³ª ó¸®ÇÏ´Â ¾ð¾îÀÇ ±âÁØÀÌ ¿µ¹®À¸·Î µÇ´Â °æ¿ì°¡ ¸¹¾Ò´Ù. ¶§·Î ´Ù¸¥ ¾ð¾î¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºµÇ´Â °æ¿ìµµ ÀÖ¾úÁö¸¸, ÀÌ´Â ±âÁ¸ ÇÁ·Î±×·¥ÀÇ ¼Ò½º¸¦ ±â¹ÝÀ¸·Î ÇÏ¿© ÇÁ·Î±×·¥ ³»¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ °íÃÄ ¾²°Å³ª(C¶ó¸é printf()¹®¿¡¼­ Ãâ·ÂÇÏ´Â ±ÛÀÚµéÀ» »ý°¢ÇÏ¸é µÈ´Ù), Ãâ·ÂµÈ ¸Þ½ÃÁö¿¡ ¸Âµµ·Ï È­¸éÀ» Á¶Á¤ÇÏ°í ¶§·Î´Â ±Û²Ã±îÁö °íÃÄ¾ß ÇÏ´Â ÀÏÀÌ ÇÊ¿äÇÏ¿´À¸¹Ç·Î, ÀÌ´Â ÇÁ·Î±×·¥ Àüü¿¡ ´ëÇÑ ÀÛ¾÷ÀÌ µÇ¾î ¶§·Î´Â ÇÁ·Î±×·¥ ÀÚü¸¦ »õ·Î ¾²´Â°Í°ú ºñ½ÁÇÑ ³ë·ÂÀ» µéÀÌ°Ô µÇ´Â °æ¿ìµµ ÀÖ¾ú´Ù.

ÀÌ·± ¹®Á¦´Â ¿î¿µÃ¼Á¦¿Í ¾îÇø®ÄÉÀÌ¼Ç Áß ¾î´À ÇÑÂÊ¿¡¼­ ¹ß»ýÇÏ´Â °ÍÀ̾, ¿î¿µÃ¼Á¦¿¡¼­ ´Ù±¹¾î Áö¿øÀ» ÇÏÁö ¾ÊÀ¸¸é ¾îÇø®ÄÉÀ̼ÇÀÌ µ¶ÀÚÀûÀ¸·Î Áö¿øÇØ¾ß ÇÏ´Â °æ¿ìµµ ÇÊ¿äÇÏ¿´°í, ¿î¿µÃ¼Á¦°¡ ´Ù±¹¾î¸¦ Áö¿øÇÑ´Ù°í ÇØµµ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸Ó°¡ ¿î¿µÃ¼Á¦ÀÇ ¹æÄ§¿¡ ¸ÂÃß¾î ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ¼Ò¿ë¾ø´Â ÀÏÀ̾ú´Ù. ±×·¯³ª ÄÄÇ»ÅͰ¡ Àü¼¼°èÀûÀ¸·Î »ç¿ëµÇ°í ºñ¿µ¾î±ÇÀÇ »ç¿ëÀÚµéÀÌ ´Ã¾î°¨¿¡ µû¶ó, ¼ÒÇÁÆ®¿þ¾î¸¦ Àü¼¼°èÀûÀ¸·Î °ø±ÞÇÏ´Â °æ¿ì¿¡ ÀÌ·± ¿µ¾î°¡ ¾Æ´Ñ ¾ð¾îÀÇ Áö¿øÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú´Ù. ´ëºÎºÐÀÇ °æ¿ì¿¡´Â ¿µ¾î·Î µÈ ¾îÇø®ÄÉÀ̼ÇÀ» ¸ÕÀú °³¹ßÇϰí, À̸¦ ±â¹ÝÀ¸·Î ÇÏ¿© ´Ù¸¥ ³ª¶ó ¾ð¾î¿¡ ¸Â´Â ÇÁ·Î±×·¥À» ´Ù½Ã °³¹ßÇÏ´Â ½ÄÀ̾úÁö¸¸, À̰͵µ ¹ø°Å·Î¿î ÀÛ¾÷ÀÌ µÇ¹Ç·Î óÀ½ºÎÅÍ ¾îÇø®ÄÉÀ̼ÇÀ» ¾î´À³ª¶óÀÇ ¾ð¾î¿Í °ü½À¿¡ ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ±¹Á¦ÀûÀ¸·Î ³Î¸® »ç¿ëµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÏÀÌ µÇ¾ú´Ù.

PCÀÇ »óȲÀ» »ý°¢ÇØ º¸ÀÚ. DOS°¡ ³Î¸® »ç¿ëµÇ´ø ½ÃÀýÀÇ ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ·± ´Ù±¹¾î Áö¿øÀÇ ¹è·Á°¡ ¾ø´Â °æ¿ì°¡ ¸¹¾Ò´Ù. ´ëºÎºÐÀÇ ¿Ü±¹ ¾îÇø®ÄÉÀ̼ÇÀº ¸ðµç ¸Þ½ÃÁö¿Í »ç¿ë ±âÁØÀÌ ¿µ¾î·Î µÇ¾î ÀÖ¾ú°í, ¿ì¸®³ª¶ó »ç¶÷µéÀ» À§ÇØ ÀÛ¼ºµÈ ¼ÒÇÁÆ®¿þ¾î¿¡¼­´Â Çѱ۸¸ Ãâ·ÂµÇµµ·Ï µÇ¾î ÀÖ¾ú´Ù. ÇÑ±Û MS-DOS°¡ ³ª¿À±â ÀÌÀü¿¡ ÀÌ·± ¿µ¾î±Ç ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÇѱÛÀ» ¾²±â À§ÇØ µµ±úºñ¿Í °°Àº DOS¿ë ÇÑ±Û »ç¿ë ÇÁ·Î±×·¥À̳ª, À̾߱â¿Í °°ÀÌ ¾îÇø®ÄÉÀÌ¼Ç ³»¿¡ ÇѱÛÀ» ³»ÀåÇÑ °æ¿ìÀ» ¸¹ÀÌ º¼ ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù. ÀüÀÚ¿Í °°Àº °æ¿ì¿¡´Â ±âÁ¸ ¾îÇø®ÄÉÀ̼ÇÀ» °íÄ¡Áö ¾Ê¾Æµµ µÈ´Ù´Â ¹®Á¦°¡ ÀÖ¾úÀ¸³ª ÇÁ·Î±×·¥ÀÇ ¹®Á¦¿¡ µû¶ó ÇÑ±Û Áö¿øÀÌ ºÒ°¡´ÉÇÑ °æ¿ìµµ ÀÖ¾ú°í(¿¹¸¦ µé¾î ÇÁ·Î±×·¥ ³»¿¡¼­ ¹®ÀÚ¿­À» 8ºñÆ® ±×´ë·Î º¸Á¸ÇÏÁö ¾Ê´Â´Ù°í »ý°¢ÇØ º¸ÀÚ. ¿µ¹®Àº 7ºñÆ®¸¸À¸·Î Ç¥Çö °¡´ÉÇϹǷÎ, 8¹øÂ° ºñÆ®¸¦ ´Ù¸¥ ¿ëµµ·Î »ç¿ëÇÑ´Ù¸é ¿Ï¼ºÇüÀ̳ª Á¶ÇÕÇü ÇÑ±Û ¾îÇø®ÄÉÀ̼ÇÀº »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù), ÇÑ±Û Ã³¸®ºÎ¸¦ ³»ÀåÇÏ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ̳ª ¿î¿µÃ¼Á¦ÀÇ ±â´É¿¡ ±¸¾Ö¹ÞÁö ¾ÊÀ» ¼ö ÀÖ¾úÁö¸¸ ÇÁ·Î±×·¥¸¶´Ù ÇÑ±Û Ã³¸®ºÎ¸¦ ³»ÀåÇÑ´Ù´Â °ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô Å« ÁüÀÌ ¾Æ´Ò ¼ö ¾ø¾ú´Ù. ÀÌ·± ¹®Á¦´Â ¿î¿µÃ¼Á¦ ¼öÁØÀÇ ÇØ°á ¹æ¹ýÀÌ ³ª¿À¸é¼­ Á¡Â÷ »ç¶óÁö°Ô µÇ¾ú´Âµ¥, ƯÈ÷ ÇÑ±Û MS-DOSÀÇ µîÀå°ú ÇÑ±Û À©µµ¿ìÁîÀÇ µîÀåÀ¸·Î ÀÌ·¯ÇÑ ¹®Á¦´Â Á¡Â÷ »ç¶óÁö°Ô µÇ¾ú´Ù. ±×·¯³ª ÇÑ±Û¿Í ¿µ¾îÀÇ ¹®Á¦ »Ó ¾Æ´Ï¶ó, ¿©±â¿¡ ÇÁ¶û½º¾î³ª ÀϺ»¾î µîÀÇ ´Ù¸¥ ³ª¶ó ¾ð¾î±îÁö ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÏ´Â ±×·± ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ¾ß ÇÑ´Ù¸é ¾î¶² ¹®Á¦°¡ ÀϾ±î?

ÀÌ¿Í °°ÀÌ, ÇϳªÀÇ ÇÁ·Î±×·¥À» ¿©·¯³ª¶óÀÇ ¾ð¾î¿Í ¹®È­¿¡ ¸Â°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇϰí ÀÛ¼ºÇÏ´Â °ÍÀ» ±¹Á¦È­(Internationalization. ÁÙ¿©¼­ i18nÀ̶ó°í ¾²¸ç, i´Â ¼ýÀÚ 1°ú ±¸ºÐÇϱâ À§ÇØ º¸Åë ¼Ò¹®ÀÚ·Î ¾´´Ù. Áß°£ÀÇ 18ÀÇ Àǹ̴ i¿Í n»çÀÌÀÇ ±ÛÀÚ¼öÀÌ´Ù)¶ó°í ÇÑ´Ù. ÀÌ·± °úÁ¤Àº Áö¿øÇØ¾ß ÇÏ´Â ¾ð¾î¿Í ±×¿¡ ÇÊ¿äÇÑ ±â´É µîÀ» Àß È°¿ëÇÒ ¼ö ÀÖ´Â ÄÚµù ¹æ¹ýÀ» ÇÊ¿ä·Î ÇÑ´Ù. À§¿¡¼­ µç ¿¹Ã³·³, ¿µ¹®¸¸À» Áö¿øÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ̶ó¸é ÇÑ ¹®ÀÚ¸¦ 7ºñÆ®·Î µÈ ¹ÙÀÌÆ®·Î¸¸ »ý°¢Çصµ ¹®Á¦°¡ ¾øÁö¸¸, ÇѱÛÀ» Áö¿øÇÏ·Á¸é ÇÑ ¹®ÀÚ¸¦ 7ºñÆ®·Î µÈ ¿µ¹®°ú 2¹ÙÀÌÆ®·Î µÈ ÇÑ±Û ±ÛÀÚ¸¦ ¸ðµÎ »ý°¢ÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª À̰ÍÀº ¾ð¾î¿¡ ´ëÇÑ ¹®Á¦ÀÏ »ÓÀ̰í, °¢ ³ª¶óÀÇ °ü½À°ú ¹®È­Àû Â÷À̸¦ °í·ÁÇÏ·Á¸é ´õ ¸¹Àº ¹®Á¦¸¦ »ý°¢ÇØ¾ß ÇÑ´Ù. ±×·± ¹®Á¦ÀÇ ¿¹·Î È­Æó ´ÜÀ§(¿ì¸®³ª¶óÀÇ °æ¿ì KSC5636¿¡ µû¶ó ¹é½½·¡½Ã(\)±âÈ£¸¦ ¿øÈ­ ±âÈ£·Î ´ëÃ¼ÇØ¼­ »ç¿ëÇϰí, Űº¸µå¿Í ±Û²Ãµµ ±×·¸°Ô Á¤ÀǵǾî ÀÖ´Ù. ÇÏÁö¸¸ ÀϺ» Űº¸µåÀÇ °æ¿ì¿¡´Â ÀÌ ±ÛÀÚ°¡ ¿£È­ ±âÈ£·Î µÇ¾î ÀÖ´Ù)³ª ³¯Â¥³ª ½Ã°£ÀÇ Ç¥½Ã(¿µ¾î±Ç¿¡¼­´Â º¸Åë ÀÏ/¿ù/³âÀ¸·Î ³¯Â¥¸¦ Ç¥½ÃÇÏÁö¸¸, µ¿¾ç±Ç¿¡¼­´Â ³â/¿ù/ÀϷΠǥ½ÃÇÑ´Ù)¸¦ µé ¼ö ÀÖ´Ù. ÀÌ·± ¾ð¾î¿Í Áö¿ªÀûÀÎ °ü½ÀÀÇ Â÷ÀÌ¿¡ ¿µÇâ¹Þ´Â ¿ä¼Ò¸¦ ·ÎÄÉÀÏ(locale)À̶ó°í ºÎ¸£¸ç, ·ÎÄÉÀÏ¿¡´Â ¾ð¾î, ±ÛÀÚ ¼Â, ³¯Â¥³ª ½Ã°£ÀÇ ¾ç½Ä, ÅëÈ­ ±âÈ£, ¹®ÀÚ¿­ Á¤·Ä ¼ø¼­µîÀÇ ¿ä¼Ò°¡ Æ÷ÇԵȴÙ. ÀÌ·± ¼ÒÇÁÆ®¿þ¾î´Â º°µµÀÇ º¯°æ ¾øÀÌ ·ÎÄÉÀÏÀÇ ÁöÁ¤À» ÅëÇØ ¾î´À³ª¶ó¿¡¼­µµ ÀûÀýÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, ÃÖ±ÙÀÇ ¿î¿µÃ¼Á¦´Â ÀÌ·± ±¹Á¦È­¸¦ Áö¿øÇϱâ À§ÇØ ½Ã½ºÅÛ ÀÚü¿¡¼­ ·ÎÄÉÀÏÀ» µµÀÔÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ´Â NLS(National Language Support)¶ó°í ºÎ¸£±âµµ ÇÑ´Ù. ÃÖ±ÙÀÇ À¯´Ð½º¿Í À©µµ¿ìÁî ½Ã½ºÅÛ¿¡´Â ¸ðµÎ ÀÌ·± ´Ù±¹¾î Áö¿øÀÌ ÁغñµÇ¾î ÀÖ´Ù. ³Ý½ºÄÉÀÌÇÁ ³×ºñ°ÔÀÌÅÍ´Â ±× ÀÚü·Î ±¹Á¦È­µÈ ÇÁ·Î±×·¥À̸ç, ÀûÀýÇÑ ±Û²Ã µîÀÇ Áö¿øÀÌ ÀÖ´Ù¸é ¾î¶² ¿î¿µÃ¼Á¦¿¡¼­µµ Áö¿øÇÏ´Â ¾ð¾î¸¦ ºê¶ó¿ì¡ÇÏ´Â ÀÏÀÌ °¡´ÉÇÏ°Ô µÈ´Ù.

±¹Á¦È­¿¡ ¹Ý´ëµÇ¾î ÇϳªÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ÇϳªÀÇ ·ÎÄÉÀÏ¿¡ ¸Â°Ô ÀÛ¼ºÇÏ´Â °ÍÀ» Áö¿ªÈ­(Localization, ÁÙ¿©¼­ L10nÀ̶ó°í ¾²¸ç, LÀº ¼ýÀÚ 1°ú ±¸ºÐÇϱâ À§ÇØ º¸Åë ´ë¹®ÀÚ·Î ¾´´Ù. Áß°£ÀÇ 10ÀÇ Àǹ̴ L°ú n»çÀÌÀÇ ±ÛÀÚ¼öÀÌ´Ù)¶ó°í ºÎ¸¥´Ù. ÀÌ´Â ÇÁ·Î±×·¥ÀÇ ¸Þ½ÃÁö¸¦ ¹ø¿ªÇÏ°í °ü·Ã ¸Å´º¾ó°ú ¹®¼­, ±× ¾ð¾î³ª ±¹°¡¿¡¼­ »ç¿ëÇÏ´Â ±â´ÉµîÀ» Ãß°¡ÇÏ´Â ÀÏÀ» Æ÷ÇÔÇÑ´Ù. ¿ì¸®ÀÇ °æ¿ì DOS¿¡¼­ ÇÑ±Û Ã³¸®ºÎ¸¦ ³»ÀåÇÏ¿´´ø À̾߱â¿Í °°Àº ÇÁ·Î±×·¥, À¯´Ð½º¿¡¼­ »ç¿ëÇÏ´Â xtermÀ» Áö¿ªÈ­ÇÑ hantermµîÀÌ ´ëÇ¥ÀûÀÎ ¿¹°¡ µÈ´Ù. ÀÌ·± ¾îÇø®ÄÉÀ̼ǵéÀº ±× ¾ð¾î¿Í °ü½À¿¡ ¸Âµµ·Ï ƯȭµÇ¾î ÀÖ¾î ÇØ´ç ¾ð¾î »ç¿ëÀÚ°¡ »ç¿ëÇϱ⿡´Â ÀüÇô ºÒÆíÀÌ ¾øÁö¸¸, ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀº »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. Áö¿ªÈ­µÈ ¾îÇø®ÄÉÀ̼ÇÀ̶õ ¾Õ¼­ ¸»ÇÑ À̾߱â¿Í °°Àº ¾îÇø®ÄÉÀ̼ÇÀÇ ¿¹¸¦ µé ¼öµµ ÀÖÁö¸¸, ÇÑ±ÛÆÇ ³Ý½ºÄÉÀÌÇÁ³ª ÇÑ±Û ¿öµå¿Í°°ÀÌ ¸Þ½ÃÁö°¡ ¹ø¿ªµÇ°Å³ª ÇѱÛÀ» À§ÇÑ ±â´ÉÀÌ Ãß°¡µÈ °Íµµ Áö¿ªÈ­µÈ °ÍÀÌ¶ó º¼ ¼ö ÀÖ´Ù.

¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ±¹Á¦È­µÈ °Í°ú Áö¿ªÈ­µÈ °ÍÀ¸·Î ¿ÏÀüÈ÷ ±¸ºÐÁöÀ» ¼ö´Â ¾ø´Ù. MSÀ©µµ¿ìÁîÀÇ °æ¿ì Áß°£ Á¤µµÀÇ ÇüŸ¦ ÃëÇÑ´Ù°í º¼ ¼ö Àִµ¥, ¿öµå¿Í °°Àº ÇÁ·Î±×·¥ÀÇ °æ¿ì ¿µ¹®ÆÇ°ú ÇÑ±ÛÆÇ »çÀÌÀÇ ±â´ÉÀÌ ÀϺΠƲ¸®¸ç, ¸ðµç ¸Þ½ÃÁö°¡ ¹ø¿ªµÇ¾î ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ´Â ÀüÀûÀÎ Áö¿ªÈ­¶ó°í º¸±â´Â ¿©·¯¿îµ¥, ÀÌ·± ±â´É Áß ´ëºÎºÐ(ÇÑ±Û ÀÔ/Ãâ·Â µî)Àº ÇÑ±Û À©µµ¿ìÀÇ ±â´É¿¡ ÀÇÁ¸Çϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÀÌÀÇ ±â¹ÝÀÌ µÇ´Â ÇÑ±Û À©µµ¿ìÁîµµ ±¹Á¦È­µÇ±âº¸´Ù´Â Áö¿ªÈ­µÈ OS¿¡ °¡±î¿îµ¥, ±âÁ¸ ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÇѱÛÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ Font association(ÇÑ ±ÛÀÚÀÇ 8¹øÂ° ºñÆ®(MSB)°¡ 1ÀÎ ±ÛÀÚ°¡ ³ª¿À¸é ÀÚµ¿ÀûÀ¸·Î ÇÑ±Û ±Û²Ã·Î ´ëüÇÏ´Â ±â´É. À̶§¹®¿¡ ÇÑ±Û À©µµ¿ìÁî¿¡¼­ ³Ý½ºÄÉÀÌÇÁ·Î µ¶ÀϾî À¥ÆäÀÌÁöµîÀ» ±âº»ÀûÀ¸·Î º¼ ¼ö ¾ø°Ô µÈ´Ù)¿Í ±âº»ÀûÀÎ ÇÑ±Û ¸Þ½ÃÁö µîÀ» °®°í À־ ¿ÀÈ÷·Á ´Ù¸¥ ³ª¶ó ¾ð¾î¸¦ »ç¿ëÇϴµ¥ ºÒÆíÇÔÀÌ »ý±â±â ¶§¹®ÀÌ´Ù. ¾ÕÀ¸·Î ³ª¿À´Â À©µµ¿ìÁî NT 5.0°ú °°Àº °æ¿ì¿¡´Â ÀÌ·± ¹®Á¦°¡ ÇØ°áµÇ¾ú´Ù°í ÇÏ´Ï ±â´ëÇØ º¼ ÀÏÀÌ´Ù(Áï ÇÑ±ÛÆÇÀÌ º°µµ·Î ³ª¿ÀÁö ¾Ê´Â´Ù°í ÇÑ´Ù). À¯´Ð½ºÀÇ °æ¿ì¿¡µµ, ¼Ö¶ó¸®½º¿Í °°ÀÌ µ¿¾Æ½Ã¾Æ ¾ð¾î ¹öÀü°ú ¿µ¹® ¹öÀüÀÌ µû·Î Á¸ÀçÇÏ´Â °æ¿ìµµ ÀÖÀ¸¸ç, µðÁöÅ» À¯´Ð½º¿Í °°ÀÌ ¼³Ä¡ÇÒ¶§ »ç¿ë ¾ð¾î¸¦ ¼±ÅÃÇÏ´Â °Í¸¸À¸·Î ÃæºÐÇÑ °æ¿ìµµ ÀÖ´Ù.

2. ¿ë¾î Á¤¸®

ÀÌ ±Û¿¡¼­ »ç¿ëÇÏ´Â ±¹Á¦È­, Áö¿ªÈ­ÀÇ °³³äÀ» Á¤¸®Çϰí, ¸ðÁú¶ó¿¡¼­ »ç¿ëÇÏ´Â ¿ë¾î ¸î°¡Áö¸¦ ¾Ë±â À§ÇØ °ü·Ã ¿ë¾î¸¦ Á¤¸®ÇØ º¸ÀÚ.
·ÎÄÉÀÏ(locale)
ƯÁ¤ Áö¿ª ³»¿¡¼­ Á¤ÀǵǴ ¾ð¾î¿Í °ü½À¿¡ µû¶ó °áÁ¤µÇ´Â ¿ä¼Òµé.
±¹Á¦È­(Internationalization, i18n, Globalization, Enabling)
: ´Ù±¹¾î ·ÎÄÉÀÏ ³»¿¡¼­ ÀÛµ¿Çϵµ·Ï ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ°í °³¹ßÇÏ´Â ÀÏ
Áö¿ªÈ­(Localization, L10n)
¼ÒÇÁÆ®¿þ¾î¸¦ ƯÁ¤ ·ÎÄÉÀÏÀÇ ¿ä±¸»çÇ׿¡ ¸Âµµ·Ï ¼öÁ¤ÇÏ´Â ÀÏ. ÀÌ ±Û¿¡¼­´Â ¸ðÁú¶ó ¾îÇø®ÄÉÀ̼ÇÀÇ ¸Þ½ÃÁö ¹ø¿ªÀ» ÅëÇØ Áö¿ª »ç¿ëÀÚÀÇ ¾ð¾î¿¡ ¸Â´Â ¹öÀüÀ» ¸¸µå´Â °úÁ¤À» ¸»ÇÏ´Â °æ¿ìµµ ÀÖ´Ù.
Áö¿ªÈ­ Á¤µµ(Localizability, L12y)
¼ÒÇÁÆ®¿þ¾î°¡ Áö¿ªÈ­µÉ ¼ö ÀÖ´ÂÁö ÆÇ´ÜÇÏ´Â ±âÁØ. µ¥ÀÌÅ͸¦ Äڵ忡¼­ ºÐ¸®Çϰí, Áö¿ªÈ­ ÈÄ¿¡ ´ë»ó ¾ð¾î¸¦ Àß Áö¿øÇØ¾ß ÇÑ´Ù.
ÇÁ·ÐÆ®¿£µå(Frontend, FE)
°¢ ¿î¿µÃ¼Á¦¿Í GUI¿ä¼Ò¿¡ µû¶ó ´Þ¶óÁö´Â ¸ðÁú¶óÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º. À©µµ¿ìÁîÀÇ MFC¸¦ »ç¿ëÇÏ´Â WinFE, MacOSÀÇ MacFE, ¸ðƼÇÁ¸¦ »ç¿ëÇÏ´Â À¯´Ð½º/X11ÀÇ XFE°¡ Á¸ÀçÇÑ´Ù. ¶ÇÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·Â ¸ðµâ(PSFE)¿Í ÅØ½ºÆ® º¯È¯ ¸ðµâ(TXFE)µµ º°µµÀÇ ÇÁ·ÐÆ®¿£µå·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù.
XP(Cross platform)
¸ðÁú¶ó¿¡¼­ ¿î¿µÃ¼Á¦¿¡ °ü°è¾øÀÌ °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸®¸¦ XP¶óÀ̺귯¸®¶ó ÇÑ´Ù. ÇØ´ç ¿î¿µÃ¼Á¦ÀÇ ÇÔ¼öº¸´Ù´Â ¹Ýµå½Ã XP¶óÀ̺귯¸® ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î malloc()ÇÔ¼öº¸´Ù´Â XP_MallocÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¿î¿µÃ¼Á¦º°ÀÇ Â÷ÀÌÁ¡Àº XP¶óÀ̺귯¸®¿¡¼­ Èí¼öÇÑ´Ù.
¹®ÀÚ¼Â(character set)
ÇÑ ¾ð¾î¿¡¼­ »ç¿ëÇÏ´Â ¹®ÀÚ ÁýÇÕÀÇ ÇÑ ±ÛÀÚ¸¦ ºñÆ® ¿­¿¡ ¿¬°ü½ÃŰ´Â °Í. ¿¹¸¦ µé¾î US-ASCII, KSC5601(Çö KSX1001)µîÀ» µé ¼ö ÀÖ´Ù. ÁÖÀÇÇÒ °ÍÀº, ¹®ÀÚ¼ÂÀº ¿î¿µÃ¼Á¦¿¡¼­ Ç¥ÇöÇϴ ƯÁ¤ ±ÛÀÚÀÇ ºñÆ® Ç¥Çö°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù.
ÀÎÄÚµù(encoding)
¹®ÀÚ¼ÂÀÇ ±ÛÀÚ¸¦ ½ÇÁ¦ ÄÄÇ»ÅÍ¿¡¼­ Ç¥ÇöÇÏ´Â ºñÆ® ¿­¿¡ ¿¬°ü½ÃŰ´Â °Í. ¿Ï¼ºÇü ±ÛÀÚÀÇ °æ¿ì KSC5601Ç¥ÁØ¿¡¼­ Á¤ÀÇµÈ ±ÛÀÚ¸¦ MSB°¡ 1ÀÎ 2¹ÙÀÌÆ® ¹®ÀÚ¿¡ ¿¬°ü½ÃŰ´Â °ÍÀº EUC-KR, MSB°¡ 0ÀÎ 2¹ÙÀÌÆ® ¹®ÀÚ¿¡ ¿¬°ü½ÃŰ´Â °ÍÀº À̸¦ Á¦¾îÇÏ´Â ÄÜÆ®·Ñ ¹®ÀÚ¿Í Æ÷ÇÔÇÏ¿© ISO-2022-KRÀ̶ó°í ºÎ¸¥´Ù. ³Ý½ºÄÉÀÌÇÁ¿¡¼­´Â ÇÑ ¾ð¾îÀÇ ¼­·Î ´Ù¸¥ ÀÎÄÚµùÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. Çѱ¹¾îÀÇ °æ¿ì EUC-KR°ú ISO-2022-KRÀ» ÀÚµ¿ ŽÁöÇÏÁö¸¸, ÀϺ»¾îÀÇ °æ¿ì SJIS, EUC-JPÀÇ ¸Þ´º¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¹®¼­ ¹®ÀÚ¼Â(document charset)
ÇØ´ç À¥¹®¼­³ª ÀüÀÚ¿ìÆí/´º½º ±â»çµîÀÇ ¹®ÀÚ¼Â. ÇÁ·ÎÅäÄÝ Àü¼Û °úÁ¤¿¡¼­ ¹àÇôÁø °æ¿ì(HTML¹®¼­ÀÇ METAű׳ª Content-TypeµîÀÇ RFC822Çì´õ)¿¡´Â ±×°ÍÀ» »ç¿ëÇϸç, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ÇÁ·ÐÆ®¿£µåÀÇ View-Encoding¸Þ´º¿¡¼­ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
â ¹®ÀÚ¼Â(window charset)
â ¹®ÀÚ¼ÂÀº ¹®¼­¸¦ GUIÈ­¸é¿¡ ³ªÅ¸³»±â À§ÇØ »ç¿ëÇÏ´Â °ÍÀ¸·Î, ÀϹÝÀûÀ¸·Î È­¸é ±Û²ÃÀÇ ÀÎÄÚµù°ú ÀÏÄ¡ÇÑ´Ù. ÇÑ±Û ¹®¼­ÀÇ °æ¿ì EUC-KRÀ̳ª ISO-2022-KRÀ» °®Áö¸¸, È­¸é ¹®ÀÚ¼ÂÀº WinFEÀÇ °æ¿ì ¿Ï¼ºÇü ±Û²Ã(ÄÚµåÆäÀÌÁö 949, ÅëÇÕ ¿Ï¼ºÇüÀ̶ó°íµµ ÇÑ´Ù. MSB°¡ 1)ÀÌÁö¸¸, XFEÀÇ °æ¿ì ksc5601.1987-0(KSC5601, MSB´Â 0)¸¦ ÀϹÝÀûÀ¸·Î »ç¿ëÇÑ´Ù.
MIME(Multipurpose Internet Mail Extensions)
RFC1521°ú RFC1522¿¡¼­ Á¤ÀǵǾî ÀÖ´Ù. ±âÁ¸ÀÇ 7ºñÆ® ASCII¹®ÀÚ¼ÂÀ» »ç¿ëÇÏ¿© ÇÑ ¸Þ½ÃÁö ³»¿¡ ¿©·¯ ¸Þ½ÃÁö³ª ¹ÙÀ̳ʸ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ±âÁ¸ ÀüÀÚ¿ìÆí ½Ã½ºÅÛÀÇ È®Àå ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°í, ¸Þ½ÃÁöÀÇ ÀÎÄÚµù°ú º¯È¯ ¹æ¹ýÀ» ±ÔÁ¤ÇÑ´Ù.

3. ¸ðÁú¶óÀÇ ±¹Á¦È­

³Ý½ºÄÉÀÌÇÁ»çÀÇ ´ëÇ¥ÀûÀÎ ÀÎÅÍ³Ý Å¬¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀÎ ¸ðÁú¶ó´Â ºñ±³Àû Àß µÈ ±¹Á¦È­ ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ¸ðÁú¶ó´Â »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦¿¡ »ó°ü¾øÀÌ Áö¿øÇÏ´Â ¾ð¾îÀÇ À¥ÆäÀÌÁö¸¦ º¸¿©ÁÙ ¼ö ÀÖ´Â ±â´ÉÀ» °®°í ÀÖÀ¸¸ç, ÀÌ·± ±â´ÉµéÀº ¸ðÁú¶ó ¾ÈÀÇ º°µµÀÇ ¶óÀ̺귯¸®(libi18n)¿¡ ³»ÀåµÇ¾î ÀÖ´Ù. ¶ÇÇÑ ¸ðÁú¶ó À¥ÆäÀÌÁöÀÇ ±¹Á¦È­ ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¿¡¼­´Â ¸ðÁú¶ó °ü·Ã ÇÁ·Î±×·¡¸ÓµéÀÌ ¸ðÁú¶óÀÇ ±¹Á¦È­ ±â´ÉÀ» À§¹ÝÇÏÁö ¾Ê´Â ¼±¿¡¼­ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖµµ·Ï ¿©·¯°¡Áö °¡À̵å¶óÀÎÀ» Á¦½ÃÇϰí ÀÖ´Ù. ÇÏÁö¸¸ ¸ðÁú¶ó´Â ¿ÏÀüÈ÷ ±¹Á¦È­µÈ ¾îÇø®ÄÉÀ̼ÇÀ̶ó°í º¼ ¼ö ¾ø´Âµ¥, ÀÌ´Â À¥ ÆäÀÌÁöÀÇ Ç¥½Ã¿Í ¹®Àڼ Áö¿øÀ» Á¦¿ÜÇϰí´Â ´Ù±¹¾î ÀԷ°ú °°ÀÌ ¿î¿µÃ¼Á¦¿¡ ÀÇÁ¸ÇÏ´Â ºÎºÐÀÌ ¸¹ÀÌ ÀÖÀ¸¸ç, ¸Þ½ÃÁö¿Í °°Àº °æ¿ìµµ ÇÑ±Û ³Ý½ºÄÉÀÌÇÁ°¡ µû·Î ³ª¿À´Â °Íó·³ º°µµÀÇ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ³ª¿À´Â °æ¿ìµµ Àֱ⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·± ¹®Á¦´Â ¿©·¯ ÇÁ·Î±×·¡¸ÓÀÇ µµ¿òÀ¸·Î Á¡Á¡ °³¼±µÇ¾î °¡°í ÀÖ´Ù. ¸ðÁú¶óÀÇ È¨ÆäÀÌÁö¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ã¾Æ°¡¸é, ±¹Á¦È­ ÇÁ·ÎÁ§Æ®ÀÇ È¨ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ´Ù.

¸ðÁú¶ó ±¹Á¦È­ ÇÁ·ÎÁ§Æ®
ȨÆäÀÌÁö
±×¸²: ¸ðÁú¶ó ±¹Á¦È­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö

¼Ò°³

¸ðÁú¶ó ÆÐ¹Ð¸®(³×ºñ°ÔÀÌÅÍ¿Í Ä¿¹Â´ÏÄÉÀÌÅÍ)´Â ±¹Á¦È­µÈ ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ÀÌ´Â ¿µ¾î»Ó¸¸ ¾Æ´Ï¶ó 10¿©°³ÀÇ ¾ð¾î¿Í ÀÎÄÚµùÀ» Áö¿øÇϸç, °¢ ¸Þ½ÃÁöµéÀº ½ÇÇà ¹ÙÀ̳ʸ®¿Í ºÐ¸®µÇ¾î º°µµÀÇ ¸®¼Ò½º ÆÄÀÏ¿¡ ÀúÀåµÇ¹Ç·Î ´Ù¸¥ ¾ð¾îÀÇ ¸Þ½ÃÁö¸¦ »ç¿ëÇϱâ À§ÇØ ¹ÙÀ̳ʸ®¸¦ ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¶ÇÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¿î¿µÃ¼Á¦¿¡ »ó°ü¾øÀÌ °øÅëÀûÀÎ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ µÇ¾î ÀÖ´Ù. ÀÌ´Â ÀϺ»¾î À¥ÆäÀÌÁö¸¦ º¸±â À§ÇØ ÀϺ»¾î ¹öÀüÀÇ ¸ðÁú¶ó¸¦ »ç¿ëÇϰųª ÀϺ»¾î ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÒ Çʿ䰡 ¾ø´Ù´Â ¶æÀÌ´Ù. ¸ðÁú¶óÀÇ ±¹Á¦È­ ÆäÀÌÁö¿¡¼­ ¸¶Áö¸·¿¡ ¼Ò°³ÇÏ´Â µÎ°¡ÁöÀÇ Ä³Ä¡ÇÁ·¹ÀÌÁî´Â ¸ðÁú¶óÀÇ ±¹Á¦È­ ÀÇÁö¸¦ Àß ¹Ý¿µÇÑ´Ù.

°¡À̵å¶óÀÎ

¸ðÁú¶ó¸¦ ±¹Á¦È­µÈ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÛ¼ºÇϱâ À§Çؼ­´Â ¼³°è¿Í ÄÚµù ´Ü°è¿¡¼­ºÎÅÍ ´Ù±¹¾î¸¦ °í·ÁÇØ¾ß ÇÑ´Ù. ±×·¡¾ß ¹ÙÀ̳ʸ®¿Í ´Ù±¹¾î ¸®¼Ò½º¸¦ ºÐ¸®ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌÈÄÀÇ È®ÀåÀÌ ÆíÇØÁö°Ô µÈ´Ù. À̸¦ À§ÇØ ÁöÄÑ¾ß ÇÒ °¡À̵å¶óÀÎ ¸î°¡Áö¸¦ »ìÆì º¸ÀÚ. ÀÌ´Â ¸ðÁú¶ó»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ±¹Á¦È­µÈ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§ÇÑ ÁöħÀÌ µÉ ¼ö ÀÖ´Ù.

libi18n

libi18nÀº ¸ðÁú¶ó ¼Ò½ºÀÇ ÀϺηÎ, ¸ðÁú¶ó ÆÐ¹Ð¸®ÀÇ ±¹Á¦È­¸¦ ÀÌ·ç±â À§ÇÑ °øÅë ¼Ò½ºÄÚµåÀÇ ±â¹ÝÀÌ µÇ´Â ¶óÀ̺귯¸®ÀÌ´Ù. ÀÌ´Â À¥ÆäÀÌÁö ºê¶ó¿ì¡°ú ÀÎÅÍ³Ý ÀüÀÚ¿ìÆí/´º½ºÀÇ ±â´ÉÀ» Áö¿øÇϸç, ¸ðÁú¶ó ÇÁ·Î±×·¡¸ÓµéÀº ÇÊ¿äÇÑ °÷¿¡¼­´Â ¹Ýµå½Ã libi18n API¸¦ »ç¿ëÇϰí ÀÌ¿¡ ´ëÇØ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ÇÏÁö¸¸ À̰ÍÀ» »ç¿ëÇÏ´Â °Í¸¸ÀÌ ÀüºÎ´Â ¾Æ´Ï°í, HTML·¹À̾ƿô ¿£ÁøÀ̳ª ƯÁ¤ ÇÁ·ÐÆ®¿£µå¿Í ÇÁ·ÎÅäÄÝ Ã³¸®ºÎ¸¦ ÀÛ¼ºÇϱâ À§Çؼ­´Â libi18nÀ̿ܿ¡ ¹Ýµå½Ã ±¹Á¦È­¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.

libi18nÀº ¸ðÁú¶ó ¸ðµâ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´ÙÀ½ ±â´ÉÀ» Á¦°øÇÑ´Ù.

ÀÌ·± ¶óÀ̺귯¸®´Â Çѹø¿¡ ¸¸µé¾îÁø °ÍÀÌ ¾Æ´Ï´Ù. ¸ðÁú¶óÀÇ ±¹Á¦È­ Áö¿ø ¿ª»ç¿¡ ´ëÇØ °£·«È÷ »ìÆìº¸±â·Î ÇÏÀÚ. À̵é À̿ܿ¡ ³×ºñ°ÔÀÌÅÍ Àüü¿¡ ´ëÇÑ ±¹Á¦È­ ¹× Áö¿ªÈ­¿¡ ´ëÇÑ ³»¿ëÀº ¸ðÁú¶ó À¥»çÀÌÆ®¿¡¼­ i18n/L18n ÀÇ ¿ª»ç ÆäÀÌÁö¸¦ Àо¸é µÈ´Ù.

Áö±Ý±îÁö libi18nÀÇ ÁÖ¿ä ±â´É¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Âµ¥, ÀÌÁ¦´Â À̰ÍÀ» ¸ðÁú¶ó ¼Ò½ºÄÚµå ³»¿¡¼­ ¾²´Â ¹æ¹ý¿¡ ´ëÇØ °£´ÜÈ÷ ¾Ë¾Æº¸ÀÚ. Âü°í·Î, libi18nÀÇ ¼Ò½º´Â ¸ðÁú¶ó ¼Ò½º ³»¿¡¼­ mozilla/lib/libi18n¿¡ Á¸ÀçÇϰí, »ç¿ëÀ» À§Çؼ­´Â include/libi18n.h Çì´õ¸¦ ¸µÅ©ÇÏ¸é µÈ´Ù.

Áö±Ý±îÁö libi18n¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Âµ¥, ÀÚ¼¼ÇÑ °ÍÀº libi18n ·¹ÆÛ·±½º¿¡¼­ ãÀ» ¼ö ÀÖÀ¸´Ï À̸¦ ÂüÁ¶Çϵµ·Ï ÇÏÀÚ. ÀÌ ÇÔ¼ö´Â ÇöÀçÀÇ ±â´ÉÀ» ³Ñ¾î ´õ¿í ÀϹÝÈ­µÇ°í ´õ ¸¹Àº ¹®Àڼ°ú ¾ð¾î¸¦ Áö¿øÇÏ·Á°í º¯È­Çϰí ÀÖ´Ù. ¾ÕÀ¸·Î´Â »õ ¹®ÀÚ¼ÂÀÇ Ãß°¡¸¦ ´õ¿í ½±°Ô Çϰųª, ÇöÀçÀÇ ±¸Çöº¸´Ù ´õ Ç÷§Æû¿¡ ºñÁ¾¼ÓÀûÀÎ ·ÎÄÉÀÏ Äڵ尡 ¸¸µé¾îÁú ¿¹Á¤ÀÌ´Ù. libi18nÀÇ ÀåÁ¡Àº ¸ðÁú¶óÀÇ ±¹Á¦È­¿¡µµ ±â¿©ÇÏÁö¸¸, ÃæºÐÈ÷ ¹®¼­È­µÇ¾î ÀÖ°í, ¼Ò½º°¡ °ø°³µÇ¾î ÀÖ¾î ´©±¸³ª ÂüÁ¶ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾îÀÇ ±¹Á¦È­¿¡ ¹æÇ⼺À» Á¦½ÃÇØ ÁÙ ¼ö ÀÖ´Ù´Â Á¡À» µé°í ½Í´Ù. ÇÏÁö¸¸ À̸¦ ÀÓÀÇÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ »ç¿ëÇÏ·Á¸é NPL(Netscape Public License)ÀÇ Á¶°Ç¿¡ µû¶ó¾ß ÇÑ´Ù.

ÇöÀç ÇÁ·ÎÁ§Æ®

¸ðÁú¶ó´Â 9¿ù¿¡ ¼Ò½ºÄڵ带 ÀÏÂ÷ÀûÀ¸·Î ¸ð¾Æ¼­ ÇöÀç±îÁöÀÇ º¯È­¸¦ Á¤¸®Çϵµ·Ï µÇ¾î ÀÖ´Ù. ÇÊÀÚ°¡ ÀÌ ±ÛÀ» ¾²´Â 9¿ù ÃʱîÁö´Â ¾ÆÁ÷ Å« ¾Ë¸²Àº ¾ø¾úÁö¸¸, ¸ðÁú¶óÀÇ ±¹Á¦È­ ºÎºÐ °ü¸®ÀÚÀÎ Frank Tang(ftang@netscape.com)¾¾°¡ Á¤¸®ÇÑ ¸ðÁú¶ó 5.0ÀÇ ±¹Á¦È­ ±â´É Ãß°¡ ¸ñ·ÏÀ» »ìÆìº¸±â·Î ÇÏÀÚ. À̵éÀº Áö³­ 6¿ù°æºÎÅÍ Frank Tang¾¾°¡ °èȹÀ» ¹ßÇ¥Çϰí, ¿©·¯ Åä·Ð°ú ÀÚ¿øÀÚ ¼±Á¤À» °ÅÃÄ ÃÖÁ¾ÀûÀ¸·Î È®Á¤ÇÑ °ÍÀÌ´Ù. ¾Æ·¡ÀÇ À̸§Àº ÇØ´ç ±â´ÉÀÇ ´ã´çÀÚÀÌ´Ù. ÀÌ·± ±¹Á¦È­ ±â´É Çâ»óÀÇ ÇÁ·Î±×·¡¸ÓµéÀº ³Ý½ºÄÉÀÌÇÁ»çÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ¾Æ´Ï¶ó Àü¼¼°è¿¡¼­ ¸ðÀÎ ÀÚ¿øÀÚµéÀÌ´Ù. »ç½Ç ³Ý½ºÄÉÀÌÇÁ°¡ ¸ðÁú¶óÀÇ ¼Ò½º °ø°³¸¦ ÅëÇØ ¿øÇß´ø °ÍÀº ÀÌ¿Í °°ÀÌ ÀڽŵéÀÌ Àü¹®ÀûÀ¸·Î ÇÒ ¼ö ¾ø´Â ºÐ¾ß¿¡ ´ëÇÑ ÀÚ¿øÀÚµéÀ» ¾ò±â À§Çؼ­°¡ ¾Æ´Ï¾ú³ª ÇÏ´Â »ý°¢µµ µç´Ù. À̵é Áß¿¡´Â Ȱ¹ßÈ÷ ÀÛ¾÷ÇÏ¿© ÀÛ¾÷À» ³¡¸¶Ä£ °æ¿ìµµ ÀÖ°í, ¿©·¯ °¡Áö »çÁ¤À¸·Î ÀÎÇØ °³¹ßÀÌ ´õµð°Ô ÁøÇàµÇ´Â °æ¿ìµµ ÀÖ´Ù. ¿ø·¡ÀÇ ¼Ò½ºÄÚµå Á¦Ãâ ±âÇÑÀº 8¿ù 10ÀϱîÁö¿´´Âµ¥, ¿©·¯°¡Áö ÀÌÀ¯·Î ÀÎÇØ Á¶±Ý¾¿ ´Ê¾îÁö°í ÀÖ´Ù. ÀÌ ±ÛÀÌ ÃâÆÇµÉ ¶§ Á¤µµ°¡ µÇ¸é, ¸±¸®ÁîµÉ ¹öÀü¿¡ »õ·Î Ãß°¡µÉ ±â´É¿¡ ´ëÇÑ ÃÖÁ¾ ¸ñ·ÏÀÌ ³ª¿À°Ô µÉ °ÍÀÌ´Ù.

ÀÌ·± ±â´ÉµéÀº ¸ðÁú¶óÀÇ ·¹À̾ƿô ¸ðµâ°ú libi18nÀÇ ±Ùº»ÀûÀÎ º¯È­¸¦ ÇÊ¿ä·Î ÇÏ´Â °Íµéµµ ÀÖ´Ù. ŸÀ̾î¿Í ¾Æ¶óºñ¾Æ¾î, Àεµ ½ºÅ©¸³Æ® µîÀÌ ±×·± ¿¹Àε¥, ŸÀ̾î´Â È­¸é Ãâ·Â¿¡¼­ À־ ÇѱÛÀÚ¸¦ Ç¥½ÃÇϴµ¥ ¿©·¯ ´Ü°è¸¦ ³ª´©¾î¾ß Çϰí, Àεµ¾îµµ ±ÛÀÚ¸¦ Ç¥½ÃÇÏ´Â ¸é¿¡ À־ ÇѱÛÀÇ Á¶ÇÕÇü ±Û²ÃÀÇ Ç¥½Ã¹æ¹ý°ú À¯»çÇÑ Á¡ÀÌ ¸¹Áö¸¸, ¾ÆÁ÷ ¸ðÁú¶óÀÇ ·¹À̾ƿô ¸ðµâÀº ÀÌ·± ¸éÀ» Áö¿øÇÏÁö ¾Ê°í ÀÖ´Ù. ¾Æ¶óºñ¾Æ¾î´Â ´õ ¹®Á¦°¡ Å«µ¥, ÀÌ´Â ±ÛÀ» ´ëºÎºÐÀÇ ¾ð¾îµéó·³ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¾²Áö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ÀÌ·± ¾ð¾î¿¡¼­´Â Çѹø¿¡ ÇÑ ¹®ÀåÀ» ¾²´Â ¹æÇâÀÌ °áÁ¤µÇ¾î ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇÑ ¹®Àå ³»¿¡¼­µµ ¾²´Â ¹æÇâÀÌ ¹Ù²ð ¼ö Àִµ¥, À̸¦ Áö¿øÇϱâ À§Çؼ­´Â ·¹À̾ƿô ¸ðµâ°ú °¢ ÇÁ·ÐÆ®¿£µåÀÇ È­¸é Ãâ·ÂºÎ°¡ Å©°Ô ¹Ù²î¾î¾ß ÇÑ´Ù. ÀÌ·± ¾ð¾î(¾Æ¶óºñ¾Æ¾î µî)´Â ±ÛÀ» ¾ç¹æÇâÀ¸·Î ½á¾ß ÇÏ´Â °ü°è·Î, Bi-Di(Bidirectional)À̶ó°í ºÎ¸¥´Ù. ÃÖ±Ù¿¡ HTML 4.0½ºÆå¿¡¼­µµ HTML¹®¼­ ³»¿¡¼­ ÀÌ·± ¹æÇ⼺À» Áö¿øÇϱâ À§ÇØ ¸î°¡Áö űװ¡ »õ·Î Ãß°¡µÇ¾ú´Ù.

¿©±â¿¡¼­ Á¦½ÃµÈ ±â´É¸¸ ¸ðÁú¶ó °³¹ß¿¡ Æ÷ÇԵǴ °ÍÀº ¾Æ´Ï´Ù. ÀÌµé ±â´ÉÀº ¼Ò½ºÄÚµå Á¤¸®¿Í Áß°£ ¹öÀü ¸±¸®Á À§ÇØ º°µµ·Î Á¤¸®ÇÑ °ÍµéÀ̰í, ³Ý½ºÄÉÀÌÇÁÀÇ ±¹Á¦È­ ÆÀÀº ¿©ÀüÈ÷ ¸¹Àº ÀÚ¿øÀÚ ÇÁ·Î±×·¡¸ÓµéÀÇ ¸ðÁú¶ó ±â´É °³¼±À» ¹Ù¶ó°í ÀÖ´Ù.

ÇÊÀÚ´Â À¯´Ð½ºÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® º¯È¯ ¸ðµâÀÇ °³¼±À» ¸Ã°í Àִµ¥, ÀÌ´Â Liu Hai(liuhai@irdu.nus.edu.sg)¾¾ÀÇ 4.x¹öÀüÀÇ °³¼± Äڵ带 ±â¹ÝÀ¸·Î ÇÏ¿© ¸ðÁú¶ó 5.0¿¡ ÅëÇÕÇϱâ À§ÇÑ °ÍÀÌ´Ù. ÀÌ´Â Æ÷½ºÆ®½ºÅ©¸³Æ® º¯È¯ ¸ðµâ¿¡¼­ÀÇ ´Ù±¹¾î Áö¿ø Çâ»óÀÌ ÁÖ ¸ñÀûÀε¥, ºñ¿µ¾î±Ç ¹®ÀÚÀÇ ¿©·¯ ±ÛÀÚü Áö¿ø°ú ¿ÜºÎ ±Û²Ã Áö¿øµîÀÌ Å« Ư¡ÀÌ´Ù.

¿ì¸®¿¡°Ô´Â º°·Î ÇÊ¿ä¾ø´Â ÀÏÀ̰ÚÁö¸¸, ÇѰ¡ÁöÀÇ ¾ð¾î¸¦ Ãß°¡ÇÏ´Â ÀÏ¿¡ ´ëÇØ¼­´Â Á¤¸®µÈ ¹®¼­°¡ ÀÖ´Ù. ÀÌ ¹æ¹ý¿¡ ´ëÇØ¼­´Â "How to Add Additional Charset Support"¶ó´Â ¹®¼­¸¦ ÀоÀÚ.

ÇÑ±Û °ü·Ã

¸ðÁú¶ó´Â ÇÑ±Û Áö¿øÀ» À§Çؼ­ ¿©·¯°¡Áö º¯È­°¡ ÀÖ¾ú´Ù. ³×ºñ°ÔÀÌÅÍ 2.0¿¡¼­ ÃÖÃÊ·Î ÇÑ±Û Áö¿øÀ» ½ÃÀÛÇÏ¿© ÇöÀç¿¡´Â ±¹³»ÀÇ Ç¥ÁØÀ» ºñ±³Àû Àß Áö۰í ÀÖÁö¸¸, ¿ì¸®ÀÇ ÀÔÀå¿¡¼­ º¸¸é ¿©·¯°¡Áö ¾Æ½¬¿î Á¡µµ ¸¹ÀÌ ÀÖ´Ù. ¸ðÁú¶ó¿Í ÇÑ±Û Ã³¸®»óÀÇ ¹®Á¦¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÏÀÚ.

4. ¸ðÁú¶óÀÇ Áö¿ªÈ­

¸ðÁú¶óÀÇ Áö¿ªÈ­´Â ´Ü¼øÈ÷ Áö¿ª »ç¿ëÀÚ¿¡°Ô ¸Â´Â ÆÐŰÁö¸¦ ¸¸µç´Ù´Â Ãø¸é¸¸ÀÌ ¾Æ´Ï¶ó, ±×·± Áö¿ªÈ­µÈ ÆÐŰÁö¸¦ ÀÛ¼ºÇϴµ¥ À־ ÁöÄÑ¾ß ÇÒ ÇÁ·Î±×·¥ÀÇ ¿øÄ¢°ú ½Ã½ºÅÛ ±¸¼º¿¡ ´ëÇÑ ³»¿ëÀ» Á¦½ÃÇÑ´Ù. 4.03¹öÀü±îÁö ³ª¿Ô´ø ÇÑ±Û ³Ý½ºÄÉÀÌÇÁ Ä¿¹Â´ÏÄÉÀÌÅÍÀÇ °æ¿ì¸¦ »ý°¢ÇØ º¸¸é, ¹ø¿ªµÈ ¸ðµç ¸Þ½ÃÁö´Â ÇÁ·Î±×·¥ ¹ÙÀ̳ʸ® ³»¿¡ Á¸ÀçÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±âº» ¹ÙÀ̳ʸ®´Â ¿µ¹®ÀÇ °Í°ú µ¿ÀÏÇÏ°í °¢ ¸Þ´º¿Í ´ÙÀ̾ó·Î±×ÀÇ ¸Þ½ÃÁö¸¸À» µû·Î ¹ø¿ªÇÑ °ÍÀÌ´Ù. µû¶ó¼­ ÀÌ·± Áö¿ªÈ­¸¦ ¼öÇàÇÏ´Â °æ¿ì¿¡´Â ÇÁ·Î±×·¥ÀÇ ÀçÄÄÆÄÀÏ ¾øÀÌ ,¿î¿µÃ¼Á¦¿¡¼­ Áö¿øÇÏ´Â ¾îÇø®ÄÉÀ̼Ǻ°ÀÇ ¸®¼Ò½º ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ¹ø¿ªÀ» ¼öÇàÇÏ¸é µÈ´Ù. XFEÀÇ °æ¿ì XÀ©µµ¿ìÀÇ ¸®¼Ò½º µ¥ÀÌÅͺ£À̽º, WinFEÀÇ °æ¿ì¿¡´Â RESDLL.DLL¿¡ ÀúÀåÇÏ°Ô µÈ´Ù.

¸ðÁú¶ó Áö¿ªÈ­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö
±×¸²: ¸ðÁú¶ó Áö¿ªÈ­ ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö

°¡À̵å¶óÀÎ

¸ðÁú¶ó Áö¿ªÈ­ °úÁ¤¿¡¼­ ÇÁ·Î±×·¥ ÀÛ¼º°ú ¸Þ½ÃÁö ¹ø¿ª¿¡ »ç¿ëµÇ´Â °¡À̵å¶óÀÎÀ» ¾Ë¾Æº¸ÀÚ. ¸ðÁú¶ó À¥»çÀÌÆ®ÀÇ Áö¿ªÈ­ °¡À̵å¶óÀÎÀº 16°¡Áö¸¦ ¼Ò°³Çϰí ÀÖÁö¸¸, ÀÌÁß¿¡¼­ Áß¿äÇÏ´Ù°í »ý°¢ÇÏ´Â °ÍÀ» Ãß·Á¼­ À̾߱âÇϰڴÙ.

Ç÷§Æû ºñÀÇÁ¸ÀûÀÎ ¹®ÀÚ¿­ ¸®¼Ò½º allxpstr.h

include/allxpstr.hÀº ¸ðÁú¶óÀÇ Ç÷§Æû ºñÀÇÁ¸ÀûÀÎ ¹®ÀÚ¿­ ¸®¼Ò½º¸¦ ´ã°í ÀÖ´Â ÆÄÀÏÀÌ´Ù. ÀÌ ÆÄÀÏÀº CÇì´õÀÇ Çü½ÄÀ¸·Î Á¤ÀǵǾî ÀÖÀ¸¸ç, Ç÷§Æû³¢¸® °øÅëÀûÀ¸·Î »ç¿ëÇÏ´Â ÆÄÀÏÀÌÀÚ ÀÏ¹Ý ÅØ½ºÆ®·Î µÇ¾î ÀÖ´Ù. ³»¿ëÀÇ ¹®ÀÚ¿­Àº printf()ÇÔ¼öÀÇ Æ÷¸Ë ¹®ÀÚ¿­°ú °°Àº Çü½ÄÀÇ ¹®ÀÚ¿­À̸ç, ´Ü¼ø ÅØ½ºÆ®»Ó ¾Æ´Ï¶ó HTMLÄÚµåÀÏ ¼öµµ ÀÖ´Ù. ÀÌ ÆÄÀÏ¿¡´Â ƯÁ¤ ÇÁ·ÐÆ®¿£µå¿¡¼­¸¸ »ç¿ëÇÏ´Â ¹®ÀÚ¿­À̳ª ÇÁ·ÎÅäÄÝ ÄÚµå(HTTPÇì´õÀÇ "Content-Type:"°ú °°Àº)´Â Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸ç, À§ÀÇ °¡À̵å¶óÀο¡ µû¶ó ¹Ýµå½Ã ¿ÏÀüÇÑ ¹®À常À» ¹®ÀÚ¿­·Î ÇÏ°Ô µÇ¾î ÀÖ´Ù. ÀÌ ÆÄÀÏÀº ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅÃÄ ¸¸µé¾îÁö°í »ç¿ëµÈ´Ù. ´ëüÀûÀ¸·Î allxpstr.hÀº ´ÙÀ½ Çü½ÄÀ» °®´Â´Ù.
 RES_START BEGIN_STR(¼½¼Ç À̸§ A) ResDef(MESSAGE_ID, ¸Þ½ÃÁö ¹øÈ£,
¸Þ½ÃÁö) END_STR(¼½¼Ç À̸§ A) BEGIN_STR(¼½¼Ç À̸§ B) ...  
¸Þ½ÃÁö¿¡´Â °íÀ¯ÀÇ ¹øÈ£°¡ ºÎ¿©µÇ´Âµ¥, ¼½¼Çº°·Î ³ª´©¾îÁ®¼­ Á¤ÇØÁø ¿µ¿ª ³»ÀÇ ¼ýÀÚ¸¦ ºÎ¿©¹Þ°Ô µÈ´Ù. ¸Þ½ÃÁö ¹øÈ£¿¡´Â MESSAGE_ID¶ó´Â ¹®ÀÚ¿­¿¡ ºÎ¿©µÈ À̸§ÀÌ ÀÖÀ¸¹Ç·Î, ¼Ò½º ³»¿¡¼­ ¸Þ½ÃÁö ¹øÈ£¸¦ Á÷Á¢ ÁöÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ½ÇÁ¦·Î ¸®¼Ò½º ÆÄÀÏ ³»ÀÇ ¿¹Á¦¸¦ Çϳª µé¾î º¸¸é, ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ´Ù.
 /* #define MK_HTTP_TYPE_CONFLICT           -204 */
ResDef(MK_HTTP_TYPE_CONFLICT, -204,"A communications error occurred.\n\
 (TCP Error: %s)\n\n\ Try connecting again.")  
ÀÌ ¸ÞÁö½Ã´Â -204¹øÀε¥, ½ÇÁ¦·Î »ç¿ëÇÒ ¶§¿¡´Â 7000À» ´õÇÑ ¼ýÀÚ¸¦ »ç¿ëÇÑ´Ù. -204+7000Àº 6796Àε¥, ÀÌ ¹øÈ£À» Áö¿ªÈ­ °úÁ¤¿¡¼­ Á÷Á¢ Á¢±ÙÇØ¾ß ÇÒ ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, Ç÷§Æû ÀÇÁ¸ÀûÀÎ ¸®¼Ò½º¿¡¼­´Â ±× ³»¿ë¿¡ µû¶ó ¼ýÀÚ°¡ Á÷Á¢ ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î XFEÀÇ ¸®¼Ò½º ÆÄÀÏÀÎ Netscape.ad¿¡¼­´Â À§ ¸Þ½ÃÁöÀÇ ¹ø¿ªÀº ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¯ ¼ö ÀÖ´Ù.
 *strings.6796:Åë½Å ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n (TCP ¿À·ù: %s)\n\n´Ù½Ã
¿¬°áÀ» ½ÃµµÇϽʽÿÀ.  
ÇÏÁö¸¸ ÀÌ¿Í °°Àº ÆÄÀÏ ¹ø¿ªÀº ´ëºÎºÐ ³Ý½ºÄÉÀÌÇÁ¿¡¼­ Á¦°øÇÏ´Â Áö¿ªÈ­ µµ±¸¸¦ »ç¿ëÇÏ¸é µÈ´Ù. µû¶ó¼­ º°·Î ¼ýÀÚ¿¡ ¿¬¿¬ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

ÇÁ·Î±×·¡¸ÓµéÀÌ À̸¦ ¼Ò½ºÆÄÀÏ ³»¿¡¼­ »ç¿ëÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ °ÅÄ¡¸é µÈ´Ù.

  1. XP_GetString()ÇÔ¼ö¸¦ À§ÇÑ Çì´õ¸¦ Æ÷ÇÔÇÑ´Ù.
     #include
    "xpgetstr.h" 
  2. allxpstr.h¸¦ Æ÷ÇÔÇÑ´Ù.
     #define
    WANT_ENUM_STRING_IDS #include "allxpstr.h" #undef WANT_ENUM_STRING_IDS
    
  3. ¹®ÀÚ¿­ÀÌ ÇÊ¿äÇÑ °÷¿¡¼­´Â, ´ÙÀ½ ÇÔ¼ö¸¦ ºÎ¸¥´Ù.
    XP_GetString(MESSAGE_ID) 
    ÇÊ¿äÇÑ ¹®ÀÚ¿­ÀÌ HTMLÀ̶ó¸é, ´ÙÀ½ ÇÔ¼ö¸¦ ºÎ¸¥´Ù.
     XP_GetStringForHTML(MESSAGE_ID, ¹®Àڼ ID, ¿µ¹®
    ¸Þ½ÃÁö) 
ÀÌ ÇÔ¼ö¿¡¼­ ¹®Àڼ ID¸¦ ÁöÁ¤ÇÏ´Â ÀÌÀ¯´Â Ç¥½ÃµÇ´Â HTMLÀÇ ¹®ÀÚ¼ÂÀÌ Ç¥½ÃÇϰíÀÚ ÇÏ´Â ¸Þ½ÃÁöÀÇ ¹®Àڼ ID¿Í ´Ù¸¦ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ ÇÔ¼ö´Â ¹®Àڼ ID¿Í ¸®¼Ò½ºÀÇ ¹®Àڼ ID¸¦ ºñ±³ÇÏ¿© ÀÏÄ¡Çϸé HTML¸Þ½ÃÁöÀÇ ³»¿ëÀ», ±×·¸Áö ¾Ê´Ù¸é ¿µ¹® ¸Þ½ÃÁö¿¡¼­ ÁöÁ¤ÇÑ ¸Þ½ÃÁö¸¦ »ç¿ëÇÑ´Ù.

ÀÌ·± ¸Þ½ÃÁöÀÇ Æ¯¼ºÀº ÇÁ·Î±×·¥ÀÇ ¹öÀüÀÌ ¹Ù²î¾îµµ ¸Þ½ÃÁö°¡ ¹Ù²îÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. Áï ¹öÀü 1.1¿¡¼­ "foo"¶ó´Â ¹®ÀÚ¿­ÀÌ 101À̶ó´Â ID¸¦ ¹Þ¾Æ »õ·Î ¸¸µé¾îÁ³´Ù¸é, ¹öÀü 2°¡ µÇ´õ¶óµµ °°Àº ¹®ÀÚ¿­(°°Àº Àǹ̷Π»ç¿ëµÇ´Â)ÀÇ ID¸¦ 102·Î ¹Ù²Ù¾î¼­´Â ¾ÈµÈ´Ù. ÀÌ¿Í ºñ½ÁÇÏ°Ô ¹öÀü 1.2¿¡¼­ ¹®ÀÚ¿­ "foo"°¡ ¾ø¾îÁö´õ¶óµµ, ´Ù¸¥ ÀǹÌÀÇ ¸Þ½ÃÁö¸¦ ID 101¿¡ ¹è´çÇØ¼­´Â ¾ÈµÈ´Ù. ÀÌ °æ¿ì¿¡´Â »õ ID(¿¹¸¦ µé¸é 102)¸¦ ¸¸µé°í, ¸Þ½ÃÁö ¹®ÀÚ¿­À» ¹è´çÇÏ¸é µÈ´Ù. ÀÌ¿Í °°ÀÌ ¸Þ½ÃÁö¿Í ID¸¦ ¹è´çÇÏ°Ô µÇ¸é, »õ ¹öÀüÀÌ µÇ¸é¼­ »õ·Î ³ªÅ¸³­ ¸Þ½ÃÁö¸¸À» ¹ø¿ªÇÏ¸é µÇ¸ç, ±âÁ¸ÀÇ ¹ø¿ªµÈ ¸Þ½ÃÁö´Â ´õ ÀÌ»ó »õ·Î ¹ø¿ªÇÒ Çʿ䰡 ¾ø°í ±×´ë·Î ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Áö¿ªÈ­ ŰƮ

Áö¿ªÈ­ ŰƮ´Â ¾Õ¼­ ¸»ÇÑ ¹Ù¿Í °°Àº ¸Þ½ÃÁö ¹ø¿ªÀ» À§ÇØ ¸®¼Ò½º¸¦ ½±°Ô ÆíÁýÇÒ ¼ö ÀÖ´Â µµ±¸ÀÌ´Ù. ÀÌ µµ±¸´Â ¸ðÁú¶ó »çÀÌÆ®ÀÇ Áö¿ªÈ­ ŰƮ ȨÆäÀÌÁö¿¡¼­ ´Ù¿î·Îµå¹ÞÀ» ¼ö ÀÖ´Ù. ÇöÀç À©µµ¿ì¿ëÀÇ Áö¿ªÈ­ ŰƮ°¡ ÀÖ°í, µµ¿ò¸» µîÀÇ ¹ø¿ªÀ» À§ÇÑ µµ±¸µéÀ» º¼ ¼ö ÀÖ´Ù. À¯´Ð½º¿Í °°ÀÌ ¾ÆÁ÷ Áö¿ªÈ­ ŰƮ°¡ ¸¸µé¾îÁöÁö ¾ÊÀº Ç÷§Æûµµ °ð ¸¸µé¾îÁö¸®¶ó »ý°¢ÇÑ´Ù.

¸ðÁú¶ó Áö¿ªÈ­ ŰƮ ´Ù¿î·Îµå ÆäÀÌÁö
±×¸²: ¸ðÁú¶ó Áö¿ªÈ­ ŰƮ ´Ù¿î·Îµå ÆäÀÌÁö

ÇÑ±ÛÆÇ ³Ý½ºÄÉÀÌÇÁ¸¦ »ç¿ëÇØ º» »ç¶÷Àº ¾Ë°ÚÁö¸¸, Áö¿ªÈ­µÈ ÆÐŰÁö°¡ ´Ü¼øÈ÷ ¸Þ½ÃÁö¸¸À» ¹ø¿ªÇÑ °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù. NetHelp¿Í °°Àº HTMLµµ¿ò¸»°ú ½ÃÀÛÇÒ ¶§ÀÇ ÃÊ±â ÆäÀÌÁöµîµµ °°ÀÌ ¹ø¿ªÇØ¾ß Çϴµ¥, ÀÌ´Â ¼Ò½ºÀÇ l10nµð·ºÅ丮¿¡¼­ HTMLÀÇ ÇüÅ·Πº¼ ¼ö ÀÖÀ¸¹Ç·Î ÆÄÀÏÀ» ¹ø¿ªÇÏ¸é µÈ´Ù.

ÇöÀç ÇÁ·ÎÁ§Æ®

Rick Elliott(relliott@netscape.com)¾¾ÀÇ ¸ðÁú¶ó Áö¿ªÈ­ ȨÆäÀÌÁö¿¡¼­´Â ¸ðÁú¶óÀÇ Áö¿ªÈ­¿¡ ´ëÇÑ ¿©·¯ Á¤º¸¸¦ º¼ ¼ö Àִµ¥, ÇöÀç ÁøÇàµÇ°í ÀÖ´Â Áö¿ªÈ­ ÇÁ·ÎÁ§Æ®µµ º¼ ¼ö ÀÖ´Ù. ÇöÀç ½ºÆäÀξî, ±×¸®½º¾î µî 8°³ ¾ð¾î·ÎÀÇ ¹ø¿ªÀÌ ÁøÇàÁßÀÌ´Ù. ¿ì¸®¸» ¹ø¿ªÀ» À§Çؼ­´Â ÇöÀç WWW-KRÀÇ Mozilla[KR] ÇÁ·ÎÁ§Æ®¿¡¼­ ÇÑ±Û ¹ø¿ªÀ» À§ÇÑ »çÀüÀÌ ÁغñµÇ°í ÀÖ´Ù°í ÇÑ´Ù. ¼Ò½º °ø°³ ÀÌÀü¿¡ ´Ù¿ì±â¼ú¿¡¼­ ¹ø¿ªÇÏ´ø ÇÑ±ÛÆÇ ³Ý½ºÄÉÀÌÇÁ´Â 4.03ÀÌÈÄ ´õ ÀÌ»ó ³ª¿ÀÁö ¾Ê°Ô µÇ¾úÀ¸¹Ç·Î, ÀÌÁ¦´Â »ç¿ëÀÚµéÀÌ Á÷Á¢ ¹ø¿ªÇØ¾ß ÇÑ´Ù. °ð ³ª¿À°Ô µÉ ¸ðÁú¶óÀÇ ÇÑ±Û ¹ø¿ªµÈ ¸Þ½ÃÁö¸¦ ±â´ëÇØ º»´Ù.

5. °ü·Ã Á¤º¸

¸ðÁú¶ó´Â ±× ÀÚü·Îµµ ÈǸ¢ÇÑ ÇÁ·Î±×·¥ÀÌÁö¸¸, ±¹Á¦È­¿Í Áö¿ªÈ­ÀÇ Ãø¸é¿¡¼­µµ ³ª¸§´ë·ÎÀÇ ³ëÇÏ¿ì¿Í ±â¹ýÀ» °¡Áö°í ¼³°è ´Ü°è¿¡¼­ºÎÅÍ Ã¶ÀúÈ÷ ±¹Á¦È­¿Í Áö¿ªÈ­ÀÇ °¡À̵å¶óÀÎÀ» µû¸¥ ÇÁ·Î±×·¥À̹ǷÎ, ¾ÕÀ¸·Î ´Ù±¹¾î¸¦ Áö¿øÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á´Â »ç¶÷µé¿¡°Ô´Â ÁÁÀº ¸ðµ¨ÀÌ µÉ °ÍÀÌ´Ù. ±×·¯³ª ±¹Á¦È­µÈ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é ´ÜÁö ÀÚ±¹¾î¿¡ ´ëÇÑ Áö½Ä¸¸ÀÌ ¾Æ´Ï¶ó, ÀÌ·± ¸ðµ¨ÀÇ ±â¹ÝÀÌ µÇ´Â ±¹Á¦ Ç¥ÁØ¿¡ ´ëÇØ¼­µµ ¸¹ÀÌ ¾Ë¾Æ¾ß ÇÑ´Ù. ¸¶Áö¸·À¸·Î Áö±Ý±îÁö ÀÌ ±ÛÀÇ Âü°íÀÚ·á°¡ µÈ Á¤º¸¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. $Id: index.shtml,v 1.1.1.1 2001/05/23 03:10:30 cjh Exp $