ÀÚ¿¬ ¾ð¾î ¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î

 

ÀÚ¿¬ ¾ð¾î ó¸® : ±è¿µÅÃ.±ÇÇõö.¿Áö¿µ.¼­¿µÈÆ.ÀÌ»óÁ¶.À±´öÈ£.°­½Â½Ä.ÀÌÈ£¼®.À±¼º Èñ.ÀÌÇϱÔ.½É±¤¼· °øÀú, ±³Çлç, 1994, page 39~51

 

1. ÀÚ¿¬ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼º°Ý

2. ÇÁ·Î±×·¡¹Ö ¾ð¾î ó¸®

3. ¾ð¾î ó¸® ±â¼ú

 

 

ÀÚ¿¬¾ð¾î¿Í ´Þ¸® ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÏ¿© Ưº°È÷ °³¹ßµÈ FORTRAN, PASCAL, C µîÀÇ ¾ð¾î¸¦ Àΰø¾ð¾î (artificial language) ȤÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î (programming language) ¶ó ºÎ¸¥´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¾Ö´çÃÊ ±â°è¿¡¼­ÀÇ Ã³¸®¸¦ ¿°µÎ¿¡ µÎ°í ÀÎÀ§ÀûÀ¸·Î ¸¸µé¾î Á³±â ¶§¹®¿¡ ÀÚ¿¬¾ð¾î¿¡ ºñÇÏ¿© ÈξÀ ó¸®Çϱ⠽¬¿î ¾ð¾î¿¡ ¼ÓÇÑ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼³°èÀÇ ÀÌ·ÐÀû ¹è°æÀÌ µÇ°í ÀÖ´Â Çü½Ä¾ð¾î (formal language) ÀÌ·ÐÀÌ ¿ø·¡ ÀÚ¿¬¾ð¾î¸¦ ¼³¸íÇϱâ À§ÇÏ¿© ¿¬±¸µÇ¾ú´ø °ÍÀ̱⠶§¹®¿¡ ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼³°èÀÇ ±Ã±ØÀûÀÎ ¸ðµ¨Àº ¹Ù·Î ÀÚ¿¬¾ð¾î¿´´Ù°í ¸»ÇÒ¼ö ÀÖ´Ù. µû¶ó¼­, ÀÚ¿¬¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Â÷À̸¦ ÀÌÇØÇÏ´Â ÇÑÆí, ÄÄÇ»ÅÍ¿¡¼­ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ã³¸® ¹æ¹ý¿¡ ´ëÇÏ¿© »ìÆ캸´Â °ÍÀº ¾ÕÀ¸·ÎÀÇ ³íÀǸ¦ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

1. ÀÚ¿¬ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼º°Ý

Àηù°¡ ¾ðÁ¦ºÎÅÍ Áö±¹»ó¿¡ »ýÁ¸ÇÏ¿´°í ¾ðÁ¦ºÎÅÍ ¸»À» ÇÏ¿´´ÂÁö Á¤È®ÇÏ°Ô´Â ¾Ë ¼ö ¾øÁö¸¸, Àû¾îµµ ¸î ¸¸³â ÀüºÎÅÍ Àηù´Â ÀÌ Áö±¸»ó¿¡ Èð¾îÁ® »ì¾Æ¿Ô°í, ¸»À» »ç¿ëÇÑ ¿ª»ç ¿ª½Ã ¸î ¸¸³â ÀüºÎÅͶó´Â ¼³ÀÌ ÀÖ´Ù.

ƯÈ÷,Àηù´Â Áö±¸ Àü¿ª°Ô °ÉÃÄ Èð¾îÁ® »ì¸é¼­ ³ª¸§´ë·ÎÀÇ ¹®È­¸¦ ¹ßÀü½ÃÄÑ¿Ô°í Áö¿ª °£ÀÇ Åë½Å ¼ö´Üµµ ºó¾àÇÏ¿´±â ¶§¹®¿¡, Àηù°¡ »ç¿ëÇØ¿Â ¾ð¾î´Â ±ä ¼¼¿ù µ¿¾È Áö¿ªº°·Î ´Ù¾çÇÏ°Ô ¹ßÀüÇÏ¿© ¿À´Ã³¯ Áö±¸»ó¿¡´Â 200 °¡Áö°¡ ³Ñ´Â ¾ð¾î°¡ Á¸ÀçÇϴµ¥, ÀÌ °¡¿îµ¥ 40 °¡Áö °¡·®ÀÌ Ç¥±â ü°èÀÎ ±ÛÀ» °®°í ÀÖ´Ù°í ÇÑ´Ù. ÀÌµé ¾ð¾îµéÀÌ ¹Ù·Î ÀÚ¿¬¾ð¾îÀ̸ç, µû¶ó¼­ ÀÚ¿¬¾ð¾îÀÇ ¿ª»ç´Â °ð ÀηùÀÇ ¿ª»ç¶ó°í ±îÁö ¸»ÇÒ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¹Ý¸é, ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÄÄÇ»ÅÍ ÃâÇö°ú ´õºÒ¾î ³ªÅ¸³ª ÄÄÇ»ÅÍÀÇ ¹ßÀü°ú ÇÔ²² ´Ù¾çÈ­ µÇ°í °í±ÞÈ­ µÇ¾î ¿ÔÀ¸´Ï, ºÒ°ú ¼ö½Ê³âÀÇ ÂªÀº ¿ª»ç¸¦ °®°í ÀÖ´Ù. Çü½Ä¾ð¾î (formal language) À̷п¡¼­´Â ÀÚ¿¬¾ð¾î¸¦ ¹®¸ÆÀÇÁ¸ ¾ð¾î (Context Sensitive) ·Î ºÐ·ùÇϸç, ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¹®¸ÆÀÚÀ¯ ¾ð¾î (Context Free) ·Î ºÐ·ùÇÏ°í ÀÖ´Ù. ¹®¸ÆÀÚÀ¯ ¾ð¾î¶õ ¹®¸ÆÀÇÁ¸ ¾ð¾îÀÇ Æ¯¼öÇÑ °æ¿ì¿¡ ÇØ´çÇϱ⠶§¹®¿¡, ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ÀÚ¿¬¾ð¾îÀÇ ¹üÁ־ȿ¡ µé°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

