ÇÁ·ÎÆÄÀϸµ ±âÁØ ÁöÁ¤

ÀüÁ¦Á¶°Ç:

´ÙÀ½ Á¶Ä¡´Â ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇϰųª Á¢¼ÓÇÒ ¶§ ÀÛ¼ºÇÑ ÇÁ·ÎÆÄÀϸµ ±¸¼ºÀÇ ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡¿¡¼­ ¸ðµÎ ¼öÇàµË´Ï´Ù.

ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ ÁöÁ¤Çϰí ÇÁ·ÎÆÄÀϸµ ÇÊÅ͸¦ ÀÛ¼ºÇÏ¸é ºÐ¼®ÇÒ Á¤º¸ÀÇ ¼­ºê¼¼Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¼¼Æ®´Â ¼öÁýÇÒ µ¥ÀÌÅÍÀÇ À¯ÇüÀ» ÁöÁ¤Çϸç, ÇÊÅÍ´Â °ü·Ã ¼¼ºÎ»çÇ׸¸ÀÌ º¸±â·Î ä³Î ¾Æ¿ôµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÇÊÅʹ ƯÈ÷ ¼Óµµ¿Í È¿À²¼ºÀÌ Áß¿äÇÑ Àǹ̸¦ °®´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ÀûÀ»¼ö·Ï ½Ã½ºÅÛ ºÎ´ãÀÌ ÀûÀ¸¸ç »¡¸® ¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÆÄÀϸµ ±âÁØ ±¸¼ºÀº ´ÙÀ½ ¼½¼ÇÀ¸·Î ±¸ºÐµË´Ï´Ù.

ÇÁ·ÎÆÄÀϸµ °³¿ä ±¸¼º

  1. ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼­, °³¿ä ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  2. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »ç¿ëÀÚÀÇ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ Ãß°¡ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® Ãß°¡ ´ëÈ­ »óÀÚ Ã¢ÀÌ ¿­¸³´Ï´Ù.
  3. ÇÁ·ÎÆÄÀϸµ ¼¼Æ®ÀÇ À̸§ ¹× ¼³¸íÀ» ÁöÁ¤ÇϽʽÿÀ. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ¸ñ·Ï¿¡ »õ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®°¡ ÀÛ¼ºµË´Ï´Ù.
  4. »õ·Î ÀÛ¼ºµÈ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ ¼±ÅÃÇÏ°í ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ÆíÁý ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù.
  5. ¼öÁýÇÏ·Á´Â Á¤º¸¸¦ ÁöÁ¤ÇÏ·Á¸é, °ü·Ã ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. ´Ù¸¥ º¸±â¸¦ »ý¼ºÇϱâ À§ÇØ ¾î¶² ÇÁ·ÎÆÄÀϸµ ¼¼Æ®°¡ »ç¿ë °¡´ÉÇØ¾ß ÇÏ´ÂÁö º¸·Á¸é ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ¹× »ç¿ë °¡´ÉÇÑ º¸±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
  6. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  7. ÇÊÅÍ ÆíÁý ÆäÀÌÁö¿¡¼­, ÇÊÅÍ ¼¼Æ® ¼±Åà ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÏ¿© Àû¿ëÇÏ·Á´Â ÇÊÅÍ ¼¼Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ. ±âº»°ª ¼¼Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
  8. ¼±ÅÃµÈ ÇÊÅÍ ¼¼Æ®ÀÇ ÄÁÅÙÃ÷ ¾Æ·¡¿¡¼­, Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á´Â ÆÐŰÁö¸¦ Ãß°¡ÇϽʽÿÀ. ÇÊÅÍ Ãß°¡ ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù.
    Âü°í: ƯÁ¤ Ŭ·¡½º´Â ÇÊÅÍ ¼³Á¤¿¡ °ü°è¾øÀÌ ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç×»ó Ç¥½ÃµË´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®´Â Ÿ½ºÅ©¿¡ ƯÁ¤ÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â µ¿¾È °Ë»ç ´ë»óÀÌ µÇ´Â Ÿ½ºÅ©¿Í ¿¬°üµÈ Ŭ·¡½º ¶Ç´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ Ç×»ó ¼öÁýÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÜÀÏ Å¬·¡½º MyUserClass¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇϱâ À§ÇÑ ÇÊÅ͸¦ ÁöÁ¤Çϰí java.lang.* Ŭ·¡½º¸¦ Á¦¿Ü½Ã۱â À§ÇÑ ´Ù¸¥ ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. MyUserClassÀÇ ÀνºÅϽº°¡ ·ÎµåµÉ ¶§, ¿¬°üµÈ Ŭ·¡½º Á¤Àǵµ ·ÎµåµË´Ï´Ù. ÀÌ Å¬·¡½º Á¤ÀÇ´Â java.lang.Class À¯ÇüÀ¸·Î µÈ Ŭ·¡½º ¿ÀºêÁ§Æ®¸¦ °¡Áý´Ï´Ù. ÀÌ´Â MyUserClass Ŭ·¡½º ¿Ü¿¡µµ java.lang.Class¿¡ ´ëÇÑ °á°ú°¡ µ¥ÀÌÅÍ ÄÝ·º¼ÇÀÔ´Ï´Ù.
    ÀÌ ÀÛµ¿Àº ½º·¹µå¿¡µµ ¿ª½Ã Àû¿ëµË´Ï´Ù. java.lang.Thread Ŭ·¡½º´Â ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç×»ó Ç¥½ÃµÇ´Âµ¥, ÀÌ´Â ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®°¡ ½ÇÇà ÁßÀÎ ¸ðµç ½º·¹µå¸¦ ÃßÀûÇϹǷΠÀÌµé ½º·¹µå¿Í ¿¬°üµÈ ¿ÀºêÁ§Æ® ¶Ç´Â Ŭ·¡½º¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇϱ⠶§¹®ÀÔ´Ï´Ù.
  9. ÆÐŰÁö ¶Ç´Â Ŭ·¡½º, ¸Þ¼Òµå À̸§À» ÁöÁ¤ÇÏ°í ±ÔÄ¢ ¸ñ·Ï¿¡¼­ Æ÷ÇÔÀ» ¼±ÅÃÇϽʽÿÀ.
    ÈùÆ®: ÆÐŰÁö ¶Ç´Â ¸Þ¼Òµå À̸§ ÁöÁ¤ ½Ã ¿ÍÀϵå Ä«µå·Î *¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: org.eclipse.* ¶Ç´Â *.sample.myapplication).
  10. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÊÅÍ ±âÁØÀÌ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
  11. ÇÊÅÍ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡¼­ ±âÁ¸ÀÇ ´Ù¸¥ ÆÐŰÁö¸¦ Á¦¿ÜÇÏ·Á¸é, ÆÐŰÁöÀÇ ±ÔÄ¢ ¿­ ¾Æ·¡¿¡¼­ Æ÷ÇÔÀ» Ŭ¸¯Çϰí Á¦¿Ü·Î º¯°æÇϽʽÿÀ.
  12. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
  13. Àû¿ëÀ» Ŭ¸¯ÇÏ¿© º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
  14. ½ÇÇàÀ» Ŭ¸¯ÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµÀ» ½ÃÀÛÇϽʽÿÀ.

