ÀÚÁÖ Áú¹®µÇ´Â ³»¿ë(FAQ)

Q. ÇàÀÌ ºÎºÐÀûÀ¸·Î º¸È£µÇ´Â ¿øÀÎÀº ¹«¾ùÀԴϱî(³ë¶õ»ö Ç¥½Ã±â·Î Ç¥½Ã)?

A. ÄÚµå Àüü¿¡¼­ ÀϺΠºÐ±â°¡ ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì ÇàÀÌ ºÎºÐÀûÀ¸·Î º¸È£µÊÀ¸·Î Ç¥½ÃµË´Ï´Ù.

´ÙÀ½Àº ÀÌ¿¡ ´ëÇÑ ¿¹Á¦ÀÔ´Ï´Ù.

  1. ¿¹¿Ü Çڵ鷯:

  2. try {
    methodA() // methodA throws Exception
    } catch (Exception e) {..}

    ¿¹¿Ü°¡ ¹ß»ýÇÏ¿© ¹ß°ßÇϰųª ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê°í ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ´Â µÎ °¡Áö °æ·Î°¡ Àֱ⠶§¹®¿¡ methodA¸¦ È£ÃâÇÏ´Â ÇàÀº ºÎºÐÀûÀ¸·Î º¸È£µË´Ï´Ù. ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê´Â °æ¿ì, ¹ß°ßÀÌ ½ÇÇàµÇÁö ¾Ê±â ¶§¹®¿¡ ºÎºÐ º¸È£°¡ Ç¥½ÃµË´Ï´Ù.

  3. °øÀ¯ »ý¼ºÀÚ ÄÚµå:
  4. À§ÀÇ ¿¹Á¦¿¡¼­ Çà 4´Â ºÎºÐÀûÀ¸·Î º¸È£µÊÀ¸·Î Ç¥½ÃµË´Ï´Ù. ÀνºÅϽº º¯¼ö ÃʱâÈ­ ÄÚµå´Â ¿ÀºêÁ§Æ® ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â »ý¼ºÀÚ¿Í °ü°è¾øÀÌ ½ÇÇàµË´Ï´Ù. ÄÄÆÄÀÏ·¯´Â »ý¼ºÀÚ ¸ðµÎ¿¡ ÃʱâÈ­ Äڵ带 ÀÔ·ÂÇÕ´Ï´Ù. µû¶ó¼­ À§ÀÇ ÄÚµå´Â ´ë·« ´ÙÀ½¿¡ ÇØ´çÇÕ´Ï´Ù.

    ÇϳªÀÇ »ý¼ºÀÚ¸¸ »ç¿ëÇϹǷΠ´Ù¸¥ ½ÇÇà °æ·Î´Â ½ÇÇàµÇÁö ¾Ê°í ºÎºÐ º¸È£°¡ Ç¥½ÃµË´Ï´Ù.

Q. ÄÚµå Àû¿ë ¹üÀ§ º¸°í¼­¿¡¼­ ÆÐŰÁö¿¡ ´ëÇØ º¸°íµÇ´Â ÃÑ Çà ¼ö´Â ¿Ö ÇØ´ç ÆÐŰÁöÀÇ Å¬·¡½º¿¡ ´ëÇØ Ç¥½ÃµÈ ÃѰè¿Í ¶§¶§·Î °°Áö ¾Ê³ª¿ä?

A. ÆÐŰÁöÀÇ ÃÑ Çà ¼ö¸¦ º¸°íÇÒ ¶§ ¸Þ¼Òµå °£¿¡ °øÀ¯µÇ´Â ÇàÀº ÇÑ ¹ø ÀÌ»ó ¼¼Áö ¾Êµµ·Ï Á¦¿ÜÇÕ´Ï´Ù.

Q. ¿Ö Ŭ·¡½º Á¤ÀÇ(¿¹: public Ŭ·¡½º Foo {..})´Â º¸È£µÇÁö ¾ÊÀ½(»¡°£»ö) ¶Ç´Â ºÎºÐÀûÀ¸·Î º¸È£µÊ(³ë¶õ»ö)À¸·Î Ç¥½ÃµÇ³ª¿ä?

A. Ŭ·¡½º¿¡ ¸í½ÃÀû ±âº» »ý¼ºÀÚ°¡ ¾ø´Â °æ¿ì ÄÄÆÄÀÏ·¯°¡ ±âº» »ý¼ºÀÚ¸¦ »ý¼ºÇϸç, ÀÌ´Â ³»ÀçÀûÀ̹ǷΠÄÚµåÀÇ ÇØ´ç Çà°ú ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½À¸·Î Á¤Àû ÃʱâÈ­ ÄÚµå(¿¹: Á¤Àû Çʵå)°¡ ÀÖ´Â °æ¿ì, ÄÄÆÄÀÏ·¯´Â ÇØ´ç Çà°ú ¿¬°üµÉ ¼ö ÀÖ´Â Á¤Àû ÃʱâÈ­ ºí·ÏÀ» »ý¼ºÇÕ´Ï´Ù.

