Internet °ü·Ã ÀÚ·á |
---|
Á¦¸ñ | [Java] Exception #1 1998/12/03 (17:34) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 59 |
Á¶È¸ | 740 |
º»¹® |
1. Exception - ¿¹¿Ü»óȲ 1.1. ¿ì¸®°¡ »ì°í ÀÖ´Â ¼¼°è¿¡¼ Exception 1.1.1. ±ºÀεéÀÌ ±³·®À» °Ç³Î¶§ ±º´ë¿¡¼ Ç౺À» Çϰųª Á¦½ÄÈÆ·ÃÀ» ¹ÞÀ¸¸é, Á¦ÀÏ ¸ÕÀú ÇÏ´Â °Í ÀÌ ºÎ´ë¿ø Àüü°¡ ¹ßÀ» ¸ÂÃç °É¾î´Ù´Ï´Â °ÍÀÌÁÒ(ÀúÈñ ÀáÅÊÀ̵µ ¸ðµÎ ±¹¹æÀÇ Àǹ«¸¦ ¸¶Ä£ ¿¹ºñ¿ªÀÓ!!¹°·Ð µÎ¸íÀº ¿Çö¿ª ¾ÈºÎ·¯¿î ¹æÀ§ÀÌ °í, ÇѸíÀº Çö¿ªÀÓ). ¸Ó¸®¸¦ ºýºý ¹Ð¾ú´ø ÈƷɺ´ ½ÃÀý, ±³È¸³ª Àý¿¡ °¡´ø Æòȷοî ÀÏ¿äÀÏ¿¡µµ ÁÙÀ» Įó·³ ¸ÂÃß°í ¹ßÀ» ¸ÂÃç ±º°¡¸¦ ºÎ¸£´ø ±â¾ïÀÌ »õ·Ó±º¿ä. ±×·¯³ª ±º´ë¿¡¼ ´Ü ÇÑ°¡Áö °æ¿ì¿¡´Â Àý´ë ·Î ¹ßÀ» ¸ÂÃç °É¾î°¡¼´Â ¾ÈµÇ´Âµ¥, ±× ¿¹¿Ü´Â ¹Ù·Î ±³·®À» °Ç³Ê°¥ ¶§ÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±³·®À» ¸¹Àº ºÎ´ë¿øÀÌ Áö³ª°Ô µÇ¸é ±³·®ÀÌ Èçµé ¸®°Ô µÇ´Âµ¥, °Å±â¿¡ ¹ßÀ» ¸ÂÃß°Ô µÇ¸é ±³·®ÀÇ Èçµé¸²¿¡ µ¿ÀÏÇÑ ½Ã °£¿¡ ´õ¿í ´õ ÈûÀ» °¡ÇÏ°Ô µÇ¾î ÁøÆøÀÌ Ä¿Áö°Ô µÇÁÒ. ÃÖÈÄÀÇ ¼ø°£¿¡ ´Â ±³·®ÀÇ ±¸Á¶°¡ Èçµé¸²À» °ßµð´Ù ¸øÇØ ¹«³ÊÁö´Â ºÒ»ó»ç°¡ ÀÏ¾î ³ª°Ô µÉÁöµµ ¸ð¸£´Â °Í´Ï±î¿ä. ½ÇÁ¦·Î ¸ÖÂÄÇÑ ´Ù¸®¸¦ °Ç³Ê´Ù ¹«³ÊÁø »ç°í°¡ ÀÖ¾î Á¶»çÇغ¸´Ï ±×·¨´Ù°í ±×·¯´õ±º¿ä. ±×·¡¼ ±º´ë¿¡¼µµ ±³·®À» °Ç³Î ½Ã¿¡´Â ÀÚÀ¯·Ó°Ô °É¾î°¡°Ô ÇÑ´Ù. ¹°·Ð »çÁÖ°æ°è´Â Çʼö ÀûÀÌ´Ù. 1.1.2. 63ºôµùµµ ¹Ù¶÷¿¡ Èçµé¸°´Ù. ¿ì¸®³ª¶ó¿¡¼ °¡Àå ³ôÀº 63ºôµùÀÌ ¹Ù¶÷¿¡ Á¿ì·Î 1MÁ¤µµ Èçµé ¸°´Ù¸é ¿©·¯ºÐÀº ¾î¶»°Ô »ý°¢ÇϽʴϱî ? ö±Ù°ú ÄÜÅ©¸®ÀÌÆ®·Î ¸¸µé ¾îÁø µüµüÇÑ ±»°ÇÇÑ °Ç¹°ÀÌ ¹Ù¶÷¿¡ Èçµé¸°´Ù¸é, ±× °Ç¹°ÀÌ Æ°Æ°ÇÏ´Ù °í »ý°¢ÇϽʴϱî? Áö±Ý±îÁö 63ºôµùÀÌ ¹«³ÊÁöÁö ¾Ê°í °ßµð°í ÀÖ´Â °ÍÀ» º¸¸é ¹Ù¶÷¿¡ Èçµé·Á¾ß¸¸ Æ°Æ°ÇÑ °Ç¹°ÀÌ µÉ ¼ö ÀÖ´Â Á¶°ÇÀÌ µÉ ¼ö ÀÖ´Ù. ¸¸¾à Èçµé¸®Áö ¾Ê°í ±»°ÇÈ÷ °ßµð°í ÀÖ´Ù¸é, ¹«³ÊÁö°í ¸» °ÍÀÔ´Ï´Ù. °ÇÑ °ÍÀº ¹Ù¶÷¿¡ ²©ÀÌ°í ¸¶´Â ¹ýÀÌÁÒ. 1.1.3. ÀϺ»ÀÇ °íº£ ÁöÁø ÀϺ»¿µµ´Â ¿¹·ÎºÎÅÍ ÁöÁøÀÌ ¸¹±â·Î À¯¸íÇÑ °÷Àε¥ ±×·¡¼ °¢ ÁýÀÇ Á¤¿ø¿¡´Â ¶¥¼Ó¿¡ °¡Àå »Ñ¸®¸¦ ±í°Ô ³»¸°´Ù´Â ´ë³ª¹«¸¦ ÀÜ¶à ½É¾î ³õ°í ÀÖÁÒ. ÁöÁøÀÌ ¸¹±â ¶§¹®¿¡, °¢Á¾ °ÇÃà±â¼úÀÌ ¹ß´ÞÇÏ¿© ÇÑ ¶§´Â ¼¼°è Á¦ÀÏÀÇ °ÇÃà±â¼úÀ» ÀÚ¶ûµµ Çß¾úÁö¸¸ ±×·¯³ª Áö³¹ø °íº£ ÁöÁøÀº ¼¼°èÁ¦ÀÏÀÇ °ÇÃà±â¼úÀÇ ÀϺ»À̶ó´Â ¸í¿¹¸¦ ¼ÛµÎ¸®Â° ¶¥¹Ù´Ú À¸·Î ²ø¾î³»¸®´Â »ç°ÇÀ̾ú´Ù. °ÅÀÇ ¸ðµç °Ç¹°°ú °ÇÃ๰µéÀÌ Æø½Ï ÁÖ Á® ¾Ê¾Æ ¹ö·ÈÀ¸´Ï±î¿ä !! ¹°·Ð ´ëºÎºÎÀÇ °Ç¹°µéÀÌ ÁöÁø¿¡ ´ëºñÇÑ °Ç ¹°ÀÌ ¾Æ´Ï¾úÁö¸¸, ¾Æ¹¸Æ° Àΰ£ÀÌ ÇÏ´Â ÀÏÀ̶õ ÇÑ°è°¡ ÀÖ°í, ¿¹¿Ü°¡ ÀÖ´Â ¹ýÀÌÁÒ. ±×·¯³ª ÇÑ°¡Áö ´õ Àؾ ¾ÈµÉ °ÍÀÌ ÀÖÁÒ. ´Ù¸§ÀÌ ¾Æ´Ï¶ó Áö ÁøÀÌ ÀÏ¾î³ ÈÄ¿¡ °íº£ ½Ã¹ÎµéÀÌ º¸¿©ÁØ Â÷ºÐÇÑ Áú¼ÀǽÄÀ̾ú´Âµ¥, ±×µéÀº Ç×»ó ÁöÁøÀ̳ª ÀÚ¿¬ÀçÇص ´ëºñÇØ ÈÆ·ÃÀ» ÇÏ°í °¢Á¾ ±¸È£ ¹°ÀÚµîÀ» ÁغñÇصΰí ÀÖ¾úÁö¿ä. ÀÌ·± °íº£ ÁöÁøÀÇ ¿©ÆÄ´Â ±¹³» °æÁ¦ ¿¡ º¸Çè¾÷°èÀÇ È°¼ºÈ·Î À̾îÁ³´Âµ¥ ¸ðµÎµé Àڽſ¡°Ô ¾ðÁ¦ ¾î¶² ºÒ »ó»ç°¡ ÀϾÁö ¸ð¸¥´Ù´Â ºÒ¾ÈÇÔÀ» º¸ÇèÀ¸·Î ´ëºñÇÒ·Á°í ÇßÁö¿ä. ¿©±â¼ ¿ì¸®°¡ ¹è¿ö¾ß ÇÏ´Â °ÍÀº ¹Ù·Î ºÒ»ó»ç¿Í ´ëºñÀÔ´Ï´Ù. ¹°·Ð ¸ðµç ºÒ»ó»ç¿¡ ´ëºñÇÒ ¼ö´Â ¾øÁö¸¸, Ç×»ó ´ëºñ¸¦ Çصξî¾ß ÇÕ´Ï´Ù. 1.1.4. ¿¹¿Ü¿¡ °ü°èµÈ ¼Ó´ã, °Ý¾ð, ÀÌ·Ð ¨ç êõì¤ð¤Ë - ºÎµå·¯¿òÀ¸·Î½á ´ÉÈ÷ °ÇÔÀ» Á¦¾ÐÇÒ ¼ö ÀÖ´Ù´Â ¿¾ ¼ºÇöÀÇ ¸»¾¸ÀÌ Çϳªµµ Ʋ¸° ¹ýÀÌ ¾øÁö¿ä. ÀÌ¿¬°ÉÀÌ ÁÖ¿¬ÇÑ Å屯 ±ÇÀ̶ó´Â ¿µÈ¸¦ º¸¸é, ±ØÀûÀ¸·Î ºÎµå·¯¿òÀÌ °ÇÔÀ» À̱â°í ºÎµå·¯ ¿òÀÌ ÁøÁ¤ÇÑ °ÇÔÀÓÀ» º¸¿©ÁÖÁö¿ä ¨è êóÝáÙíü´ - ¼º¿õÀ¸·Î ºÒ¸®´Â À̼ø½ÅÀ屺ÀÌ ÇϽŠ¸»¾¸. Ç×»ó ³ª¶óÀÇ ¾ÈÀüÀ» »ý°¢Ç߱⠶§¹®¿¡, ¿Ö±¸µéÀÌ ³²Çظ¦ °ÅÃÄ ¼ÇØ·Î µé¾î ¿Ã ¼ö ¾ø°Ô Áöų ¼ö ÀÖ¾ú´ø À¯ÀÏÇÑ À屺ÀÎ °ÍÀº ´©±¸³ª ´Ù¾Æ½ÃÁÒ. ¶ÇÇÑ ¼¼°èÃÖÃÊÀÇ Ã¶°©¼±ÀÎ °ÅºÏ¼±À» ¸¸µé¾î ¿Ö±¸µéÀ» °ÝÆÄÇϽŠºÐ ÀÌ ³²±â½Å ¸»¾¸À̽ŵ¥, ´Ùµé °¡½¿¿¡ »õ°ÜµÎÀÚ. ¨é ¼¾ç¿¡¼´Â "There's no rule Without Exception !!" À̶ó´Â ¼Ó´ãÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸»ÀÌ ¶æÇÏ´Â °ÍÀº Rule¿¡´Â ¿¹¿Ü°¡ Ç×»ó ÀÖ¾î ¾ß ÇÑ´Ù´Â °ÍÀÌ ¾Æ´Ï°í RuleÀ̶ó´Â °ÍÀº Àΰ£ÀÌ ¸¸µç °ÍÀε¥, µû¶ó ¼ ±× ÀÚü·Î ºÒ¿ÏÀüÇÑ °ÍÀ̱⠶§¹®¿¡, Ç×»ó ¿¹¿Ü°¡ ÀÖÀ» ¼ö ¹Û¿¡ ¾ø´Ù. ÁøÁ¤À¸·Î ¿Ïº®ÇÑ RuleÀÌ ÀÖ´Ù¸é ¿¹¿Ü°¡ ÀÖÀ» ¼ö´Â ¾ø°ÚÁö¸¸. ¨ê Chaos - ´ºÆ°°ú ¶óÀÌÇÁ´ÏÂîÈ÷ »ç»ó¿¡ ÀÔ°¢ÇÑ Çö´ëÀÇ °úÇÐÀº ¸ðµç ÀÚ¿¬Çö»óÀ» ¼³¸íÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó´Â °¡Á¤À» °¡Áö°í Ãâ¹ßÇßÁö ¸¸, Áö±ÝÀº ´ëÅëÇÕÀ̷п¡ ¹Ð¸®°í ÀÖ´Ù(½ºÆ®ºì ȣŷÀÌ ´ëÇ¥ÀûÀÎ ÇÐÀÚ Áö¿ä). ´õ ³ª¾Æ°¡ ¼¼»óÀº È¥µ·°ú ¹«Áú¼·Î °¡µæÂ÷ Àִٴ ȥµ· (Chaos) ÀÌ·ÐÀÌ Çö½ÇÈ µÇ¾î ¼¼Å¹±â¿Í ºñµð¿À, ÅÚ·¹ºñÁ¯¿¡±îÁö ½ÇÇö µÇ°í ÀÖ½À´Ï´Ù. ±×·³ ÀÌ°ÍÀÌ ¶æÇÏ´Â ¹Ù¶õ ¹«¾ùÀϱî¿ä ? ±×¸®°í ÇÁ·Î ±×·¥À» ¸¸µå´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ¾î¶² Àǹ̸¦ °¡Áö´Â °ÍÀϱî¿ä ? 1.1.5. ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼ ¿¹¿Ü(Exception) ¿©±â¼ Àá½Ã »ý°¢ÇØ º¸ÁÒ. »ç¶÷µéÀº ¹«¾ùÀÌµç ¿Ïº®ÇÏ°Ô, Èçµé¸® Áö ¾Ê°í, Æ°Æ°ÇÏ°Ô ¸¸µé¾î¾ß ÇÑ´Ù°íµé »ý°¢ÇÕ´Ï´Ù. ±×·± »ý°¢µéÀº ±³·®, °íÃþºôµù, ÁöÇÏö ±¸Á¶¹°µî¿¡ ¹Ý¿µµÇ°í ÀÖÁö¿ä. ±×·¯³ª ´õ¿í Æ°Æ°ÇÑ °ÍÀÏ ¼ö·Ï ¿¹¿Ü»óȲÀÌ ¸¹ÀÌ ÀÖ´Ù. ¹Ù¶÷, ÁöÁø, È«¼öµîµî¿¡ ´ë ºñÇÏ´Â °ÍÀÌ´Ù. ±×·³ ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼ ¿¹¿Ü¿¡ ´ëºñÇÑ´Ù´Â °Í Àº ¹«¾ùÀ» ÀǹÌÇÏ´Â °ÍÀϱî¿ä? ¾Õ¿¡¼µµ »ìÆ캸¾ÒµíÀÌ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À̶õ ¿ì¸®°¡ »ì°í ÀÖ´Â ¼¼°è¸¦ ¸ð¹æÇÏ¿© ÄÄÇ»Åͼӿ¡¼ ÀϾ ¼ö ÀÖ°Ô ¸¸µå´Â °ÍÀÌ´Ù. µû¶ó ¼ ÇÁ·Î±×·¥À» ÇÏ´Â »ç¶÷ÀÇ ÀÔÀå¿¡¼´Â ÀϾ ¼ö ÀÖ´Â »óȲ¿¡ ´ë ÇØ ¸ðµÎ´Ù ´ëºñÇØ¾ß µÇ´Âµ¥, ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡¼ ÅëÇÏ´Â ¸»Áß¿¡´Â "¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ¿¡·¯°¡ ¹ß»ýÇÑ´Ù"´Â ¸»ÀÌ ÀÖÁÒ. Á¦¾Æ¹« ¸® Àß ¼³°èÇÏ°í ¸¸µç ÇÁ·Î±×·¥µµ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ¹Û¿¡ ¾ø´Ù´Â ÀÌ ¾ß±âÀε¥, ±×·¸´Ù¸é ¿¡·¯°¡ ¹ß»ýÇÏ´Â °ÍÀÌ ±âÁ¤ »ç½ÇÀ̸é, ¿ì¸®°¡ °ü½ÉÀ» °¡Á®ÇÒ ºÎºÐÀº ´ÙÀ½°ú 4°¡Áö Áú¹®ÀÌ´Ù. ¨ç ¿¡·¯°¡ ¹ß»ýÇÏ°Ô ÇÏ´Â »óȲÀº ¹«¾ùÀΰ¡ ? ¨è ¿¡·¯°¡ ÀÏ¾î³ ´ÙÀ½ÀÇ »óȲÀº ¹«¾ùÀΰ¡ ? ¨é ¹ß»ýÇÑ ¿¡·¯¸¦ ¾î¶»°Ô ´Ù·ê °ÍÀΰ¡ ? ¨ê ¹ß»ýÇÑ ¿¡·¯°¡ Ȥ½Ã ÇÁ·Î±×·¥ÀÇ Á¤»óÀûÀÎ ÀÛµ¿À» ¸·Áö´Â ¾Ê ´Â°¡ ? ±×·¸´Ù¸é ÇÁ·Î±×·¥À» Á¤»óÀûÀ¸·Î µ¿ÀÛ½ÃÅ°±â À§ÇØ ¾î¶»°Ô ¹«½¼ ÀÏÀ» ÇØ¾ß Çϴ°¡ ? ±×·¯¸é ÀÚ¹Ù¿¡¼ ¿¹¿Ü(Exception)ÀÌ ¹«¾ùÀÌ¸ç ¾î¶»°Ô »ç¿ëÇÏ´Â °¡¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÁÒ. 1.2. ÀÚ¹Ù¿¡¼ ¿¹¿Ü(Exception) ÀÚ¹Ù¿¡¼´Â ´Ù¾çÇÑ ¿¹¿Ü¸¦ ´Ù·ê ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¸Õ Àú ÀÚ¹Ù¿¡¼ ¿¹¿Ü¸¦ ¾î¶»°Ô Á¤ÀÇÇÏ°í ÀÖ´ÂÁöºÎÅÍ ¾Ë¾Æº¸ÀÚ Á¤ÀÇ : ¿¹¿Ü´Â ÇÁ·Î±×·¥ÀÇ ½ÇÇàÁß¿¡ ¹ß»ýÇÏ´Â À̺¥Æ®Àε¥, Á¤»óÀûÀÎ ¸í·ÉÀÇ È帧À» ºØ±«½ÃŲ´Ù. Definition : An Exception is an event that occurs during the execution of a program that disrupts the normal flow of instruction. ÇÁ·Î±×·¥À» ÇÏ´Ùº¸¸é ¼ö¸¹Àº ¿¡·¯°¡ ¹ß»ýÇϱ⠸¶·ÃÀε¥ ±×·³ ¹ß »ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ÀÇ Á¾·ù¿¡´Â ¾î¶² °ÍÀÌ ÀÖÀ»±î ? Çϵå¿þ¾î ¿¡·¯, ÆÄÀÏÀÔÃâ·Â ¿¡·¯, ¹è¿À» ´Ù·ç¸é¼ »ý±â´Â ¿¡·¯, À߸øµÈ ¸Þ½îµå È£ ÃâµîµîÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÚ¹Ù¿¡¼ ÀÌ·± Á¾·ùµéÀÇ ¿¡·¯°¡ ¸Þ½îµå¾È¿¡ ¼ ¹ß»ýÇϸé, ¸Þ½îµå´Â ¿¹¿Ü°´Ã¼(Exception Object)¸¦ »ý¼ºÇÏ°í, »ý ¼ºµÈ ¿¹¿Ü°´Ã¼¸¦ ·±Å¸ÀÓ ½Ã½ºÅÛ¿¡ ³Ñ°ÜÁÖ°Ô µÇÁÒ. ±×¸®°í ¿¹¿Ü°´Ã¼ ´Â µÎ°¡Áö Á¤º¸¸¦ °¡Áö°í ÀÖ°í Àִµ¥ Çϳª´Â ¹ß»ýÇÑ ¿¹¿ÜÀÇ Á¾·ù ¿Í ¿¡·¯°¡ ¹ß»ýÇÑ ÇÁ·Î±×·¥ÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖÁÒ. ¹® Á¦¸¦ ÇØ°áÇϱâ À§Çؼ´Â ¾î¶² Á¾·ùÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ¸¸ç, ¾îµð¼ ¹ß »ýÇߴ°¡°¡ Áß¿äÇÕ´Ï´Ù. ¹°·Ð ¾ðÁ¦ ¹ß»ýÇߴ°¡µµ Áß¿äÇÏÁö¸¸, ÀÚ¹Ù ¿¡¼´Â Áï½Ã ¾Ë·ÁÁö±â ¶§¹®¿¡ ±×·¸°Ô Áß¿äÇÑ ¹®Á¦´Â ¾Æ´Ï´Ù. µû¶ó¼ ¿ì¸®´Â ¿¹¿ÜÀÇ Á¾·ù¿Í ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò°¡ ¾îµðÀΰ¡¿¡ °ü½ÉÀ» °¡ Áö¸é µÇ´Â °ÍÀÌÁÒ. ÀÚ¹Ù¿¡¼ ¿¹¿Ü°´Ã¼¸¦ »ý¼ºÇÏ°í ·±Å¸ÀÓ ½Ã½ºÅÛ¿¡ ¿¹¿Ü°´Ã¼¸¦ ³Ñ °ÜÁÖ´Â °ÍÀ» ¿¹¿Ü¸¦ ´øÁö´Â °Í(Throwing an Exception)À¸·Î ºÎ¸¥ ´Ù. ÀÏ´Ü ·±Å¸ÀӽýºÅÛÀÌ ¿¹¿Ü¸¦ ³Ñ°Ü¹Þ°Ô µÇ¸é, Áï½Ã ¿¹¿Ü¸¦ ó¸® ÇÒ "¹«¾ù"À» ãÀ¸·Á°í ½ÃµµÇÏ°Ô µÈ´Ù. ¿¹¿Ü¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â "¹« ¾ù"ÀÇ ÁýÇÕÀº ¿¡·¯°¡ ¹ß»ýÇÑ ¸Þ½îµåÀÇ ÄÝ ½ºÅÃ(Call Stack)- µÚ¿¡ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖÀ½-¿¡ ÀÖ´Â ¸Þ½îµåÀÇ ÁýÇÕÀÌ µÇÁÒ. ·±Å¸ÀӽýºÅÛÀº ¿¡·¯°¡ ¹ß»ýÇÑ °÷ÀÇ ¸Þ½îµåºÎÅÍ Àû´çÇÑ ¿¹¿Ü󸮸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ¸Þ½îµå¸¦ ãÀ» ¶§±îÁö °è¼ÓÇؼ ÄݽºÅÿ¡¼ ã°Ô µÇ´À. ´øÁ®Áø ¿¹¿Ü ÀÇ Á¾·ù°¡ ¿¹¿Ü¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °°Àº Á¾·ùÀÇ Çڵ鷯ÀÌ¸é ¸ÕÀú ¿¹ ¿Ü Çڵ鷯°¡ Àû´çÇÑ °ÍÀÎÁöºÎÅÍ »ìÆ캸°Ô µÈ´Ù. ±×¸®°í ÀÌ·¸°Ô Çؼ ¼±ÅÃµÈ ¿¹¿Ü Çڵ鷯´Â "catch the Exception"À̶ó°í ºÎ¸¥´Ù. Áö±Ý±îÁö ´Ù¼Ò ÀÌÇØÇϱâ Èûµé¾úÀ» °ÍÀÔ´Ï´Ù. Á¤¸®Çغ¸µµ·Ï ÇÏÁÒ. ¨ç ¿¹¿Ü »óȲÀÌ ¹ß»ýÇϱâ À§Çؼ´Â ¿ì¼± ¿¡·¯°¡ ¹ß»ýÇؾßÁÒ ¨è ¿¡·¯°¡ ¹ß»ýÇÏ¸é µÎ°¡Áö Á¤º¸¸¦ °¡Áö´Â ¿¹¿Ü°´Ã¼¸¦ ¸¸µç´Ù. ¡Ý ¿¹¿ÜÀÇ Á¾·ù ¡Ý ¿¡·¯°¡ ¹ß»ýÇÑ Àå¼Ò ¨é ¸¸µç ¿¹¿Ü°´Ã¼¸¦ ·±Å¸ÀӽýºÅÛ¿¡°Ô ´øÁ®ÁØ´Ù. ¨ê ·±Å¸ÀÓ ½Ã½ºÅÛÀº ¹ÞÀº ¿¹¿Ü°´Ã¼¸¦ °¡Áö°í ÄݽºÅÿ¡¼ Àû´çÇÑ ¿¹¿Ü Çڵ鷯¸¦ ã´Â´Ù. ¨ë ³Ñ°Ü¹ÞÀº ¿¹¿Ü°´Ã¼¸¦ ó¸®ÇÒ Àû´çÇÑ ¿¹¿Ü Çڵ鷯¸¦ ã°Ô µÇ ¸é ¿¹¿Ü¸¦ ó¸®ÇÑ´Ù. ¨ì ¼±ÅÃµÈ ¿¹¿Ü Çڵ鷯¸¦ "catch the Exception"À̶ó°í ÇÑ´Ù. ¢Á ´Ù¸¥ ¾ð¾î¿¡¼´Â "raise"¿Í "handle"À» ÀÌ¿ëÇÏ´Â °Íó·³, ÀÚ¹Ù ¿¡¼´Â ¸¹Àº ºÎºÐÀ» C++¿¡¼ °è½ÂÇ߱⠶§¹®¿¡ "throw"¿Í "catch" ¶ó ÇÑ´Ù. 1.3. ¿¹¿Ü¸¦ ÀÌ¿ëÇØ ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡ 3°¡Áö C·Î ´ëÇ¥µÇ´Â ÀýÂ÷ÀûÀÎ ¾ð¾î¿Í´Â ´Ù¸£°Ô °´Ã¼ÁöÇâ¾ð¾î¿¡¼´Â ¿¹¿Ü¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ±×·¸´Ù¸é ±»ÀÌ ¿¹¿Ü¸¦ ¿Ö ÀÌ¿ëÇÏ´Â °ÍÀϱî ? ´ç ¿¬È÷ »ý°¢Çغ¸¾ßÇÒ ¹®Á¦°¡ ¹Ù·Î ¿¹¿Ü¸¦ ÀÌ¿ëÇØ ¾òÀ» ¼ö ÀÖ´Â À̵æ ÀÌ Àֱ⠶§¹®ÀÌ°ÚÁÒ. ¾î¶² ÀÌÀÍÀÌ Àֱ⿡ ÀÚ¹Ù¿¡¼´Â ¿¹¿Ü¸¦ »ç¿ëÇÏ ´Â °ÍÀϱî ? ¸ÕÀú ÀåÁ¡À» À̾߱â Çϸé 3°¡ÁöÀÇ ÀåÁ¡ÀÌ ÀÖ´Ù´Â ±º¿ä. ¨ç Á¤»óÀûÀÎ ÄÚµå¿Í ¿¡·¯Ã³¸® Äڵ带 ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. - ¿Ö ±× µéÀÌ ºÐ¸®µÇ¾î¾ß Çϴ°¡ ? ³Ê¹«µµ °£´ÜÇÏ´Ù. Á¤»óÀûÀÎ È帧À» ¹æÇØ ÇÏ´Â °ÍÀÌ ¿¡·¯Àε¥, ¿¡·¯¸¦ ó¸®ÇÏ´Â Äڵ带 Á¤»óÀûÀÎ ÄÚµå¾È¿¡ µÎ °Ô µÇ¸é, ³ªÁß¿¡ °¡¼´Â ¾î¶² Äڵ尡 Á¤»óÀûÀÎ ÄÚµåÀ̸ç, ¿¡·¯Ã³¸® ÄÚµåÀÎÁö¸¦ ¾Ë¼ö ¾ø°Ô µÈ´Ù. ¨è ÄÝ ½ºÅÃÀ» ÀÌ¿ëÇÏ¿© ¿¡·¯¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Ù. - ´ÙÁßÀ¸·Î È£ ÃâµÇ´Â ¸Þ½îµé°£¿¡ ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÇ¸é, ¾î¶² °÷¿¡¼ ¿¡·¯°¡ ¹ß»ý Çߴ°¡¸¦ ¾Ë±â À§ÇØ ¿¡·¯Äڵ带 Àü´ÞÇØ°Ô²û ±¸Á¶¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ±×·¯³ª ÀÌ·¸°Ô ÇÏ°Ô µÇ¸é ±¸Á¶°¡ º¹ÀâÇØÁö°í, ÁøÁ¤À¸·Î ÇÊ¿äÇÑ °ªÀ» ¸®ÅÏÇÒ ¼ö ¾ø°ÔµÈ´Ù. ¸ðµç ¾ð¾î¿¡¼´Â ÇÑ°¡Áö µ¥ÀÌŸ ³»Áö´Â Ŭ·¡½º ¸¸À» ¸®ÅÏÇÒ ¼ö Àֱ⠶§¹®¿¡, ½ÅÁßÇÏ°Ô ¸®ÅÏÇÒ °ªÀÇ Á¾·ù¸¦ °áÁ¤ÇØ ¾ß Çϴµ¥, ÀÌ°ÍÀ» ¹æÇØÇÏ°Ô µÈ´Ù. ¨é ¿¡·¯ÀÇ Á¾·ù¿Í Â÷À̸¦ ÀÌ¿ëÇØ ±×·ìÈ ÇÒ ¼ö ÀÖ´Ù. - ÆÄÀÏÀÔ Ãâ·Â¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¡·¯ Á¾·ù´Â ¡Ý ÆÄÀÏÀ» ¿Áö ¸øÇÔ ¡Ý ÆÄ ÀÏ¿¡ ¾²Áö ¸øÇÔ ¡Ý ÆÄÀÏÀ» ãÁö ¸øÇÔ ¡Ý µ¥ÀÌŸ¸¦ ÀÐ¾î µéÀÌÁö ¸ø ÇÔ ¡Ý ÆÄÀÏ¿¡ ¾²´Âµ¥ µð½ºÅ© ¿ë·® ÃÊ°úµîÀÏ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿©·¯°¡ Áö ¿¡·¯¸¦ ÆÄÀÏÀÔÃâ·Â ¿¡·¯ÀÇ ¼ºêŬ·¡½ºÈ ½ÃÅ°¸é ÀÏ°ü¼ºÀ» °¡Áú ¼ö ÀÖ°í, ´Ù¸¥ ¿¡·¯Á¾·ù¿Í ±¸º°ÇÒ ¼ö ÀÖ¾î ¿¡·¯°ü¸®¿¡µµ ÆíÇÏ°Ô µÈ ´Ù. ±×·¯¸é À§¿¡¼ °£´ÜÇÏ°Ô ¼³¸íÇÑ ¼¼°¡Áö ÀåÁ¡¿¡ ´ëÇؼ ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. 1.3.1. Á¤»óÀûÀÎ ÄÚµå¿Í ¿¡·¯Ã³¸® Äڵ带 ºÐ¸® ÀüÅëÀûÀÎ ÇÁ·Î±×·¡¹Ö¿¡¼´Â, ÇÁ·Î±×·¡¸Ó´Â Á¤»óÀûÀÎ Äڵ带 ÀÛ ¼ºÇϸé¼, ÀϾ¼ö ÀÖ´Â Àϵ鿡 ´ëÇØ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Ȥ½Ã³ª ÀÏ ¾î³¯ ¼ö ÀÖ´Â ¿¡·¯¸¦ ã¾Æ³»°í, »ç¿ëÀÚ¿¡°Ô ¾î¶² ¿¡·¯°¡ ¹ß»ýÇß´ÂÁö ¾Ë·ÁÁÖ¾î¾ß ÇÏ°í, ´õ ³ª¾Æ°¡ ¿¡·¯¸¦ ó¸®ÇØ Á¤»óÀûÀÎ ÀÛµ¿À» ÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î ÁÖ¾î¾ß ÇÏÁÒ. ±×·¡¼ Á¤»óÀûÀÎ Äڵ忡´Â ÀáÀçÀûÀÎ ¿¡·¯ ¶§¹®¿¡ ÀÌ°Í Àú°Í Ãß°¡°¡ µÇ¾î, ºñºö¹äó·³ Àß ºñºÁø Äڵ尡 ź»ý ÇÏ°Ô µÇ´Â °ÍÀÌÁÒ. ¹°·Ð ÀÌ·¸°Ô ºñºö¹äÀ» ºñº ¸ÔÀ¸¸é ¸ÀÀÖ°ÚÁö¸¸, ¸¸¾à ´Ù ºñºñ°í ³ ÈÄ¿¡, ±× ¾È¿¡ µç À½½Ä¹°Áß¿¡ Çϳª°¡ ¿À·¡µÇ¾î ¸ÔÀ» ¼ö ¾ø´Â °Í À̶ó ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä ? ÀÏÀÏÀÌ Á£°¡¶ôÀ¸·Î Áý¾î³»°í ¸ÔÀ» ¼ö ÀÖ´Â ¿ë±â¸¦ °¡Áø »ç¶÷Àº ¸ÔÀ» ¼ö ÀÖ°ÚÁö¸¸, ´ëºÎºÐ ±×³É Æ÷±âÇÏ°í ¸» °ÍÀε¥ ÇÁ·Î±×·¥µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. Á¤»óÀûÀÎ ÄÚµå¿Í ¿¡·¯Ã³¸® Äڵ尡 È¥ÇյǾîÁ® ÀÖ°í, ¸¶Ä§³» °íÃÄ¾ß ÇÒ ¼ø°£ÀÌ ¿À¸é, ±âÁ¸ÀÇ ÄÚ µå¸¦ ´Ù Æ÷±âÇÏ°í ´Ù½Ã ÀçÀÛ¼ºÇÏ´Â °ÍÀÌ ºü¸£°Ô µÇÁö¿ä. ´Ù½Ã ºñºö¹äÀ¸·Î µ¹¾Æ¿Í¼ »ý°¢ÇØ º¸µµ·Ï ÇÏÁÒ. ºñºö¹äÀ» ºñºñ ´Â ¸Þ½îµå°¡ ÀÖ´Ù°í °¡Á¤ÇÏ°í, µé¾î°¡´Â À½½Ä¹°·Î´Â Äᳪ¹°, °è¶õ, °íÃßÀå, Âü±â¸§, »ê䳪¹°, ¹äÀÌ µé¾î°¡°í, ±×¸©Àº ¶Ò¹è±â¸¦ »ý°¢Çغ¸ ÁÒ. ±×¸®°í ¸Þ½îµåÀÇ À̸§Àº "ºñºö¹ä_ºñºñ±â"ÀÌ°í, ÀÌ°ÍÀ» ÀÚ¹Ùó·³ Ç¥ÇöÇÏ¸é ¾Æ·¡Ã³·³ µÇ°ÚÁÒ. ºñºö¹ä_ºñºñ±â { ¶Ò¹è±â¸¦ ÁغñÇÑ´Ù; // ºñºñ´Â ±×¸©ÀÌ ÀÖ¾î¾ßÁÒ ¹äÀ» ÁغñÇÑ´Ù ; // ¹äÀÌ ÀÖ¾î¾ß ºñºö¹äÀÌÁÒ Äᳪ¹°, »ê䳪¹°, °è¶õÀ» ÁغñÇÑ´Ù ; // µé¾î°¡´Â ¹ÝÂù°Å¸® µé Âü±â¸§, °íÃßÀåÀ» ÁغñÇÑ´Ù ; // ¸ÀÀ» µ¸±¸´Â °Íµé ºñºö¹äÀ» ºñºó´Ù ; } ÀÌ·¸°Ô ¸ÀÀÖ´Â ºñºö¹äÀ» ºñºñ±â À§ÇØ Áغñ¸¦ Çߴµ¥, ´ÙÀ½°ú °° Àº À߸øµÈ »óȲÀÌ ¹ú¾îÁú ¼ö°¡ ÀÖÁÒ. ÀÚÄ© À߸øÇÏ¿© ¾î´À °Í Çϳª¶ó µµ À߸øµÇ¸é ¹äÀ» ¸ÔÁö ¸øÇÒ»Ó´õ·¯, ÁغñµÈ ¸ðµç À½½ÄÀ» ¹ö·Á¾ß ÇÏ ´Â »óȲÀÌ´Ï Àß »ý°¢Çغ¸µµ·Ï ÇÏÁö¿ä. ¨ç ¶Ò¹è±â°¡ ÁöÁ®ºÐÇÏ´Ù¸é ¾î¶»°Ô ÇØ¾ß Çϳª ? ¨è ¹äÀÌ ¶Ò¹è±â ¿ë·®À» ÃÊ°úÇÑ´Ù¸é ? ¨é ¹ä, Äᳪ¹°, Âü±â¸§ÀÌ ¿À·¡µÇ¾î ¸ÔÁö ¸øÇÑ´Ù¸é ? ¨ê °íÃßÀåÀÌ ºÎÁ·ÇÒ ¼ö µµ ÀÖ´Ù. ¨ë ¸¶Áö¸·À¸·Î °è¶õÀ» ¿Ï¼÷À¸·Î ÀÍÇô¿Ô´Ù¸é ? ÀÌ·± ¹®Á¦µéÀ» ÇØ°áÇϱâ À§ÇØ ¹è°¡ ¹«Áö °íÇ ¿©·¯ºÐÀº ´ÙÀ½Ã³ ·³ "ºñºö¹ä_ºñºñ±â"¸¦ È®ÀåÇØ¾ß ÇÕ´Ï´Ù.. °áÄÚ ÁÁÀº Àǹ̰¡ ¾Æ´Ñ ±º ´õ±â ±º´õ±â¸¦ »ðÀÔÇØ¾ß ÇÏ°ÚÁÒ. À߸øµÈÁغñ ºñºö¹ä_ºñºñ±â { À߸øµÈÁغñ°¡ ¾ø´Ù°í °¡Á¤ÇÑ´Ù. ¶Ò¹è±â¸¦ ÁغñÇÑ´Ù; // ºñºñ´Â ±×¸©ÀÌ ÀÖ¾î¾ßÁÒ ¸¸¾à (ÁغñµÈ ¶Ò¹è±â¿¡ ÀÌ»óÀÌ ¾ø´Ù¸é) { ¹äÀ» ÁغñÇÑ´Ù ; // ¹äÀÌ ÀÖ¾î¾ß ºñºö¹äÀÌÁÒ ¸¸¾à (ÁغñµÈ ¹äÀÇ ¾ç¿¡ ÀÌ»óÀÌ ¾ø´Ù¸é) { Äᳪ¹°, »ê䳪¹°, °è¶õÀ» ÁغñÇÑ´Ù ; // µé¾î°¡´Â ¹ÝÂù°Å¸®µé ¸¸¾à (ÁغñµÈ Äᳪ¹°, »ê䳪¹°, °è¶õ¿¡ ÀÌ»óÀÌ ¾ø´Ù ¸é) { Âü±â¸§, °íÃßÀåÀ» ÁغñÇÑ´Ù ; // ¸ÀÀ» µ¸±¸´Â °Íµé ¸¸¾à (ÁغñµÈ Âü±â¸§ °íÃßÀå¿¡ ÀÌ»óÀÌ ÀÖ´Ù¸é) { À߸øµÈÁغñ = Âü±â¸§, °íÃßÀå ; } } ¾Æ´Ï¸é À߸øµÈÁغñ =Äᳪ¹°, »ê䳪¹°, °è¶õ ; } ¾Æ´Ï¸é À߸øµÈÁغñ = ¹ä ; } ¾Æ´Ï¸é À߸øµÈÁغñ = ¶Ò¹è±â ; ºñºö¹äÀ» ºñºó´Ù ; } ºñºö¹äÀ» Á¦´ë·Î Çѹø ¸Ô±âÀ§ÇØ 7ÁÙ ¹Û¿¡ ¾ÈµÇ´ø °ÍÀÌ 17ÁÙ·Î ´Ã¾î³µ½À´Ï´Ù. À§ÀÇ ¿¹Á¦¿¡¼ ±½Àº ±Û¾¾°¡ óÀ½¿¡ ÀÖ´ø Á¤»óÀûÀÎ °ú Á¤ÀÌ°í, º¸Åë±Û¾¾´Â Ãß°¡µÈ ¿¡·¯Ã³¸® °úÁ¤ÀÔ´Ï´Ù. ÀÌ·¸°Ô Äڵ带 ¸¸ µç´Ù¸é ¾î¶»°Ô È¿À²ÀûÀ̶ó°í ÇÒ ¼ö ÀÖ°Ú½À´Ï±î? À§ÀÇ ¿¹Á¦¿¡¼´Â Äᳪ¹°, »ê䳪¹°, °è¶õµîÀ» ¹¾î¼ ó¸®Çߴµ¥, ±×°ÍÀ» ºÐ¸®ÇÑ´Ù¸é °è¼Ó Áõ°¡ÇÒ °ÍÀÔ´Ï´Ù. ´õ Áõ°¡µÇ¾ú´Ù°í °¡Á¤ÇÏ°í, ±×Áß¿¡¼ ºñºö¹ä À» ºñºñ´Â °úÁ¤ÀÌ ¹«¾ùÀÌ°í, À߸øµÈ °ÍÀ» ¸·´Â °úÁ¤ÀÌ ¹«¾ùÀÎÁö ½± °Ô ã¾Æ³¾ ¼ö°¡ ÀÖÀ»±î¿ä ? À§¿¡¼ µç ¿¹Á¦°¡ ½ÇÁ¦ ÇÁ·Î±×·¥¹Ö ÄÚ µå¿´´Ù¸é, ´õ´õ±¸³ª ¿µ¾î·Î ÀÛ¼ºµÇ¾î ÀÖÀ» ÅÙµ¥ ½¬¿î ÀÏÀº ¾Æ´Ò °Í ÀÔ´Ï´Ù. ±×·¡¼ ÀÚ¹Ù¿¡¼´Â ¿¹¿Ü(Exception)À» »ç¿ëÇÏ¿© Á¤»óÀûÀÎ ÄÚµå¿Í ¿¡·¯Ã³¸® °úÁ¤À» ±¸ºÐÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. À§¿¡ ÀÖ´Â ±¸ºÐ ÀÌ Àß ¾È°¡´Â ¿¹Á¦´Â ´ÙÀ½Ã³·³ ÀÚ¹Ù¿¡¼´Â ÀÛ¼ºÇÕ´Ï´Ù. ºñºö¹ä_ºñºñ±â { try { ¶Ò¹è±â¸¦ ÁغñÇÑ´Ù; // ºñºñ´Â ±×¸©ÀÌ ÀÖ¾î¾ßÁÒ ¹äÀ» ÁغñÇÑ´Ù ; // ¹äÀÌ ÀÖ¾î¾ß ºñºö¹äÀÌÁÒ Äᳪ¹°, »ê䳪¹°, °è¶õÀ» ÁغñÇÑ´Ù ; // µé¾î°¡´Â ¹ÝÂù°Å ¸®µé Âü±â¸§, °íÃßÀåÀ» ÁغñÇÑ´Ù ; // ¸ÀÀ» µ¸±¸´Â °Íµé ºñºö¹äÀ» ºñºó´Ù ; } catch (ÁغñµÈ ¶Ò¹è±â¿¡ ÀÌ»óÀÌ Àִ°¡) { ¶Ò¹è±â¸¦ ¹Ù²Û´Ù ; } catch (ÁغñµÈ ¹ä¿¡ ¹®Á¦°¡ Àִ°¡) { ¹äÀ» ´Ù½Ã ÁغñÇÑ´Ù ; } catch (ÁغñµÈ Äᳪ¹°µî¿¡ ÀÌ»óÀÌ Àִ°¡) { Äᳪ¹°µîÀ» ´Ù½Ã ÁغñÇÑ´Ù ; } catch (ÁغñµÈ Âü±â¸§µî¿¡ ÀÌ»óÀÌ Àִ°¡) { Âü±â¸§µîÀ» ´Ù½Ã ÁغñÇÑ´Ù ; } } ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ ÀÚ¹Ù¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¸ÚÀÖÁÒ!! ¿©±â ¼µµ ¸¶Âù°¡Áö·Î ±½Àº ±Û¾¾°¡ óÀ½¿¡ ÀÖ´ø Á¤»óÀûÀÎ °úÁ¤ÀÌ°í, º¸Åë ±Û¾¾´Â Ãß°¡µÈ ¿¡·¯Ã³¸® °úÁ¤ÀÌ´Ù. Á¤»óÀûÀΠó¸® °úÁ¤Àº try { } ±¸ Á¶¿¡ ¹¿©Á® ÀÖ°í ¿¡·¯Ã³¸®°úÁ¤Àº catch { } ±¸Á¶¿¡ Á¾·ùº°·Î ¹¿© Á® Àִµ¥ ÀÌ·¸°Ô º¸´Ï ¾ó¸¶³ª ¼Ó½Ã¿øÈ÷ ºñºö¹äÀ» ºñºô¼ö ÀÖÁö ¾Ê ½À´Ï±î ? ÇÑ´«¿¡ Á¤»óÀûÀΠó¸®¿Í ¿¡·¯Ã³¸® °úÁ¤ÀÌ º¸ÀÌ´Ï, ¼ÓÅ¿ï ÀÌÀ¯µµ ¾ø°í, ´õ Ãß°¡¸¦ ÇؾßÇϰųª, »©¾ß ÇÑ´Ù¸é ÇØ´çµÇ´Â ºÎºÐÀ» ½±°Ô ã¾Æ Ãß°¡, »èÁ¦ ÇÒ ¼ö ÀÖ°ÚÁö¿ä. ¿À´ÃÀº ¿©±â±îÁö ÇÏ°Ú½À´Ï´Ù. ³»ÀÏÀº ¿¹¿ÜÀÇ ³ª¸ÓÁö 2°³ÀÇ ÀåÁ¡ ¿¡ ´ëÇؼ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ÀÌ °Á´ ÇÊÀÚ¿ÍÀÇ µ¿ÀÇ ¾øÀÌ ¹«´ÜÀ¸·Î ¸®Æ÷½ºÆà µÇ°Å³ª »ó¾÷ÀûÀ¸·Î ÀÌ¿ëµÉ ¼ö ¾ø½À´Ï´Ù. ½Å¼¼´ë ¾ð¾î ÀÚ¹Ù Àü¹®°¡¸¦ ²Þ²Ù´Â ÀáÅÊÀÌ 3ÀÎ¹æ ½ÅÁ¤È£, Á¦°¥¿µ, Á¶±¹ |