4.7. Àΰ£ ¾ð¾î (·ÎÄÉÀÏ) ¼±ÅÃ

´õ¿í ¸¹Àº »ç¶÷µéÀÌ ÄÄÇ»Å͸¦ °®°ÔµÇ°í ÀÎÅͳÝÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÊ¿¡ µû¶ó ¸¹Àº ¾ð¾î¿Í ¹®È­¸¦ Áö¿øÇÏ´Â ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿ä±¸°¡ Á¡Á¡ Áõ´ëµÇ¾î ¿Ô´Ù. ÀÌ·¯ÇÑ ¾ð¾î¿Í ´Ù¸¥ ¹®È­Àû ¿ä¼ÒÀÇ °áÇÕÀ» º¸Åë ``·ÎÄÉÀÏ (locale)" À̶ó°í ÇÑ´Ù. ´Ù¼öÀÇ ·ÎÄÉÀÏÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥À» ¼öÁ¤ÇÏ´Â °úÁ¤°ú ÇÁ·Î±×·¥¿¡ °¢ ·ÎÄÉÀÏÀÇ Á¤º¸¸¦ Á¦°øÇÏ´Â °úÁ¤À» °¢°¢ ``±¹Á¦È­ (internalization)" (i18n) ¿Í ``Áö¿ªÈ­ (localization)" (l10n) ¶ó°í ÇÑ´Ù.

Àü¹ÝÀûÀ¸·Î ±¹Á¦È­´Â ÈǸ¢ÇÑ ÀÛ¾÷ÀÌÁö¸¸ º¸¾È ¾Ç¿ë¿¡ ´ëÇÑ ´Ù¸¥ ±âȸ¸¦ Á¦°øÇÑ´Ù. ÀáÀçÀûÀ¸·Î ½Å·ÚÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ°¡ ¿øÇÏ´Â ·ÎÄÉÀÏ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇϱ⠶§¹®¿¡ ·ÎÄÉÀÏ ¼±ÅÃÀº ÀûÀýÈ÷ º¸È£µÇÁö ¸øÇÑ´Ù¸é °ø°Ý¿¡ ¾Ç¿ëµÉ ¼ö ÀÖ´Â ¶Ç´Ù¸¥ ÀÔ·ÂÀÌ µÈ´Ù.

4.7.1. ·ÎÄÉÀÏ ¼±Åà ¹æ¹ý

setuid/setgid ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ¿© ·ÎÄ÷Π½ÇÇàµÇ´Â ÇÁ·Î±×·¥¿¡¼­ ·ÎÄÉÀÏ Á¤º¸´Â ȯ°æ º¯¼ö¿¡ ÀÇÇØ Á¦°øµÈ´Ù. µû¶ó¼­ ´Ù¸¥ ¸ðµç ȯ°æ º¯¼ö¿Í °°ÀÌ ÀÌ °ªÀº ÃßÃâµÇ¾î »ç¿ëÀü À¯È¿ÇÑ ÆÐÅÏ¿¡ ´ëÇØ °Ë»çµÇ¾î¾ß ÇÑ´Ù.

À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì ÀÌ Á¤º¸´Â (Accept-Language request header ¸¦ ÅëÇØ) À¥ ºê¶ó¿ìÀú¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¯³ª ¸ðµç À¥ ºê¶ó¿ìÀú°¡ ÀÌ Á¤º¸¸¦ ÀûÀýÈ÷ ³Ñ°ÜÁÖÁö ¾Ê±â ¶§¹®¿¡ (¸ðµç »ç¿ëÀÚ°¡ ÀûÀýÈ÷ À¥ ºê¶ó¿ìÀú¸¦ ¼³Á¤ÇÏÁö ¸øÇϱ⠶§¹®¿¡) »ý°¢ÇÏ´Â °Íº¸´Ù ±×´ÙÁö ¸¹ÀÌ »ç¿ëµÇÁö ¾Ê°í ÀÖ´Ù. ´ë°³ À¥ ºê¶ó¿ìÀú¿¡¼­ ¿äûµÈ ¾ð¾î´Â Æû °ªÀ¸·Î ´Ü¼øÈ÷ ³Ñ°ÜÁö´Âµ¥ ÀÌ °ªÀº ´Ù¸¥ ¸ðµç Æû °ª°ú ¸¶Âù°¡Áö·Î »ç¿ëÀü¿¡ ±× Ÿ´ç¼ºÀÌ °Ë»çµÇ¾î¾ß ÇÑ´Ù.

