ÇÁ·ÎÆÄÀϸµ ±âÁØ ÁöÁ¤
ÀüÁ¦Á¶°Ç:
´ÙÀ½ Á¶Ä¡´Â ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇϰųª Á¢¼ÓÇÒ ¶§ ÀÛ¼ºÇÑ ÇÁ·ÎÆÄÀϸµ ±¸¼ºÀÇ ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡¿¡¼ ¸ðµÎ
¼öÇàµË´Ï´Ù.
ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ ÁöÁ¤Çϰí ÇÁ·ÎÆÄÀϸµ ÇÊÅ͸¦ ÀÛ¼ºÇÏ¸é ºÐ¼®ÇÒ Á¤º¸ÀÇ ¼ºê¼¼Æ®¸¦
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¼¼Æ®´Â ¼öÁýÇÒ µ¥ÀÌÅÍÀÇ À¯ÇüÀ» ÁöÁ¤Çϸç, ÇÊÅÍ´Â °ü·Ã ¼¼ºÎ»çÇ׸¸ÀÌ º¸±â·Î
ä³Î ¾Æ¿ôµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÇÊÅʹ ƯÈ÷ ¼Óµµ¿Í È¿À²¼ºÀÌ
Áß¿äÇÑ Àǹ̸¦ °®´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ÀûÀ»¼ö·Ï ½Ã½ºÅÛ ºÎ´ãÀÌ ÀûÀ¸¸ç »¡¸®
¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÆÄÀϸµ ±âÁØ ±¸¼ºÀº ´ÙÀ½ ¼½¼ÇÀ¸·Î ±¸ºÐµË´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼, °³¿ä ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
- Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »ç¿ëÀÚÀÇ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ Ãß°¡ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® Ãß°¡ ´ëÈ »óÀÚ Ã¢ÀÌ ¿¸³´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ¼¼Æ®ÀÇ À̸§ ¹× ¼³¸íÀ» ÁöÁ¤ÇϽʽÿÀ. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ¸ñ·Ï¿¡ »õ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®°¡ ÀÛ¼ºµË´Ï´Ù.
- »õ·Î ÀÛ¼ºµÈ ÇÁ·ÎÆÄÀϸµ ¼¼Æ®¸¦ ¼±ÅÃÇÏ°í ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ÆíÁý ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù.
- ¼öÁýÇÏ·Á´Â Á¤º¸¸¦ ÁöÁ¤ÇÏ·Á¸é, °ü·Ã ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.
´Ù¸¥ º¸±â¸¦ »ý¼ºÇϱâ À§ÇØ ¾î¶² ÇÁ·ÎÆÄÀϸµ ¼¼Æ®°¡ »ç¿ë °¡´ÉÇØ¾ß ÇÏ´ÂÁö º¸·Á¸é
ÇÁ·ÎÆÄÀϸµ ¼¼Æ® ¹× »ç¿ë °¡´ÉÇÑ º¸±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- ÇÊÅÍ ÆíÁý ÆäÀÌÁö¿¡¼, ÇÊÅÍ ¼¼Æ® ¼±Åà ¸ñ·Ï¿¡¼ ¼±ÅÃÇÏ¿© Àû¿ëÇÏ·Á´Â ÇÊÅÍ ¼¼Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ. ±âº»°ª
¼¼Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¼±ÅÃµÈ ÇÊÅÍ ¼¼Æ®ÀÇ ÄÁÅÙÃ÷ ¾Æ·¡¿¡¼, Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á´Â ÆÐŰÁö¸¦ Ãß°¡ÇϽʽÿÀ.
ÇÊÅÍ Ãß°¡ ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù.
Âü°í: ƯÁ¤ Ŭ·¡½º´Â ÇÊÅÍ ¼³Á¤¿¡ °ü°è¾øÀÌ ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç×»ó Ç¥½ÃµË´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®´Â
Ÿ½ºÅ©¿¡ ƯÁ¤ÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â µ¿¾È °Ë»ç ´ë»óÀÌ µÇ´Â Ÿ½ºÅ©¿Í ¿¬°üµÈ Ŭ·¡½º ¶Ç´Â ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦
Ç×»ó ¼öÁýÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÜÀÏ Å¬·¡½º MyUserClass¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇϱâ À§ÇÑ ÇÊÅ͸¦ ÁöÁ¤Çϰí
java.lang.* Ŭ·¡½º¸¦ Á¦¿Ü½Ã۱â À§ÇÑ ´Ù¸¥ ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
MyUserClassÀÇ ÀνºÅϽº°¡ ·ÎµåµÉ ¶§, ¿¬°üµÈ Ŭ·¡½º Á¤Àǵµ ·ÎµåµË´Ï´Ù. ÀÌ Å¬·¡½º Á¤ÀÇ´Â
java.lang.Class À¯ÇüÀ¸·Î µÈ Ŭ·¡½º ¿ÀºêÁ§Æ®¸¦ °¡Áý´Ï´Ù.
ÀÌ´Â MyUserClass Ŭ·¡½º ¿Ü¿¡µµ java.lang.Class¿¡ ´ëÇÑ °á°ú°¡ µ¥ÀÌÅÍ ÄÝ·º¼ÇÀÔ´Ï´Ù.
ÀÌ ÀÛµ¿Àº ½º·¹µå¿¡µµ ¿ª½Ã Àû¿ëµË´Ï´Ù. java.lang.Thread Ŭ·¡½º´Â ÇÁ·ÎÆÄÀϸµ º¸±â¿¡
Ç×»ó Ç¥½ÃµÇ´Âµ¥, ÀÌ´Â ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®°¡ ½ÇÇà ÁßÀÎ ¸ðµç ½º·¹µå¸¦ ÃßÀûÇϹǷÎ
ÀÌµé ½º·¹µå¿Í ¿¬°üµÈ ¿ÀºêÁ§Æ® ¶Ç´Â Ŭ·¡½º¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇϱ⠶§¹®ÀÔ´Ï´Ù.
- ÆÐŰÁö ¶Ç´Â Ŭ·¡½º, ¸Þ¼Òµå À̸§À» ÁöÁ¤ÇÏ°í ±ÔÄ¢ ¸ñ·Ï¿¡¼ Æ÷ÇÔÀ» ¼±ÅÃÇϽʽÿÀ.
ÈùÆ®: ÆÐŰÁö ¶Ç´Â ¸Þ¼Òµå À̸§ ÁöÁ¤ ½Ã ¿ÍÀϵå Ä«µå·Î *¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹: org.eclipse.* ¶Ç´Â *.sample.myapplication).
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. ÇÊÅÍ ±âÁØÀÌ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
- ÇÊÅÍ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡¼ ±âÁ¸ÀÇ ´Ù¸¥ ÆÐŰÁö¸¦ Á¦¿ÜÇÏ·Á¸é, ÆÐŰÁöÀÇ ±ÔÄ¢ ¿ ¾Æ·¡¿¡¼ Æ÷ÇÔÀ»
Ŭ¸¯Çϰí Á¦¿Ü·Î º¯°æÇϽʽÿÀ.
- ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
- Àû¿ëÀ» Ŭ¸¯ÇÏ¿© º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
- ½ÇÇàÀ» Ŭ¸¯ÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµÀ» ½ÃÀÛÇϽʽÿÀ.
¸Þ¼Òµå È£Ã⺰ ÇÑ°è ¶Ç´Â ½Ã°£º° ÇѰ踦 ÁöÁ¤ÇÏ¿© ¼öÁýÇÏ·Á´Â µ¥ÀÌÅÍÀÇ ¾çÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼, ÇѰè ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
- ¸Þ¼Òµå È£Ã⺰·Î ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é ÁöÁ¤µÈ ¸Þ¼Òµå È£Ãâ ¼ö ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö
¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ¸Þ¼Òµå È£Ãâ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
- ½Ã°£º°·Î ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é, ÁöÁ¤µÈ ½Ã°£ ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ÃÊ ´ÜÀ§ ½Ã°£À» ÁöÁ¤ÇϽʽÿÀ.
ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤Çϰí ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡ »ç¿ëÇÒ ¸ð´ÏÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦
ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖ½À´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ÅÇ ¾Æ·¡ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼, ´ë»ó ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
- ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡ »ç¿ëÇÒ ÇÁ·ÎÆÄÀϸµ ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ.
- »ç¿ëÇÏ·Á´Â ¸ð´ÏÅ͸¦ ÁöÁ¤ÇϽʽÿÀ.
- ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ÀúÀåÇÏ·Á´Â °æ¿ì, ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ¼Û½ÅÀ» ¼±ÅÃÇϰí
ÇÁ·ÎÆÄÀϸµ ÆÄÀÏ ÀÔ·Â »óÀÚ¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
- Àû¿ëÀ» Ŭ¸¯ÇÏ¿© º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
- ½ÇÇàÀ» Ŭ¸¯ÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµÀ» ½ÃÀÛÇϽʽÿÀ.
ÈùÆ®: ÇÊÅ͸µ ½Ã, Àû¿ë °¡´ÉÇÑ Ã¹ ¹øÂ° ÇÊÅ͸¸ Àû¿ëµË´Ï´Ù.
ÇÊÅÍ ÁöÁ¤ ½Ã, ¿ì¼± °¡Àå Æ¯Á¤ÇÑ ÇÊÅÍ ±âÁØÀ» ¼±¾ðÇϽʽÿÀ.
°ü·Ã °³³ä
ÇÁ·ÎÆÄÀϸµ µµ±¸ °³¿ä
°ü·Ã Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
ÇÁ·ÎÆÄÀϸµ ȯ°æ ¼³Á¤
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.