Çü½Ä¾ð¾î À̷п¡¼­´Â ¹®¹ý G ¸¦ G = (N, T, P, S) ·Î Á¤ÀÇÇÑ´Ù. N Àº ¹®¹ý ±âÈ£¿¡ ÇØ´çÇÏ´Â ºñ´Ü¸» ±âÈ£ (nonterminals) ÁýÇÕÀ» ÀǹÌÇϸç, T ´Â À§¿¡ ÇØ´çÇÏ´Â ´Ü¸» ±âÈ£ ÁýÇÕ N ÀÇ ¿ø¼Ò °¡¿îµ¥ ÇϳªÀ̾î¾ß Çϴµ¥, ÀÚ¿¬¾ð¾îÀÇ °æ¿ì ´ë°³ ¹®ÀåÀ» ³ªÅ¸³»´Â ¹®¹ý ±âÈ£°¡ ½ÃÀÛ ±âÈ£°¡ µÈ´Ù. ³¡À¸·Î P ´Â ½ÃÀÛ ±âÈ£ S ·ÎºÎÅÍ ½ÃÀÛÇÑ À¯µµ (derivation) ÀÇ °úÁ¤À» ÅëÇÏ¿© ´Ü¸»±âÈ£ÀÇ ¿­ (string) ÀÌ ¾ò¾îÁö±â±îÁö Àû¿ëµÉ¼ö ÀÖ´Â »ý¼º±ÔÄ¢ (production rule) µéÀÇ ÁýÇÕÀ» ÀǹÌÇϸç, »ý¼º±ÔÄ¢Àº ¹®¹ý±ÔÄ¢À̶ó°íµµ ÇÑ´Ù. Áï, Çü½Ä¾ð¾î À̷п¡¼­´Â ¹®¹ý ±âÈ£ÀÇ ÁýÇÕ, ¾îÈÖÀÇ ÁýÇÕ, »ý¼º±ÔÄ¢ÀÇ ÁýÇÕÀ» Á¤ÀÇÇÏ°í, ¹®¹ý±ÔÄ¢ ÁýÇÕÀÇ ¿ø¼Ò °¡¿îµ¥ Çϳª¸¦ ½ÃÀÛ ±âÈ£·Î Á¤ÀÇÇÑ´Ù¸é ÇϳªÀÇ ¹®¹ýÀÌ Á¤ÀǵǾú´Ù°í º¸´Â °ÍÀÌ´Ù.

ÇÑ ¹®¹ýÀÌ Á¤ÀǵǾúÀ» ¶§, ½ÃÀÛ ±âÈ£·ÎºÎÅÍ ½ÃÀÛÇÏ¿© »ý¼º±ÔÄ¢ÀÇ ¹Ýº¹Àû Àû¿ëÀ» ÅëÇÏ¿©, ´Ü¸»±âÈ£¿Í ºñ´Ü¸» ±âÈ£°¡ ¼¯ÀÎ ¿­ (string) µéÀ» ¾ò¾î³ª°¥ ¼ö ÀÖÀ¸¸ç, ±Ã±ØÀûÀ¸·Î ¸ðµç ºñ´Ü¸» ±âÈ£°¡ »ç¶óÁö°í ´Ü¸» ±âÈ£µé¸¸ÀÌ ³²°Ô µÇ¾úÀ» ¶§ ÀÌ ´Ü¸»±âÈ£, Áï ¾îÈÖµéÀÇ ¿­À» ±× ¹®¹ýÀÇ ¹®Àå (sentence) À̶ó ºÎ¸¥´Ù.

±×·±µ¥ ¹®¹ýµéÀº ´Ù½Ã ±× »ý¼º±ÔÄ¢ÀÌ ¾ó¸¶³ª ÀÚÀ¯·Î¿î ÇüŸ¦ °®´Â°¡, ȤÀº Á¦¾àµÈ ÇüŸ¦ °®´Â°¡¿¡ µû¶ó ³×°¡ÁöÀÇ µî±ÞÀ¸·Î ºÐ·ùµÈ´Ù. °¡Àå ÀÚÀ¯·Î¿î Á¤µµ°¡ Å« ¹®¹ýÀ» ¹«Á¦¾à ¹®¹ý (unrestricted grammar) À̶ó°í ºÎ¸£¸ç, ¿©±â¿¡ Â÷·Ê·Î Á¦¾àÀ» °¡ÇÏ¿© ±ÔÄ¢ÀÇ ÀÚÀ¯µµ¸¦ ³·Ãß¿ö ³ª°¨¿¡ µû¶ó ¹®¸ÆÀÇÁ¸ ¹®¹ý, ¹®¸ÆÀÚÀ¯ ¹®¹ý, Á¤±Ô¹®¹ý (regular grammar) µéÀÌ ¾ò¾îÁø´Ù. ÀÌ °¡¿îµ¥ ÀÚ¿¬¾ð¾î³ª ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ã³¸®¿Í °ü·ÃÇÏ¿© °¡Àå ¸¹Àº ÁÖ¸ñÀ» ¹Þ´Â °ÍÀº ¹®¸ÆÀÇÁ¸ ¹®¹ý°ú ¹®¸ÆÀÚÀ¯ ¹®¹ýÀÇ µÎ°¡ÁöÀÌ´Ù.

¹®¸ÆÀÇÁ¸ ¹®¹ý¿¡¼­ÀÇ »ý¼º±ÔÄ¢Àº ¾Æ·¡¿Í °°Àº ÇüŸ¦ °®´Â´Ù.

     