°¢°¢ÀÇ °æ¿ì¿¡ ÀÖ¾î ·ÎÄÉÀÏ Á¤º¸´Â Á¤¸»·Î ÀÌÀü Àý¿¡¼­ ³íÀÇÇÑ ÀÔ·ÂÀÇ Æ¯º°ÇÑ °æ¿ìÀÌ´Ù. ±×·¯³ª ÀÌ ÀÔ·ÂÀº °ÅÀÇ °í·ÁµÇ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ ÀúÀÚ´Â À̸¦ º°µµ·Î ³íÀÇÇÏ´Â °ÍÀÌ´Ù. ƯÈ÷ µÚ¿¡¼­ ³íÀÇÇÒ Æ÷¸Ë ¹®ÀÚ¿­°ú °áÇÕµÉ ¶§ »ç¿ëÀÚ°¡ Á¦¾îÇÏ´Â ¹®ÀÚ¿­Àº °ø°ÝÀÚ·Î ÇÏ¿©±Ý ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î ÀÓÀÇÀÇ ¸í·É ½ÇÇà, µ¥ÀÌŸ Æı« ¹× ´Ù¸¥ ºÎÀû´çÇÑ ÇàÀ§¸¦ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

4.7.2. ·ÎÄÉÀÏ Áö¿ø ¸ÞÄ«´ÏÁò

À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡´Â ·ÎÄÉÀÏ ¼±Åà ¸Þ¼¼Áö¸¦ Áö¿øÇÏ´Â ``catgets" ¿Í ``gettext" ¶ó ºÒ¸®´Â µÎ Áß¿äÇÑ ¶óÀ̺귯¸® ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù. catgets ¹æ¹ý¿¡¼­ ¸ðµç ¹®ÀÚ¿­¿¡´Â ¸Þ½ÃÁö Å×À̺íÀ» »öÀÎÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Â °íÀ¯ ¼ýÀÚ°¡ ÇÒ´çµÈ´Ù. ¹Ý´ë·Î gettext ¹æ¹ý¿¡¼­´Â ¿ø·¡ ¹®ÀÚ¿­À» Àüȯ½ÃŲ Å×À̺íÀ» °Ë»öÇϴµ¥ ¹®ÀÚ¿­ (º¸Åë ¿µ¾î·Î µÈ) ÀÌ »ç¿ëµÈ´Ù. catgets(3) Àº X/Open Portability Guide, Volume 3 °ú Single Unix Specificatoin À» ÅëÇØ ¼ö¿ëµÈ Ç¥ÁØÀÌ¸ç µû¶ó¼­ ÇÁ·Î±×·¥ÀÌ À̸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. gettext ÀÎÅÍÆäÀ̽º´Â º»·¡ UniForum Á¦¾ÈÀÓ¿¡µµ ºÒ±¸ÇÏ°í °ø½Ä Ç¥ÁØÀº ¾Æ´Ñµ¥ ÀúÀÚ´Â ÀÌ°ÍÀÌ º¸´Ù ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ÀÎÅÍÆäÀ̽º¶ó°í »ý°¢ÇÑ´Ù (½ã°ú º»ÁúÀûÀ¸·Î ¸ðµç GNU ÇÁ·Î±×·¥¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Ù).

