¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ  Á¦7Àå Exception  7.2.1 ¿¡·¯Ã³¸®¶õ?  

 

7.2 Exception

 

 

 

 

7.2.1 ¿¡·¯Ã³¸®¶õ?

º¸Åë ¿¡·¯´Â ÄÄÆÄÀÏ Å¸ÀÓÀÇ ¿¡·¯¿Í ½ÇÇàŸÀÓÀÇ ¿¡·¯·Î ±¸ºÐ µÇ¾îÁö°í ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏŸÀÓÀÇ ¿¡·¯´Â ¹®Àå·ÐÀûÀÎ ¿¡·¯À̸ç, À̰ÍÀº ÀÚ¹Ù ¹®¹ýÀûÀÎ ±¸¹®»óÀÇ ¿¡·¯ÀÔ´Ï´Ù. ¸ðµç ¿¡·¯°¡ ÄÄÆÄÀÏŸÀÓ¿¡ ¹ß°ß µÉ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. »ç½Ç ÄÄÆÄÀÏ Å¸ÀÓÀÇ ¿¡·¯¾ß ¾î¶² ½ÄÀ¸·Îµç ãÀ¸¸é µË´Ï´Ù. ´ëºÎºÐ ±âº»ÀûÀÎ ÀÚ¹Ù¹®¹ýÀ» ÁöŰÁö¾Ê¾Æ¼­ ¹ß»ýÇÏ´Â ¿¡·¯À̱⠶§¹®¿¡ º°·Î ¾î·ÆÁö ¾Ê°Ô ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏÀº ¹«»çÈ÷ Åë°ú Çß´ÙÇÏ´õ¶óµµ ½ÇÇàÇÏ´Â µ¿¾È¿¡ ¹ß»ýÇÏ´Â ¿¡·¯´Â ¿©·¯ºÐÀÌ ¸¸µç ÇÁ·Î±×·¥ÀÌÁö¸¸ ½º½º·Î°¡ ¸ù·ÕÇÔ¿¡ ºüÁö´Â ²ûÂïÇÑ »óȲÀÌ ¹ú¾îÁö°Ô µË´Ï´Ù.

¿¡·¯ÀÇ Á¾·ù

n        ÄÄÆÄÀÏŸÀÓÀÇ ¿¡·¯

n        ½ÇÇàŸÀÓÀÇ ¿¡·¯

 

 ÀÚ! ±×·¸´Ù¸é ÄÄÆÄÀÏŸÀÓÀÇ ¿¡·¯´Â ¾î¶² ½ÄÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖÀ»±î¿ä? ±×°ÍÀº ¹Ù·Î ¿¡·¯Ã³¸®±¸¹®À» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¡·¯°¡ ¿¹»óµÇ´Â °÷¿¡ try, catch±¸¹®À» »ç¿ëÇÏ´Â °ÍÀÌÁÒ. À̰Ϳ¡ ´ëÇÑ ¿ø¸®´Â ´ÙÀ½Àý¿¡¼­ ¾Ë¾Æ º¸µµ·Ï ÇÏÁÒ.

 

ExceptionÀ̶õ ¹«¾ùÀϱî¿ä? ExceptionÀº ½ÇÇàŸÀÓ¿¡ ¹ß»ýÇÏ´Â ¿¡·¯ À̺¥Æ®¸¦ ÀǹÌÇÕ´Ï´Ù.

 

      ExceptionÀÇ Á¤ÀÇ

n        ExceptionÀÇ Á¤ÀÇ´Â ½ÇÇàŸÀÓ¿¡ ¹ß»ýÇÏ´Â ¿¡·¯ À̺¥Æ®¸¦ ¸»ÇÕ´Ï´Ù.

 

¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ÇÁ·Î±×·¥¿¡¼­´Â ¿¡·¯À̺¥Æ®°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À̺¥Æ®¸¦ ExceptionÀ̶ó°í ÇÕ´Ï´Ù. ±×¸®°í ÀÚ¹Ù¿¡¼­ Èï¹Ì·Î¿î °ÍÀº ½ÇÇàŸÀÓ¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â °÷ÀÌ¸é ¾î±è¾øÀÌ ÄÄÆÄÀÏ·¯Â÷¿ø¿¡¼­ ¿¡·¯Ã³¸®¸¦ »ç¿ëÇϵµ·Ï °­¿äÇÏ´Â °ÍÀÔ´Ï´Ù. ¿ì½ÀÁÒ! ¿¹Àü¿£ ÀÌ·±°Ô ¾ø¾úÁö¸¸, ÄÄÆÄÀÏ·¯ Â÷¿ø¿¡¼­´Â üũÇÏÁö ¾Ê¾Ò´Âµ¥, ÀÚ¹Ù¿¡¼­´Â ³×Æ®¿÷±â¹ÝÀÇ ÇÁ·Î±×·¥ÀÌ ¸¹¾Æ¼­ÀÎÁö ¿¡·¯¹ß»ýÈ®·üÀÌ ¸¹Àº °÷Àº ¹Ýµå½Ã ¿¡·¯Ã³¸®±¸¹®À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. º¸ÅëÀÇ °æ¿ì, ÀÔÃâ·Â¿¡ °ü°èµÈ °÷ÀÌ¸é °ÅÀÇ ´ëºÎºÐ ó¸®ÇØ ÁÖµµ·Ï Çϰí ÀÖ½À´Ï´Ù. ¾î¿ ¼ö ¾øÀÌ ÇÁ·Î±×·¡¸Ó°¡ ¿¡·¯Ã³¸®±¸¹®À» »ç¿ëÇØ¾ß ÇÏ´Â °÷Àº ´ÙÀ½°ú °°½À´Ï´Ù.

 

¿¡·¯Ã³¸®¸¦ ÇØÁÖ¾î¾ß ÇÏ´Â ÀÔÃâ·Â¿¡ °ü°èµÈ °÷

n        ³×Æ®¿÷ ¼ÒÄÏ»ý¼º(³»ºÎÀûÀ¸·Î ¼ÒÄÏ¿¬°áÀ» À§ÇÑ ÀÔÃâ·ÂÀÌ ¹ß»ý)

n        µ¥ÀÌÅͺ£À̽º ÀÔÃâ·Â

n        ÆÄÀÏ ÀÔÃâ·Â

n        ½º·¹µå°ü¸®(³»ºÎÀûÀÎ ¸Þ¸ð¸®³»ÀÇ ½º·¹µå°ü¸®¸¦ À§ÇÑ ÀÔÃâ·Â)

 

ÀÌ¿Í °°ÀÌ ´ëºÎºÐ ÀÔÃâ·Â¿¡ °ü°èµÈ °÷ÀÌ ¸¹½À´Ï´Ù.

 

ÇÁ·Î±×·¥ÀÌ µ¿ÀÛÇÏ´Â µ¿¾È¿¡ ¹ß»ýÇÏ´Â ¿¡·¯´Â Á¤È®ÇÏ°Ô ¾îµð°¡ ¿¡·¯ÀÎÁö ã±â¶õ »ó´çÈ÷ ¾î·Æ½À´Ï´Ù. ÀÌ·¯ÇÑ ½ÇÇàŸÀÓÀÇ ¿¡·¯¸¦ ¹Ì¿¬¿¡ ¹æÁöÇÏ´Â Â÷¿ø¿¡¼­, ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ½Ã½ºÅÛ¿¡ ¾Ç¿µÇâÀ» ´ú ÁÖ±â À§Çؼ­, ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ event󸮸¦ ÇØ ÁÙ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â °ÍÀÌ ¹Ù·Î ¿¡·¯Ã³¸®±¸¹®ÀÔ´Ï´Ù. º¸Åë try – catch – finally¶ó°í ¸»ÇÏÁÒ.

 

¿¡·¯Ã³¸®±¸¹®À» »ç¿ëÇÏ´Â ÀÌÀ¯

n        ½ÇÇàŸÀÓÀÇ ¿¡·¯¸¦ ¹Ì¿¬¿¡ ¹æÁöÇϱâ À§Çؼ­(¿¡·¯°¡ ÀÚÁÖ ¹ß»ýÇÏ´Â °÷¿¡´Â ÄÄÆÄÀÏ·¯¿¡¼­ ¿¡·¯ ó¸®ÇØ ÁÙ °ÍÀ» ¿ä±¸)

n        ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ½Ã½ºÅÛ¿¡ ¾Ç¿µÇâÀ» ÃÖ¼ÒÈ­Çϱâ À§Çؼ­

n        ¿¡·¯À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§ ¿¡·¯Ã³¸®¸¦ ÇØ ÁÖ±â À§Çؼ­

 

¿¡·¯Ã³¸®ÀÇ »ç¿ë¹ýÀº °£´ÜÇÏÁö¸¸ À߸ø»ç¿ëÇϸé Çϳª¸¶³ªÀÔ´Ï´Ù. Àß »ç¿ëÇÏ¸é ¾ÆÁÖ ¸Å·ÂÀûÀÎ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ
ÀúÀÚ:ÃÖ¿µ°ü