À§ÀÇ »ý¼º±ÔÄ¢Àº ºñ´Ü¸» ±âÈ£ N ÀÇ ¿ø¼ÒÀÎ A °¡ °ø¹é (¥ë) ÀÌ ¾Æ´Ñ Àû´çÇÑ ´Ü¸» ¹× ºñ´Ü¸» ±âÈ£¿­ W ·Î ´ëÄ¡µÉ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ´Ü, ÀÌ »ý¼º±ÔÄ¢ÀÌ Àû¿ëµÇ±â À§Çؼ­´Â ºñ´Ü¸» ±âÈ£ A ÀÇ ¾Õ°ú µÚ¿¡ °¢°¢ ¥õ ¿Í ¥÷ ·Î ±ÔÁ¤µÈ ´Ü¸» ¹× ºñ´Ü¸» ±âÈ£¿­°ú ÀÏÄ¡µÇ´Â ³»¿ëÀÌ ÀÖ¾î¾ß ÇÑ´Ù. Áï, »ý¼º±ÔÄ¢ÀÇ Àû¿ëÀº »ý¼º±ÔÄ¢¿¡ ÀÇÇÏ¿© ġȯµÉ ¹®¹ý ±âÈ£ »Ó¸¸ ¾Æ´Ï¶ó ±× ¹®¹ý ±âÈ£ÀÇ ¾ÕµÚ¿¡ À§Ä¡ÇÏ´Â ±¸ÀýÀÇ ³»¿ëÀÎ, À̸¥ ¹Ù ¹®¸Æ¿¡ ¿µÇâÀ» ¹Þ°í ÀÖÀ½À» ¸»ÇÑ´Ù.

¹Ý¸é¿¡ ¹®¸ÆÀÚÀ¯ ¹®¹ý¿¡¼­ÀÇ »ý¼º±ÔÄ¢Àº ¾Æ·¡¿Í °°Àº ÇüŸ¦ °®´Â´Ù.

     

»ý¼º±ÔÄ¢ÀÇ ÀÌ°°Àº ÇüÅ´ ¹®¸ÆÀÇÁ¸ ¹®¹ýÀÇ »ý¼º±ÔÄ¢¿¡ ¥õ = ¥ë, ¥÷ = ¥ë ÀÎ Á¦¾àÀÌ °¡ÇØÁø °æ¿ì¿¡ ÇØ´çÇϸç, ÀÌ´Â °ð »ý¼º±ÔÄ¢ÀÇ Àû¿ëÀÌ ¹®¸Æ¿¡ ÀÇÇÏ¿© Á¦ÇѵÇÁö ¾ÊÀ½À» ÀǹÌÇÑ´Ù. µû¶ó¼­, ¹®¸ÆÀÚÀ¯ ¹®¹ýÀº ¹®¸ÆÀÇÁ¸ ¹®¹ýÀÇ Æ¯¼öÇÑ °æ¿ì·Î º¼¼ö ÀÖÀ¸¸ç, Á¦¾àÀÌ °¡ÇØÁø ¸¸Å­ ¹®¹ýÀÇ ÀÚÀ¯µµ°¡ ¶³¾îÁ® Ç¥Çö·ÂÀº ¾àÈ­µÇÁö¸¸, ´ë½Å ó¸®Çϱâ´Â º¸´Ù ½¬¿öÁö´Â °ÍÀÌ´Ù.

ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÀÎÀ§ÀûÀ¸·Î ¸¸µé¾îÁø ¾ð¾îÀ̱⠶§¹®¿¡ ó¸®ÀÇ ¿ëÀ̼ºÀ» Áß½ÃÇÏ¿© ¹®¸ÆÀÚÀ¯ ¹®¹ýÀ¸·Î ¼³°èµÇ¾úÀ¸¸ç, ƯÈ÷ ¹®¹ýÀÇ ¸ðÈ£ÇÔÀÌ ¾øµµ·Ï ÁÖÀǸ¦ ±â¿ï¿© ¸¸µé¾îÁ³´Ù. µû¶ó¼­, ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ºÐ¼®À» À§ÇÑ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ¸¹ÀÌ °³¹ßµÇ¾î ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» °°Àº ³»¿ëÀÇ ±â°è¾î ÇÁ·Î±×·¥À¸·Î ¹ø¿ªÇØÁÖ´Â ÄÄÆÄÀÏ·¯ (compiler) ¿¡ ÀÌ¿ëµÇ°í ÀÖ´Ù. ½ÉÁö¾î, ÄÄÆÄÀÏ·¯ÀÇ °³¹ß °úÁ¤Áß »ó´çºÎºÐÀÌ ÀÚµ¿È­µÇ±â±îÁö ÇÏ¿©, ¹®¹ý ¼³°è¸¸ ÇÏ¿© ÀÔ·ÂÀ¸·Î ÁÖ¸é ÄÄÆÄÀÏ·¯ÀÇ °ñ°ÝÀ» ¸¸µé¾î ÁÖ´Â µµ±¸ (tool) ÇÁ·Î±×·¥µéÀÌ ³ª¿Í ÀÖ´Â »óÅÂÀÌ´Ù.

¹Ý¸é¿¡, ÀÚ¿¬¾ð¾î´Â Àηù ¿ª»ç ¼Ó¿¡¼­ »ý°Ü³ª ¹ßÀüµÇ¾î ¿Â Å¿¿¡ ÀÎÀ§ÀûÀÎ ¼¼½ÉÇÑ ¼³°è°¡ ¾øÀÌ ÀÚ¿¬ ¹ß»ýÀûÀ¸·Î ¸¸µé¾îÁ³´Ù´Â Á¡¿¡¼­ 󸮿¡ ¸¹Àº ¾î·Á¿òÀ» °®°ÔµÈ´Ù. Çü½Ä¾ð¾î À̷п¡¼­´Â ÀÚ¿¬¾ð¾î°¡ ¹®¸ÆÀÇÁ¸ ¹®¹ý¿¡ ÇØ´çÇÑ´Ù°í º¸°í ÀÖ´Ù. ±×·¯³ª ¹®¸ÆÀÇÁ¸ ¹®¹ýÀ» È¿À²ÀûÀ¸·Î ó¸®ÇÏ¿© ÁÖ´Â ¾Ë°í¸®ÁòÀÌ ¾ÆÁ÷ °³¹ßµÇ¾î ÀÖÁö ¸øÇÑ »óÅÂÀ̱⠶§¹®¿¡, ÇöÀç ÀÚ¿¬¾ð¾î󸮸¦ À§ÇÑ ³ë·ÂµéÀº ÀÏ´Ü ¹®¸ÆÀÚÀ¯ ¹®¹ýÀ» ±âº»À¸·Î ÇÏ¿©, ¿©±â¿¡ ¹®¸Æ ÀÇÁ¸Àû ¿ä¼Ò¸¦ ó¸®ÇÒ¼ö ÀÖ´Â ±â´ÉÀ» ºÎ°¡ÇÏ´Â ¹æÇâÀ¸·Î ÀÌ·ç¾îÁö°í ÀÖ´Ù.