À̷лó catgets °¡ ¾à°£ ´õ ºü¸£Áö¸¸ ¿À´Ã³¯ ¸Ó½Å¿¡¼­´Â ±â²¯ÇØ¾ß ÃÖ¼ÒÇÑ (ÀÌÂ÷ÀûÀÎ ¹®Á¦) À̸ç catgets() ¿¡¼­ °íÀ¯ ½Äº°ÀÚ¸¦ À¯È¿ÇÏ°Ô ÇÏ·Á´Â ºÎ±â (bookkeeping) ³ë·ÂÀº gettext() ÀÎÅÍÆäÀ̽º¸¦ ´õ¿í »ç¿ëÇϱ⠽±°Ô ¸¸µé°í ÀÖ´Ù. ÀúÀÚ´Â ´ÜÁö gettext() °¡ »ç¿ëÇϱ⿡ ´õ¿í ½±±â ¶§¹®¿¡ À̸¦ »ç¿ëÇ϶ó°í ±ÇÇØ¿Ô´Ù. ±×·¯³ª ÀúÀÚÀÇ ¸»À» °ðÀ̵èÁö´Â ¸¶¶ó; ´õ¿í ±æ°í ¼³¸íÀûÀÎ ºñ±³¸¦ À§Çؼ­´Â gettext ¿¡ ´ëÇÑ GNU ¹®¼­ (info:gettext#catgets) ¸¦ º¸¶ó.

catget(3) È£Ãâ (°ú °ü·Ã catopen(3) È£Ãâ) Àº ȯ°æ º¯¼ö NLSPATH °¡ ±¹Á¦È­µÈ ¸Þ½ÃÁö¸¦ ¾ò´Âµ¥ »ç¿ëµÇ´Â ÆÄÀÏÀ̸§À» Á¦¾îÇϴµ¥ »ç¿ëµÉ ¼ö Àֱ⠶§¹®¿¡ ƯÈ÷ º¸¾È ¹®Á¦¿¡ Ãë¾àÇÏ´Ù. GNU C ¶óÀ̺귯¸®´Â setuid/setgid ÇÁ·Î±×·¥¿¡ ´ëÇØ NLSPATH ¸¦ ¹«½ÃÇϴµ¥ ÀÌ´Â À¯¿ëÇÏÁö¸¸ ´Ù¸¥ ±¸Çö¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥À» º¸È£ÇÏÁö ¸øÇÏ¸ç ¶ÇÇÑ ÀÌ·¯ÇÑ º¸È£°¡ ÇÊ¿äÄ¡ ¾Ê¾Æ º¸ÀÌ´Â CGI ½ºÅ©¸³Æ®¿Í °°Àº ´Ù¸¥ ÇÁ·Î±×·¥µµ º¸È£ÇÏÁö ¸øÇÑ´Ù.

³Î¸® »ç¿ëµÇ°í ÀÖ´Â ``gettext" ÀÎÅÍÆäÀ̽º´Â ÀúÀÚ°¡ ¾Ë±â·Î ¾ÇÀǼºÀÖ´Â NLSPATH ¼³Á¤¿¡ Àû¾îµµ °ø°Ý¹ÞÀ» °¡´É¼ºÀº ¾ø´Ù. ±×·¯³ª ÀúÀÚ´Â ¾ÇÀǼºÀÖ´Â LC_ALL ¶Ç´Â LC_MESSAGES ¼³Á¤Àº ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖÀ» °Í°°´Ù°í »ý°¢ÇÑ´Ù. ¶ÇÇÑ cat-compat.c ÆÄÀϳ» gettext ÀÇ bindtextdomain() ·çƾÀ» »ç¿ëÇÑ´Ù¸é ÀÌ´Â NLSPATH ¿¡ ÀÇÁ¸ÇÑ´Ù.

4.7.3. ÇÕ¹ýÀûÀÎ °ª

¿ì¼± ½Å·ÚÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ¿¡°Ô ¿øÇÏ´Â ·ÎÄÉÀÏ¿¡ ´ëÇÑ Á¤º¸ ¼³Á¤À» Çã¿ëÇÑ´Ù¸é Á¦°øµÈ ±¹Á¦È­ Á¤º¸°¡ ´ÜÁö ±ÔÄ¢¿¡ ¸Â´Â ·ÎÄÉÀÏ À̸§¸¸À» Çã¿ëÇÏ´Â ¾ö¹ÐÇÑ (narrow) ÇÊÅ͸¦ ¸¸Á·½ÃÅ°´ÂÁö È®ÀÎÇضó. »ç¿ëÀÚ ÇÁ·Î±×·¥ (ƯÈ÷ setuid/setgid ÇÁ·Î±×·¥) ÀÇ °æ¿ì ÀÌ·¯ÇÑ °ªÀº NLSPATH, LANGUAGE, LANG, ¿¹Àü LINGUAS, LC_ALL °ú ´Ù¸¥ LC_* (ƯÈ÷ LC_MESSAGES ¹× LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC ¿Í LC_TIME ¸¦ Æ÷ÇÔ) °ªÀ» ÅëÇØ µé¾î¿Ã °ÍÀÌ´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì »ç¿ëÀÚ°¡ ¿äûÇÑ ¾ð¾î Á¤º¸ÀÇ ¼³Á¤Àº Accept-Language request header ¶Ç´Â Æû °ªÀ» ÅëÇØ ÀÌ·ç¾î Áú °ÍÀÌ´Ù (¾ÖÇø®ÄÉÀ̼ÇÀº Content-Language heading ¸¦ ÅëÇØ ¹ÝȯµÇ´Â µ¥ÀÌŸÀÇ ½ÇÁ¦ ¾ð¾î ¼³Á¤À» ³ªÅ¸³»¾ß ÇÑ´Ù). »ç¿ëÀÚ°¡ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö Àְųª (¿¹, setuid/setgid ÇÁ·Î±×·¥) ÀÔ·Â ÇÊÅ͸µÀÇ ÀϺκÐÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù¸é (¿¹, CGI ½ºÅ©¸³Æ®¿¡ ´ëÇØ) ȯ°æ º¯¼ö ÇÊÅ͸µ½Ã ÀÌ °ªÀ» °Ë»çÇØ¾ß ÇÑ´Ù. GNU C ¶óÀ̺귯¸® glibc ´Â setuid/setgid ÇÁ·Î±×·¥¿¡ ´ëÇØ LANG ¿¡ ¸î¸î °ª (ƯÈ÷ "/" ·Î ½ÃÀÛÇÏ´Â ¸ðµç °ª) À» Çã¿ëÇÏÁö ¾ÊÁö¸¸ ÇÊÅ͸µ¿¡¼­ ¿¡·¯°¡ ¹ß°ßµÇ¾î ¿Ô´Ù (·¹µåÇÞ»ç´Â 2000³â 9¿ù 1ÀÏ¿¡ glibc ¹ö±× ¼öÁ¤À» ÇÏ¿© °»½ÅÆÇÀ» ¹èÆ÷ÇÏ¿´´Ù). ÀÌ·¯ÇÑ Á¾·ùÀÇ ÇÊÅ͸µÀÌ ¸ðµç Ç¥ÁØÀÌ ÇÊ¿ä·Î ÇÏÁö´Â ¾Ê´Âµ¥ µû¶ó¼­ °¢ÀÚ ÀÚ½ÅÀÌ ÇÊÅ͸µÇÏ´Â °ÍÀÌ ´õ¿í ¾ÈÀüÇÏ´Ù. ÀúÀÚ´Â ¾ð¾î ¼³Á¤ ÇÊÅ͸µ¿¡ ´ëÇÑ ¾î¶² º»º¸±âµµ ¹ß°ßÇÏÁö ¸øÇßÀ¸¸ç ´ÙÀ½Àº ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÀúÀÚÀÇ ¿¬±¸¿¡ ±âÃÊÇÑ Á¦¾ÈÀÌ´Ù.

¿ì¼± ÇÕ¹ýÀûÀÎ ¼³Á¤ °ª¿¡ ´ëÇØ ¸î¸¶µð. ¾ð¾î ¼³Á¤Àº ÀϹÝÀûÀ¸·Î IETF RFC 1766 ¿¡ Á¤ÀÇµÈ Ç¥ÁØ Å±׸¦ »ç¿ëÇÏ¿© ¼³Á¤µÈ´Ù (±âº» ű׷ΠµÎ ¹®ÀÚÀÇ ±¹°¡ Äڵ带 »ç¿ëÇÏ¸ç ´ë½Ã±âÈ£·Î ±¸ºÐµÇ´Â ¼±ÅÃÀûÀÎ ÇϺΠűװ¡ µû¸¦ ¼ö ÀÖ´Ù; ÀúÀڴ ȯ°æ º¯¼ö ¼³Á¤ÀÌ ´ë½Å ¹ØÁÙÀ» »ç¿ëÇÔÀ» ¹ß°ßÇß´Ù). ±×·¯³ª ÀÌ°ÍÀº ±×´ÙÁö À¯¿¬ÇÏÁö ¾ÊÀ¸¸ç µû¶ó¼­ ¼¼ ¹®ÀÚÀÇ ±¹°¡ Äڵ尡 °ð »ç¿ëµÉ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ µÎ°³ÀÇ ÁÖ¿äÇÏÁö¸¸ ±×´ÙÁö ȣȯµÇÁö ¾Ê´Â È®Àå Æ÷¸ËÀÎ X/Open Æ÷¸Ë°ú CEN Æ÷¸Ë (European Community Standard) ÀÌ ÀÖ´Ù; µÑ ¸ðµÎ¸¦ Çã¿ëÇÏ°í ½ÍÀ»Áöµµ ¸ð¸¥´Ù. ÀϹÝÀûÀÎ °ªÀº ``C" (C ·ÎÄÉÀÏ), ``EN" (¿µ¾î), ``FR_fr" ( ÇÁ¶û½º ¿µ¿ª±ÇÀÇ ÇÁ¶û½º¾î) ¸¦ Æ÷ÇÔÇÑ´Ù. ¶ÇÇÑ ¸¹Àº »ç¶÷µéÀÌ Ç¥ÁØÀÌ ¾Æ´Ñ À̸§À» »ç¿ëÇÏ°í Àִµ¥ ÀÌ´Â ÀÌ ¹®Á¦¿¡ ´ëóÇϱâ À§ÇØ ``alias" ½Ã½ºÅÛÀ» °³¹ßÇϱâ À§ÇØ ÇÁ·Î±×·¥ÀÌ °¡Á³´ø À̸§ÀÌ´Ù (GNU gettext ¿Í X11 °æ¿ì °¢°¢ /usr/share/locale/locale.alises ¿Í /usr/lib/X11/locale/locale.aliases ¸¦ º¸¶ó); À̵éÀº º¸Åë Çã¿ëµÇ¾î¾ß ÇÑ´Ù. gettext() °°Àº ¶óÀ̺귯¸®´Â ¸ðµç ÀÌ·¯ÇÑ º¯ÇüÀ» Çã¿ëÇØ¾ß ÇÏ¸ç °¡´ÉÇÑ ÀûÀýÇÑ °ªÀ» ã¾Æ¾ß ÇÑ´Ù. ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â FSF [1999] ¸¦ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¯³ª ÇÊ¿äÄ¡ ¾ÊÀº ¹®ÀÚ, ƯÈ÷ (½Å·ÚÇÒ ¼ö ÀÖ´Â µð·ºÅ丮¿¡¼­ ¹þ¾î³¯ ¼ö ÀÖ°Ô ÇÏ´Â) ``/" °ú (»óÀ§ µð·ºÅ丮·Î À̵¿ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â) ``.." ¹®ÀÚ´Â ÇÊÅÍ°¡ Çã¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. NLSPATH ¿¡¼­ ´Ù¸¥ À§ÇèÇÑ ¹®ÀÚ´Â (´ëü¸¦ ³ªÅ¸³»´Â) ``%" °ú (µð·ºÅ丮 ±¸ºÐÀÚÀÎ) ``:" ÀÌ´Ù; ´Ù¸¥ ¸Ó½Å¿¡ ´ëÇÑ ¹®¼­¿¡¼­´Â ¾î¶² ±¸ÇöÀº ´Ù¸¥ °ªÀ» À§ÇØ À̵éÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù°í Á¦¾ÈÇÏÁö¸¸ À̵éÀ» ±ÝÁöÇÏ´Â °ÍÀÌ °¡Àå ¾ÈÀüÇÑ °ÍÀÌ´Ù.

4.7.4. ÃÖÁ¾ °á°ú

¿ä¾àÇϸé ÀúÀÚ´Â ½Å·ÚµÈ »ç¿ëÀÚ°¡ °ªÀ» Á¦°øÇÏÁö ¾Êµµ·Ï ÇÑ´Ù¸é NLSPATH ¸¦ ´Ü¼øÈ÷ Áö¿ì°Å³ª Àç¼³Á¤Çϵµ·Ï ±ÇÇÑ´Ù. HTTP ¿¡¼­ Accept-Language heading, ·ÎÄÉÀÏÀ» ÁöÁ¤ÇÏ´Â Æû °ª ¹× LANGUAGE, LANG, ¿¹Àü LINGUAS, LC_ALL °ú ´Ù¸¥ LC_* °ª¿¡ ´ëÇØ null (empty) °ªÀ» Çã¿ëÇϰųª ¶Ç´Â ´ÙÀ½ÀÇ Á¤±Ô Ç¥Çö½Ä°ú ÀüºÎ ÀÏÄ¡ÇÏ´Â °ªµé¸¸À» Çã¿ëÇϱâ À§ÇØ ½Å·ÚµÇÁö ¾ÊÀº »ç¿ëÀڷκÎÅÍÀÇ ·ÎÄÉÀÏÀ» ÇÊÅ͸µÇضó:

 [A-Za-z][A-Za-z0-9_,+@\-\.]*

ÀúÀÚ´Â ÀÌ ÆÐÅÏ°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¾î¶°ÇÑ ÇÕ¹ýÀûÀÎ ·ÎÄÉÀϵµ ¹ß°ßÇÏÁö ¸øÇßÁö¸¸, ÀÌ ÆÐÅÏÀº ·ÎÄÉÀÏ °ø°Ý¿¡ ´ëÇؼ­ º¸È£ÇÏ´Â °Íó·³ º¸ÀδÙ. ¹°·Ð ¿äûµÈ ·ÎÄÉÀÏ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â ¸Þ½ÃÁö°¡ ÀÖ´Ù°í º¸ÁõÇÒ ¼ö´Â ¾øÁö¸¸ ±×·¯ÇÑ °æ¿ì ÀÌ·± ·çƾµéÀº µðÆúÆ® ¸Þ½ÃÁö (º¸Åë ¿µ¾î)·Î µ¹¾Æ°¥ °ÍÀ̸ç Àû¾îµµ ÀÌ°ÍÀÌ º¸¾È °ü·Ã ¹®Á¦°¡ µÇÁö´Â ¾Ê´Â´Ù.

¹°·Ð ¾ð¾î´Â ¼º¹® (written) ½Éº¼À» ³ªÅ¸³»´Â Ç¥ÁØÀûÀÎ ¹æ½ÄÀ¸·Î Áö¿øµÇ¾î¾ß Çϸç ÀÌ´Â ¹®ÀÚ ÀÎÄÚµù ³íÀÇ·Î À̲ö´Ù.