Q. ¿Ö ÆÐŰÁö Ž»ö±âÀÇ Àû¿ë ¹üÀ§ Ç¥½Ã±â´Â º¸È£µÈ ¹éºÐÀ²ÀÌ Çã¿ëÇÒ ¼ö ÀÖ´Â Àû¿ë ¹üÀ§ ·¹º§À» ÃʰúÇÏ´Â °æ¿ì¿¡µµ »¡°£»öÀ¸·Î Ç¥½ÃµÇ³ª¿ä?

A. µÑ ÀÌ»óÀÇ ½ÂÀÎ ±âÁØÀÌ ¼³Á¤µÈ °æ¿ì(¿¹: ¸Þ¼Òµå AND ºí·Ï), ÃæÁ·µÇÁö ¾ÊÀº ±âÁØÀÌ ÀÖÀ¸¸é Ç¥½Ã±â´Â »¡°£»öÀ¸·Î Ç¥½ÃµË´Ï´Ù. ½ÂÀÎ ±âÁØÀº ÄÚµå Àû¿ë ¹üÀ§ Ư¼ºÀ» ¼±ÅÃÇÑ ´ÙÀ½ Ç¥½Ã±â ¹× ¹éºÐÀ²À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ¿© ¼³Á¤µË´Ï´Ù. Ç¥½ÃµÈ Àû¿ë ¹üÀ§ Ç¥½Ã±â´Â ÄÚµå Àû¿ë ¹üÀ§ ȯ°æ ¼³Á¤À» ¼±ÅÃÇÑ ´ÙÀ½ Ç¥½Ã±â(¸Þ¼Òµå, ºí·Ï µî)¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ¿© ¼³Á¤µË´Ï´Ù. »ö»óÀº ȯ°æ ¼³Á¤ ÆäÀÌÁö°¡ ¾Æ´Ï¶ó Ư¼º ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© ¼³Á¤µÈ ±âÁØÀ¸·Î °áÁ¤µË´Ï´Ù.

Q. ÄÚµå Àû¿ë ¹üÀ§¿¡¼­ °è¼öµÇÁö ¾Ê´Â ÇàÀº ¹«¾ùÀԴϱî?

A. ´ÙÀ½ Ç׸ñÀº º¸È£µÊ, º¸È£µÇÁö ¾ÊÀ½ ¶Ç´Â ºÎºÐÀûÀ¸·Î º¸È£µÊÀ¸·Î °è¼öµÇÁö ¾ÊÀ¸¸ç º¸È£µÈ ¹éºÐÀ²À» °è»êÇÏ´Â µ¥ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

Q. ºí·Ï Àû¿ë ¹üÀ§¿¡¼­ ºí·ÏÀÌ ÀǹÌÇÏ´Â °ÍÀº ¹«¾ùÀԴϱî?

A. ½ÇÇà °¡´ÉÇÑ ´ÜÀ§´Â ¸ðµç ±âº» ºí·ÏÀÇ ½ÃÀÛ ºÎºÐ ¹× ¼Ò½º Çà ¹øÈ£°¡ ÀÌÀü ¹ÙÀÌÆ® ÄÚµå¿Í ´Ù¸¥ ¸ðµç ¹ÙÀÌÆ® Äڵ忡¼­ ½ÃÀÛÇÕ´Ï´Ù. ±âº» ºí·ÏÀº ºÐ±âµÇ¾î ³ª¿À°Å³ª ºÐ±âµÇ¾î µé¾î°¥ ¼ö ¾ø´Â ¹ÙÀÌÆ® ÄÚµå ¸í·É¾îÀÇ ¿µ¿ªÀÔ´Ï´Ù. ±âº» ºí·ÏÀÇ Ã¹ ¹øÂ° ¸í·É¾î°¡ ½ÇÇàµÇ¸é ¸ðµç ¸í·É¾î°¡ ½ÇÇàµÇ¾î ´ÜÀÏ ±×·ìÀ¸·Î °£Áֵ˴ϴÙ.

±âº» ºí·ÏÀº branch, call, throw ¹× return°ú °°Àº ¸í·É¾î·Î Á¾·áµË´Ï´Ù.

Q. ÄÚµå Àû¿ë ¹üÀ§ »ç¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» µð¹ö±×ÇÒ ¶§ µð¹ö°Å°¡ ¿¹»ó ¸Þ¼Òµå°¡ ¾Æ´Ñ llc_probe.class·Î Step IntoÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀԴϱî?

A. ÀÌ´Â ÄÚµå Àû¿ë ¹üÀ§ µ¥ÀÌÅͰ¡ ¼öÁýµÇ´Â ¹æ½Ä ¶§¹®ÀÔ´Ï´Ù. À̸¦ ÇØ°áÇÏ·Á¸é ´Ü°è ÇÊÅ͸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.