¹®¸ÆÀÚÀ¯ ¹®¹ýÀÇ ¿¹·Î¼­ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ »ê¼ú¹®¿¡ ³ªÅ¸³ª´Â ¼ö½Ä¿¡ ´ëÇÑ ¹®¹ýÀ» Á¤ÀÇÇÏ¿© º¸ÀÚ. ¼ö½Ä <expression> Àº ¾Æ·¡¿Í °°Àº ¹®¹ý¿¡ ÀÇÇÏ¿© ¿¬»êÀÚ ¿ì¼± ¼øÀ§¿Í Á°áÇÕ ¿ì¼±ÀÇ ¼ºÁúÀ» °®´Â »çÄ¢ ¿¬»êÀÇ ÇüŸ¦ °¡Áú¼ö ÀÖ´Ù.

¿©±â¼­ ±âÈ£ '|' ´Â µ¿ÀÏÇÑ Áº¯À» °®´Â »ý¼º±ÔÄ¢µéÀ» ¸ð¾Æ °£°áÇÏ°Ô Ç¥ÇöÇϱâ À§ÇÑ °ÍÀ¸·Î, ¿¹¸¦µé¾î 'A ¡æ ¥á | ¥â | ¥ã' ´Â 'A ¡æ ¥á', 'A ¡æ ¥â', 'A ¡æ ¥ã' ÀÇ ¼¼ °³ÀÇ »ý¼º±ÔÄ¢À» ÇÔ²² Ç¥ÇöÇÏ´Â °ÍÀÌ´Ù.

µû¶ó¼­ À§ÀÇ ¹®¹ýÀº ¸ðµÎ ¾ÆÈ© °³ÀÇ »ý¼º±ÔÄ¢À¸·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, ºñ´Ü¸» ±âÈ£ Áý´Ü N Àº {<expression>, <term>, <factor>} °¡ ´Ü¸» ±âÈ£ Áý´Ü T ´Â {+, -, *, /, (, ), id, number} °¡ µÈ´Ù. ¶Ç S ´Â <expression> ÀÌ°í, P ´Â À§ÀÇ »ý¼º±ÔÄ¢µéÀÇ ÁýÇÕÀÌ´Ù.

ÀÌ ¹®¹ý¿¡ ÀÇÇÏ¿© »ý¼º°¡´ÉÇÑ ¹®ÀåÀÇ ¿¹·Î id * (id + number) °¡ ÀÖÀ»¼ö ÀÖ´Ù. ÀÌ ¹®ÀåÀÌ »ý¼ºµÇ´Â °úÁ¤Àº ´ÙÀ½°ú °°´Ù.

½ÃÀÛ ±âÈ£ÀÎ <expression> ¿¡¼­ ½ÃÀÛÇÏ¿©, °¢ ´Ü°è¸¶´Ù ¾ÆÈ©°¡Áö »ý¼º±ÔÄ¢ °¡¿îµ¥ ÇϳªÀÇ Àû¿ëÀ» ÅëÇÏ¿© ¹ØÁÙÄ£ ºÎºÐÀÌ °íÃÄÁö¸ç, ÃÖÁ¾ÀûÀ¸·Î ´Ü¸» ±âÈ£µé¸¸ÀÇ ¿­ÀÌ µÇ¾î ´õ ÀÌ»ó »ý¼º±ÔÄ¢À» Àû¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» À¯µµ (derivation) ¶ó Çϸç, ÀÌó·³ À¯µµ °úÁ¤À» ÅëÇÏ¿© ½ÃÀÛ ±âÈ£·ÎºÎÅÍ »ý¼ºµÉ¼ö ÀÖ´Â ´Ü¸» ±âÈ£¿­À» ±× ¹®¹ýÀÇ ¹®ÀåÀ̶ó ÇÏ´Â °ÍÀÌ´Ù.

2. ÇÁ·Î±×·¡¹Ö ¾ð¾î ó¸®

ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§´Â ¸ÕÀú ÀûÀýÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¼±Á¤ÇØ¾ß Çϸç, ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ °áÁ¤µÇ¸é ÇØ´ç ¾ð¾î´Â ±¸¹® (syntax) °ú ÀÇ¹Ì (semantics) °¡ Àֱ⠶§¹®¿¡, ÀÌµé ±¸¹®°ú Àǹ̿¡ ¸ÂÃß¾î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°Ô µÈ´Ù.

ÇÁ·Î±×·¡¹Ö ¾ð¾î °¡¿îµ¥´Â ±â°è°¡ Á÷Á¢ ÀÌÇØÇÒ ¼ö ÀÖ´Â ±â°è¾î³ª ¾î¼Àºí¸®¾î °°Àº Àú±Þ ¾ð¾îµµ ÀÖÁö¸¸, ´ë°³ÀÇ °æ¿ì »ç¿ëÇϱâ Æí¸®ÇÑ ±¸¹®°ú Àǹ̸¦ °®Ãá °í±Þ ¾ð¾î (high level language) ¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. °í±Þ ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ±¸¹®°ú Àǹ̿¡ ¸Â°Ô ÀÛ¼ºµÇ¾ú´Ù Çصµ, ±â°è¿¡¼­ Á÷Á¢ ÀÌÇØÇÏ°í ½ÇÇàÇÒ ¼ö°¡ ¾ø±â ¶§¹®¿¡, ¸ÕÀú ¹ø¿ª±â¿¡ ÀÇÇÏ¿© °°Àº ±â´ÉÀ» ÇÏ´Â ±â°è¾î ÇÁ·Î±×·¥À¸·Î ¹ø¿ªµÇ¾î¾ß Çϸç, ¹ø¿ª °á°ú »ý±ä ±â°è¾î ÇÁ·Î±×·¥ÀÎ ¸ñÀû Äڵ尡 ÄÄÇ»ÅÍ¿¡ ÀÇÇÏ¿© 󸮵Ǿî¾ß ºñ·Î¼Ò °á°ú°¡ »ý¼ºµÇ°Ô µÈ´Ù. ÀÌ°°Àº °úÁ¤À» µµ½ÄÈ­ ÇÏ¸é ±×¸² 1 °ú °°´Ù.