ÇÁ·ÎÆÄÀϸµ ÇÑ°è ±¸¼º

¸Þ¼Òµå È£Ã⺰ ÇÑ°è ¶Ç´Â ½Ã°£º° ÇѰ踦 ÁöÁ¤ÇÏ¿© ¼öÁýÇÏ·Á´Â µ¥ÀÌÅÍÀÇ ¾çÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼­, ÇѰè ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  2. ¸Þ¼Òµå È£Ã⺰·Î ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é ÁöÁ¤µÈ ¸Þ¼Òµå È£Ãâ ¼ö ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ¸Þ¼Òµå È£Ãâ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
  3. ½Ã°£º°·Î ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é, ÁöÁ¤µÈ ½Ã°£ ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ÃÊ ´ÜÀ§ ½Ã°£À» ÁöÁ¤ÇϽʽÿÀ.

ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ ´ë»ó ±¸¼º

ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤Çϰí ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡ »ç¿ëÇÒ ¸ð´ÏÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ½À´Ï´Ù.

  1. ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼­, ´ë»ó ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  2. ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡ »ç¿ëÇÒ ÇÁ·ÎÆÄÀϸµ ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ.
  3. »ç¿ëÇÏ·Á´Â ¸ð´ÏÅ͸¦ ÁöÁ¤ÇϽʽÿÀ.
  4. ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ÀúÀåÇÏ·Á´Â °æ¿ì, ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ¼Û½ÅÀ» ¼±ÅÃÇϰí ÇÁ·ÎÆÄÀϸµ ÆÄÀÏ ÀÔ·Â »óÀÚ¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
  5. Àû¿ëÀ» Ŭ¸¯ÇÏ¿© º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
  6. ½ÇÇàÀ» Ŭ¸¯ÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµÀ» ½ÃÀÛÇϽʽÿÀ.
ÈùÆ®: ÇÊÅ͸µ ½Ã, Àû¿ë °¡´ÉÇÑ Ã¹ ¹øÂ° ÇÊÅ͸¸ Àû¿ëµË´Ï´Ù. ÇÊÅÍ ÁöÁ¤ ½Ã, ¿ì¼± °¡Àå Æ¯Á¤ÇÑ ÇÊÅÍ ±âÁØÀ» ¼±¾ðÇϽʽÿÀ.

°ü·Ã °³³ä
ÇÁ·ÎÆÄÀϸµ µµ±¸ °³¿ä

°ü·Ã Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
ÇÁ·ÎÆÄÀϸµ ȯ°æ ¼³Á¤