±×¸² 1 °í±Þ ¾ð¾î ÇÁ·Î±×·¥ÀÇ Ã³¸® °úÁ¤

±×¸² 1 ¿¡¼­ÀÇ ¹ø¿ª±â´Â ÀÏÁ¾ÀÇ ¼ÒÇÁÆ®¿þ¾îÀÌ¸ç ¸ñÀû ÄÚµå ¿ª½Ã ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ÄÄÇ»ÅÍ´Â ÀÌµé µÎ °³ÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ °¡µ¿ÇÏ¿© µ¥ÀÌÅ͸¦ ó¸®ÇÏ¿© °á°ú¸¦ ¾ò°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ ¹ø¿ª±â¸¦ ÄÄÆÄÀÏ·¯ (compiler) ¶ó Çϸç, ÄÄÆÄÀÏ·¯ÀÇ ±¸¼ºÀ» º¸¸é ÀÚ¿¬¾ð¾îó¸® ½Ã½ºÅÛÀÇ ÀÏÁ¾ÀÎ ±â°è¹ø¿ª ½Ã½ºÅÛ°úÀÇ À¯»çÇÔÀ» °üÂûÇÒ¼ö ÀÖ¾î Èï¹Ì·Ó´Ù.

ÄÄÆÄÀÏ·¯ÀÇ ±¸Á¶´Â ´ë·« ±×¸² 2 ¿Í °°Àº ¸î ´Ü°è·Î ±¸¼ºµÇ¾î ÀÖ´Ù.

±×¸² 2   ÄÄÆÄÀÏ·¯ÀÇ ±¸Á¶

·º½ÃÄ® ºÐ¼® ´Ü°è¿¡¼­´Â ÇÁ·Î±×·¥À» Â÷ÈÄ ´Ü°è¿¡¼­ÀÇ Ã³¸® ´ÜÀ§°¡ µÇ´Â ÅäÅ« (token) µé·Î ºÐ¸®ÇØ ³½´Ù. ÅäÅ«ÀÇ Á¾·ù·Î´Â °¢Á¾ Å°¿öµå (key words), ¿¬»êÀÚ µîÀÇ Æ¯¼ö ¹®ÀÚµé, ±×¸®°í ±âÈ£ (symbol) ¿Í ¼öÄ¡ µîÀÌ ÀÖ´Ù. ¿©·¯ °¡Áö ±âÈ£³ª ¼öÄ¡µéÀº ¸ðµÎ µ¿ÀÏÇÑ ±âÈ£ ÅäÅ« ¶Ç´Â ¼öÄ¡ ÅäÅ«À¸·Î Ç¥ÇöµÇ´Â ´ë½Å, ±âÈ£ÀÇ ³»¿ë ȤÀº ¼öÄ¡ °ª°ú °°Àº Á¤º¸¸¦ ±âÈ£ Å×À̺í (symbol table) µîÀÇ °¢Á¾ Å×ÀÌºí¿¡ ÀúÀåÇÏ¿© µÎ°í, ±× À妽º Á¤º¸¸¦ ÅäÅ«¿¡ ÇÔ²² ºÎ¿©ÇÏ¿© ÇÊ¿äÇÒ ¶§ ÂüÁ¶ÇÒ¼ö ÀÖ°Ô ÇÑ´Ù.

¿¹¸¦µé¾î, ±×¸² 3 ÀÇ (a) ¿Í °°Àº ¿ø½Ã ¹®Àå¿¡ ´ëÇÏ¿© ·º½ÃÄ® ºÐ¼®À» ¼öÇàÇϸé (b) ¿Í °°Àº ÅäÅ«µéÀ» ¾ò¾î³¾¼ö ÀÖÀ» °ÍÀÌ´Ù. TID, TASSIGN µîÀÇ ÅäÅ«Àº ¹°·Ð ±â°è ¾È¿¡¼­´Â ÀûÀýÈ÷ ¹èÁ¤µÈ Á¤¼ö°ªÀ¸·Î Ç¥ÇöµÇ°Ô µÈ´Ù. ÀÌ ¶§ (c) ¿Í °°Àº ±âÈ£ Å×À̺íÀ̳ª (d) ¿Í °°Àº ¼öÄ¡ Å×ÀÌºí¿¡ ÇÔ²² ¸¸µé¾îÁ® ³ªÁß¿¡ TID ÅäÅ«À̳ª TNUM ÅäÅ«¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ Á¤º¸°¡ ÇÊ¿äÇÒ ¶§ ÀÌ¿ëÇÒ¼ö ÀÖ°Ô ÇÑ´Ù.

ALPHA := BETA * (GAMMA + 128)

(a)

TID1, TASSIGN, TID2, TMUL, TLPAREN, TID3, TADD, TNUM, TRPAREN

(b)

¹øÈ£

¸íĪ

.....

 

¹øÈ£

°ª

.....

1

ALPHA

.....

 

1

128

.....

2

BETA

.....

 

2

.....

.....

3

GAMMA

.....

 

3

.....

.....

...

.....

.....

 

...

.....

.....

(c)                                                     (b)

±×¸² 3   ·º½ÃÄ® ºÐ¼®°ú Å×ÀÌºí °ü¸®

±¸¹® ºÐ¼® ´Ü°è¿¡¼­´Â ÀÔ·Â ÇÁ·Î±×·¥ÀÌ ±¸¹®¿¡ ÇÕ´çÇÑ°¡¸¦ °Ë»çÇϸç, ÇÕ´çÇÑ °æ¿ì ±× ºÐ¼® ±¸Á¶¸¦ º¸¿©ÁÖ´Â ÆÄ½Ì Æ®¸®¸¦ ¸¸µé¾îÁÖ°í ÇÕ´çÇÏÁö ¸øÇÒ °æ¿ì¿¡´Â ¿øÀÎÀ» ã¾Æ ¿À·ù¸Þ½ÃÁö (error message) ¸¦ Ãâ·ÂÇØÁÖ°Ô µÈ´Ù.

±×¸²ÀÇ 4 ´Â °£´ÜÇÑ ¼ö½Ä 'A * B + C' ¿¡ ´ëÇÑ ÆÄ½Ì Æ®¸®¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ±âÈ£ A, B, C ´Â ¸ðµÎ ·º½ÃÄ® ºÐ¼® ´Ü°è¿¡¼­ TID ·Î, ¿¬»êÀÚ, '*' ¿Í '+' ´Â TMUL °ú TADD ·Î ºÐ¼®µÈ »óÅÂÀÌ´Ù.

±×¸² 4   ÆÄ½Ì Æ®¸®ÀÇ ¿¹

ÀÇ¹Ì ºÐ¼® ´Ü°è¿¡¼­´Â, ±¸¹® ºÐ¼® °á°ú ¾ò¾îÁø ÆÄ½Ì Æ®¸®°¡ °®´Â Àǹ̸¦ ºÐ¼®ÇÏ¿© ÁØ´Ù. À̸¦ À§ÇÏ¿© ÀÇ¹Ì ºÐ¼® ´Ü°è¿¡¼­´Â, ÆÄ½Ì Æ®¸®ÀÇ °¢ ³ëµå¸¦ ã¾Æ´Ù´Ï¸é¼­ ºÐ±âµÈ ÇüÅ ¹× ³»¿ë¿¡ µû¶ó ±×¿¡ »óÀÀÇÏ´Â ¾à¼ÓµÈ Àǹ̸¦ ºÎ¿©ÇÏ°Ô µÈ´Ù. ÀÌ ¶§ ÀǹÌÀÇ ÀÏ°ü¼ºÀ» È®ÀÎÇÏ¿© À߸øµÈ °æ¿ì ¿À·ù¸¦ ¹ß»ý½ÃÅ°±âµµ ÇϹǷÎ, ÀÇ¹Ì ºÐ¼® ´Ü°è¿¡¼­´Â ¹®¸Æ ÀÇÁ¸ÀûÀÎ Ãø¸éµµ ÀϺΠ¹Ý¿µÇÏ°í ÀÖ´Ù°í º¼ ¼ö ÀÖÀ¸¸ç, ±â°è¾î ´Ü°è¿¡¼­´Â ¹®¸Æ ÀÇÁ¸ÀûÀÎ Ãø¸éµµ ÀϺΠ¹Ý¿µÇÏ°í ÀÖ´Ù°í º¼¼ö ÀÖ´Ù. ±â°è¾î ¸ñÀû ÄÚµå·ÎÀÇ ¹ø¿ªÀ» ¸ñÀûÀ¸·Î ÇÏ´Â ÄÄÆÄÀÏ·¯ÀÇ °æ¿ì, ÀÇ¹Ì ºÐ¼®ÀÇ °á°ú·Î Áß°£ Äڵ带 »ý¼ºÇÏ°Ô µÈ´Ù. ¿¹¸¦µé¾î, ¼ö½Ä 'C * D' ¿¡ ´ëÇؼ­´Â ´ÙÀ½°ú °°Àº Áß°£ Äڵ尡 »ý¼ºµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

Áß°£ ÄÚµå´Â ÄÄÆÄÀÏ·¯ ³»ºÎ¿¡¼­¸¸ Àӽ÷ΠÀÌ¿ëÇÏ´Â ±â°è¾îº¸´Ù ´Ù¼Ò °£´ÜÇÑ ÇüÅ·ΠÁ¤ÀÇµÈ ¾ð¾î·Î¼­, ÄÚµåÀÇ »ý¼ºÀ» ½±°ÔÇÏ´Â ÇÑÆí ±â°è°¡ ¹Ù²î¾î ¸ñÀû ÄÚµåÀÇ ±â°è¾î ü°è°¡ ¹Ù²î´Â °æ¿ì¿¡µµ ÄÄÆÄÀÏ·¯ÀÇ ÀÌ½Ä (porting) À» ½±°Ô Çϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù.

¸¶Áö¸· ´Ü°èÀÎ ÄÚµå »ý¼º ´Ü°è¿¡¼­´Â, À̵é Áß°£ Äڵ带 ÇØ´ç ÄÄÇ»ÅÍÀÇ ±â°è¾î·Î »ý¼ºÇÏ¿© ÄÄÇ»ÅÍ°¡ ó¸®ÇÒ¼ö ÀÖ´Â ¸ñÀû Äڵ带 »ý¼ºÇÑ´Ù. ¿äÁòÀº ÄÄÆÄÀÏ·¯ ±¸¼º ±â¼úÀÌ Å©°Ô ¹ß´ÞÇÔ¿¡ µû¶ó, ¸ñÀû ÄÚµåÀÇ »ý¼ºÀ» ½Ã°£ ¶Ç´Â ÄÚµå ±æÀÌÀÇ Ãø¸é¿¡¼­ ÃÖÀûÈ­ÇÏ´Â ¸¹Àº ±â¹ýµéÀÌ °³¹ßµÇ¾î ÀÌ ´Ü°è¿¡¼­ »ç¿ëµÇ±âµµ ÇÑ´Ù.

ÄÄÆÄÀÏ·¯ÀÇ ±¸Á¶¸¦ Á» ´õ »ó¼¼È÷ ³íÇÏ´Â °æ¿ì, Áß°£ ÄÚµå »ý¼º ´Ü°è¸¦ ÀÇ¹Ì ºÐ¼® ´Ü°è¿¡¼­ ºÐ¸®Çس»°í, Áß°£ ÄÚµå »ý¼º ´Ü°è¿Í ¸ñÀû ÄÚµå »ý¼º ´Ü°è »çÀÌ¿¡ ÄÚµå ÃÖÀûÈ­ ´Ü°è¸¦ ¼³Á¤ÇÏ¿© ¿©¼¸ ´Ü°è·Î ³ª´©±âµµ ÇÑ´Ù.

3. ¾ð¾î ó¸® ±â¼ú

ÀÚ¿¬¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ã³¸® °úÁ¤À» »ìÇ¥º¸¸é À¯»çÇÑ ¼º°ÝÀÌ ¸¹À¸¸ç, ƯÈ÷ ÀÚ¿¬¾ð¾î¸¦ À§ÇÑ ±â°è¹ø¿ª ½Ã½ºÅÛ°ú ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ À§ÇÑ ÄÄÆÄÀÏ·¯ÀÇ ¹ø¿ª °úÁ¤Àº ¸Å¿ì Èí»çÇÏ´Ù°í º¼¼ö ÀÖ´Ù.

¹ø¿ª °úÁ¤ÀÇ Ã¹ ´Ü°è´Â ÄÄÆÄÀÏ·¯¿¡¼­´Â ·º½ÃÄ® ºÐ¼® ´Ü°èÀ̸ç, ±â°è¹ø¿ª¿¡¼­´Â ¾îÈÖ ºÐ¼® ´Ü°èÀε¥, ·º½ÃÄ® ºÐ¼® ´Ü°è¿¡¼­ ¿ø½Ã ¹®Àå¿¡ ³ªÅ¸³ª´Â º¯¼ö³ª ¿¬»êÀÚµéÀ» ½Äº°ÇÏ´Â °úÁ¤Àº, ¾îÈÖ ºÐ¼® ´Ü°è¿¡ ÇüżҵéÀ» ºÐ¸®Çس»°í °¢ ÇüżÒÀÇ Ç°»ç¸¦ °áÁ¤ÇÏ´Â °úÁ¤°ú Å©°Ô ´Ù¸£Áö ¾ÊÀ½À» ¾Ë¼ö ÀÖ´Ù.

¶ÇÇÑ ÄÄÆÄÀÏ·¯´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±¸¹® (syntax) À» ÀÌ¿ëÇÏ¿© ÆĽÌÀ» Çϸç, ±â°è¹ø¿ª¿¡¼­´Â ÀÚ¿¬¾ð¾îÀÇ ¹®¹ý ±ÔÄ¢ (grammar rule) À» ÀÌ¿ëÇÏ¿© ÆĽÌÀ» Çϴµ¥, ±×¸² 5 ÀÇ ÀÚ¿¬¾ð¾î ¹®Àå¿¡ ´ëÇÑ ÆÄ½Ì °á°ú¸¦ º¸¸é ±×¸² 4 ¿¡¼­ ÀÌ¹Ì ¼Ò°³ÇÏ¿´´ø ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ÆÄ½Ì °á°úÀÇ ¼º°ÝÀÌ Èí»çÇÔÀ» ½±°Ô ¾Ë¼ö ÀÖ´Ù.

±×¸² 5   ÀÚ¿¬¾ð¾îÀÇ ÆÄ½Ì Æ®¸®

¾Õ¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ, ÀÚ¿¬¾ð¾î´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ´Þ¸® ¹®¸ÆÀÇÁ¸ ¾ð¾î·Î °£Áֵdzª, ó¸®ÀÇ ¾î·Á¿òÀ» °í·ÁÇÏ¿© ÀϹÝÀûÀ¸·Î ¹®¸ÆÀÚÀ¯ ¹®¹ýÀ» ±âº» Ʋ·Î »ï¾Æ ó¸®Çϸ鼭, ¿©±â¿¡ ¹®¸Æ ÀÇÁ¸Àû ¿ä¼ÒÀÇ Ã³¸®¸¦ ºÎ°¡ÇÏ´Â Á¢±Ù ¹æ¹ýÀ» ÃëÇϱ⠶§¹®¿¡, ÀÌ°°Àº ó¸®ÀÇ À¯»ç¼ºÀº ´õ¿í Ä¿Áö°Ô µÈ´Ù.

´Ù¸¸, ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ °æ¿ì ±â°è¿¡¼­ÀÇ Æí¸®ÇÑ »ç¿ëÀ» À§ÇÏ¿© ÀÎÀ§ÀûÀ¸·Î ¼³°èµÈ °ÍÀ̱⠶§¹®¿¡, µ¿ÀÏÇÑ ÀԷ¿¡ ´ëÇÏ¿© µÎ °¡Áö ÀÌ»óÀÇ À¯È¿ÇÑ ºÐ¼® °á°ú¸¦ ³»°Ô µÇ´Â, À̸¥ ¹Ù ¸ðÈ£¼º Çö»óÀÌ ¾ÖÃʺÎÅÍ ¹èÁ¦µÇ¾î ÀÖ´Â ¹Ý¸é¿¡, ÀÚ¿¬¾ð¾îÀÇ °æ¿ì ±×·¸Áö ¸øÇÏ´Ù´Â Á¡ÀÌ Å« Â÷ÀÌ°¡ µÈ´Ù.

±×¸² 6   ÆÄ½Ì Æ®¸®¿Í ¸ðÈ£¼º

±×¸² 6 ÀÇ µÎ ÆÄ½Ì Æ®¸®´Â ¸ðµÎ µ¿ÀÏÇÑ Çѱ¹¾î ±¸Àý 'ÂøÇÑ ¿µÈñÀÇ Ä£±¸' ¿¡ ´ëÇÑ ºÐ¼® °á°úÀε¥ (a) ´Â ¿µÈñ°¡ ÂøÇÔÀ», (b) ´Â ¿µÈñÀÇ Ä£±¸°¡ ÂøÇÔÀ» ³ªÅ¸³½´Ù. ÀÌ´Â ÀÚ¿¬¾ð¾î °íÀ¯ÀÇ Æ¯¼ºÀ¸·Î¼­, »ç¶÷Á¶Â÷µµ ¾î´ÀÂÊÀÌ ¿ÇÀºÁö´Â ¹®¸ÆÀ̳ª ¹ßÈ­ »óȲ¿¡ ÀÇÇؼ­¸¸ Á¤È®È÷ ¾Ë¼ö ÀÖÀ» »ÓÀÌ´Ù.

µû¶ó¼­, ÀÚ¿¬¾ð¾î ó¸® ½Ã½ºÅÛÀº ÄÄÆÄÀÏ·¯¿Í´Â ´Þ¸® ±¸¹® ºÐ¼®¿¡ À־ ¸ðÈ£¼ºÀ» ¹ß°ßÇÏ°í ó¸®Çϴµ¥ ¿ªÁ¡À» µÎ°Ô µÇ¾î, Á» ´õ º¹ÀâÇÑ Á¢±Ù ¹æ¹ýÀ» »ç¿ëÇÏ°Ô µÈ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ Â÷ÀÌ¿¡µµ ºÒ±¸ÇÏ°í ÀÚ¿¬¾ð¾î ó¸® ½Ã½ºÅÛ°ú ÄÄÆÄÀÏ·¯ÀÇ ±¸¹® ºÐ¼® ´Ü°è´Â ¸Å¿ì À¯»ç¼ºÀ» °¡Áö´Â °ÍÀÌ »ç½ÇÀÌ´Ù.

ÆĽÌÀ» À§ÇÑ ´Ù¾çÇÑ ±â¼ú°ú ¹æ¹ýÀÌ °³¹ßµÇ¾î ÀÖÀ¸¸ç, À̵鿡 ´ëÇؼ­´Â µÚ¿¡¼­ ¼³¸íÇϱâ·Î ÇÑ´Ù. ÆĽÌÀÇ ±Ùº» À̷п¡´Â Å« Â÷ÀÌ°¡ ¾øÁö¸¸, ¾ð¾î¸¶´Ù ¼º°ÝÀÇ Â÷ÀÌ°¡ ÀÖ°í, À̸¦ ¹Ý¿µÇϸ鼭 Æļ­ÀÇ È¿À²À» ±Ø´ëÈ­ÇÏ·Á´Â ³ë·Â ¼Ó¿¡¼­ ´Ù¾çÇÑ ÆÄ½Ì ±â¹ýÀÌ °³¹ßµÈ´Ù°í º¼¼ö ÀÖ´Ù.

ÄÄÆÄÀÏ·¯ÀÇ ÀÇ¹Ì ºÐ¼® ´Ü°è ¹× ÄÚµå »ý¼º ´Ü°è´Â ÀÚ¿¬¾ð¾î ±â°è ºÐ¼®¿¡¼­ÀÇ ÀÇ¹Ì ºÐ¼® ´Ü°è ¹× ¸ñÀû ¾ð¾î »ý¼º ´Ü°è¿¡ ´ëÀÀµÇ°Ô µÇ´Âµ¥, ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ÀÚ¿¬¾ð¾îÀÇ Æ¯Â¡À» °¨¾ÈÇÏ¿© ¿©·¯ °¡Áö ±â¼úÀ» »ç¿ëÇÏ°í ÀÖÁö¸¸, ±Ùº» ÀÌ·ÐÀº Å©°Ô ´Ù¸£Áö ¾Ê´Ù°í º¼¼ö ÀÖ´Ù. ´Ù¸¸ ¹ø¿ªÀÇ ¸ñÇ¥°¡ ¶Ç ´Ù¸¥ ÀÚ¿¬¾ð¾î¿Í ±â°è¹ø¿ª ½Ã½ºÅÛÀÇ °æ¿ì°¡, ±â°è¾î¸¦ ¹ø¿ª ¸ñÇ¥·Î ÇÏ´Â ÄÄÆÄÀÏ·¯º¸´Ù´Â °í·ÁÇÒ »çÇ×ÀÌ ÈξÀ ¸¹¾Æ º¹ÀâÇØÁö´Â °ÍÀº »ç½ÇÀÌ´Ù.

¶ÇÇÑ, ±â°è ¹ø¿ª¿¡¼­´Â »çÀüÀÇ ¿ªÇÒÀÌ Å«µ¥ ºñÇØ, ÄÄÆÄÀÏ·¯¿¡¼­´Â °¢Á¾ Å×À̺íÀÇ ¿ªÇÒÀÌ Áß¿äÇÔÀ» ¸»ÇØ µÐ´Ù.

°á·ÐÀûÀ¸·Î, ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÄÄÇ»Å͸¦ ÀÌ¿ëÇÏ¿© ÀڷḦ ó¸®ÇÏ´Â ´Ü¼øÇÑ ¸ñÀûÀ» À§ÇÏ¿© ÀÎÀ§ÀûÀ¸·Î °³¹ßµÈ °ÍÀ¸·Î¼­, ÀÚ¿¬¾ð¾î¿Í °°Àº ±¤¹üÀ§ÇÑ Ç¥ÇöÀ̳ª ±¸Á¶¸¦ Çã¿ëÇÏ°í ÀÖÁö ¸øÇÑ ¹Ý¸é, ¸ðÈ£¼º µîÀÇ ¹®Á¦¸¦ ¹ß»ý½ÃÅ°Áö ¾Ê¾Æ 󸮿¡ Å« ¾î·Á¿òÀÌ ¾ø´Â °£´ÜÇÑ ¾ð¾îÀÌ´Ù. ±×·¯³ª, Çü½Ä¾ð¾î ÀÌ·ÐÀÇ ÀÔÀå¿¡¼­ º¼ ¶§ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÀÚ¿¬¾ð¾îÀÇ ÇÑ ¹üÁÖ¿¡ ¼ÓÇÑ´Ù°í º¼¼ö ÀÖÀ¸¸ç, µÎ Á¾·ù ¾ð¾î »çÀÌ¿¡´Â ¸¹Àº °øÅëÁ¡ÀÌ Á¸ÀçÇÏ°Ô µÈ´Ù. µû¶ó¼­, ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ã³¸®¸¦ À§ÇÑ ÄÄÆÄÀÏ·¯ °³¹ßÀÇ °æÇèÀº, ÀÚ¿¬¾ð¾îó¸® ±â¹ýÀÇ °³¹ß¿¡µµ ¸¹Àº µµ¿òÀ» ÁÖ¾î¿Â °ÍÀÌ »ç½ÇÀÓÀ» ¸í½ÉÇØ¾ß ÇÒ °ÍÀÌ´Ù.

¶ÇÇÑ, ÀÚ¿¬¾ð¾î¸¦ ó¸®Çϴµ¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ Áß¿äÇÑ µµ±¸°¡ µÇ°í ÀÖÀ½µµ °£°úÇÒ¼ö ¾ø´Â »ç½ÇÀÌ´Ù.