ÇÁ·ÎÆÄÀϸµ ±âÁØ ÁöÁ¤
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ¿¡´Â Java ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ ÄÝ·ºÅÍ¿¡¼ Çϳª ÀÌ»óÀÇ ºÐ¼® À¯ÇüÀ»
¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ÄÝ·ºÅÍ´Â µ¥ÀÌÅÍ ¼öÁý ¹æ¹ýÀ» ÁöÁ¤ÇÏ°í ºÐ¼® À¯ÇüÀº ¼öÁýµÉ µ¥ÀÌÅÍ À¯ÇüÀ»
Ç¥½ÃÇÕ´Ï´Ù. ÇÊÅÍ´Â ¿¬°üµÈ ¼¼ºÎ»çÇ׸¸ º¸±â¿¡ ¿¬°áµÇµµ·Ï ÇÕ´Ï´Ù. ÇÊÅÍ »ç¿ëÀº ¼Óµµ ¹× È¿À²¼ºÀÌ Áß¿äÇÑ
°ü°ÇÀÌ °æ¿ì À¯¿ëÇÏ¸ç µ¥ÀÌÅͰ¡ ÀûÀ»¼ö·Ï ½Ã½ºÅÛ¿¡ ¿µÇâÀ» Àû°Ô ÁÖ°í ¼öÁýµµ »¡¶óÁý´Ï´Ù.
ÀüÁ¦Á¶°Ç:
ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÆÄÀϸµ ±¸¼ºÀº ´ÙÀ½°ú °°Àº ¼½¼ÇÀ¸·Î ºÐ·ùµË´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼ ¸ð´ÏÅÍ ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
- Æ®¸® ºÐÇÒâ¿¡ ·çÆ® ·¹º§ÀÇ µ¥ÀÌÅÍ ÄÝ·ºÅÍ ¹× µ¥ÀÌÅÍ ÄÝ·ºÅÍÀÇ ÇÏÀ§·Î ºÐ¼® À¯ÇüÀÌ
Ç¥½ÃµË´Ï´Ù. 'Java ÇÁ·ÎÆÄÀϸµ' µ¥ÀÌÅÍ ÄÝ·ºÅ͸¦ ÆîÄ¡°í ±× ¹Ø¿¡ Ç¥½ÃµÈ ºÐ¼® À¯ÇüÀ»
º¸½Ê½Ã¿À(¿¹: '±âº» ¸Þ¸ð¸® ºÐ¼®, '½ÇÇà ½Ã°£ ºÐ¼®' µî).
'Java ÇÁ·ÎÆÄÀϸµ' µ¥ÀÌÅÍ ÄÝ·ºÅÍ¿¡¼ °ü½ÉÀÖ´Â ºÐ¼® À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. ¼±ÅÃÇÑ ºÐ¼® À¯ÇüÀÇ
¹øÈ£¸¦ ±â¾ïÇϽʽÿÀ. ºÒÇÊ¿äÇÑ ºÐ¼® À¯ÇüÀ» ¸¹ÀÌ ¼±ÅÃÇϸé ÀÀ¿ëÇÁ·Î±×·¥ ¼º´É¿¡ ¿µÇâÀ»
ÁÝ´Ï´Ù. ¾Æ·¡ Å×À̺íÀ» ÂüÁ¶ÇÏ¿© ´Ù¸¥ º¸±â ¹× °¢ ÇÁ·ÎÆÄÀϸµ À¯Çü¿¡ »ç¿ë °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¥À»
»ý¼ºÇϵµ·Ï »ç¿ëÇØ¾ß ÇÏ´Â ÇÁ·ÎÆÄÀϸµ À¯ÇüÀ» º¸½Ê½Ã¿À. ¿É¼Ç ¼³Á¤Àº ´ÙÀ½ ¼½¼Ç¿¡¼ ¼³¸íµË´Ï´Ù.
ºÐ¼® À¯Çü |
¼±ÅÃÇÑ ¿É¼Ç |
»ç¿ë °¡´ÉÇÑ º¸±â |
ÀÀ¿ëÇÁ·Î±×·¥ |
¸Þ¸ð¸® ºÐ¼® |
Àû¿ëÇÒ ¼ö ¾øÀ½ |
¸Þ¸ð¸® Åë°è º¸±â(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå), ¿ÀºêÁ§Æ® ÂüÁ¶ º¸±â* |
¸Þ¸ð¸® ´©¼ö ºÐ¼®, ¸Þ¸ð¸® ÁýÁß
Ŭ·¡½º ½Äº° |
¸Þ¸ð¸® ºÐ¼® |
°í±Þ >> ÀνºÅϽº ·¹º§ Á¤º¸ ¼±Åöõ ¼±Åà |
¸Þ¸ð¸® Åë°è
º¸±â(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå, ÀνºÅϽº) ¿ÀºêÁ§Æ® ÂüÁ¶ º¸±â* |
¸Þ¸ð¸® ´©¼ö
ºÐ¼®, °¡ºñÁö ÄÝ·º¼Ç ¿¬±¸ |
½Ã°£ ºÐ¼® |
½ÇÇà Åë°è Ç¥½Ã(¾ÐÃà µ¥ÀÌÅÍ) |
½ÇÇà Åë°è(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå) Àû¿ë ¹üÀ§ Åë°è |
¸Þ¼Òµå È£Ãâ º¸±â |
½Ã°£ ºÐ¼® |
½ÇÇà Åë°è Ç¥½Ã(¾ÐÃà µ¥ÀÌÅÍ), °í±Þ >> ÀνºÅϽº ·¹º§ Á¤º¸ ¼öÁý |
½ÇÇà Åë°è(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå, ÀνºÅϽº) Àû¿ë ¹üÀ§ Åë°è |
°¢ ÀνºÅϽºÀÇ ÆÐŰÁö, Ŭ·¡½º ¹× ¸Þ¼Òµå Åë°è º¸±â, ¸Þ¼Òµå
È£Ãâ º¸±â |
½Ã°£ ºÐ¼® |
½ÇÇàÀ» ±×·¡ÇÈÀ¸·Î ÀÚ¼¼È÷ Ç¥½Ã |
½ÇÇà Åë°è(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå), Àû¿ë ¹üÀ§ Åë°è, ½ÇÇà ÇÃ·Î¿ì º¸±â, UML2 ½ÃÄö½º ´ÙÀ̾î±×·¥ º¸±â(¿ÀºêÁ§Æ®, Ŭ·¡½º, ½º·¹µå) |
Ȱ¼º ½º·¹µå ½Äº°,
ÇÁ·Î±×·¥ ½ÇÇà ´Ü°è ½Äº° |
½Ã°£ ºÐ¼® |
½ÇÇàÀ» ±×·¡ÇÈÀ¸·Î ÀÚ¼¼È÷ Ç¥½Ã,
°í±Þ >> ÀνºÅϽº ·¹º§ Á¤º¸ ¼öÁý |
½ÇÇà Åë°è(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå, ÀνºÅϽº), Àû¿ë ¹üÀ§ Åë°è, ¿ÀºêÁ§Æ® ÂüÁ¶ º¸±â*, ½ÇÇà ÇÃ·Î¿ì º¸±â, UML2 ½ÃÄö½º ´ÙÀ̾î±×·¥ º¸±â(¿ÀºêÁ§Æ®, Ŭ·¡½º, ½º·¹µå) |
Ȱ¼º ½º·¹µå ½Äº°, ÇÁ·Î±×·¥ ½ÇÇà ´Ü°è ½Äº° |
ÄÚµå Àû¿ë ¹üÀ§ |
Àû¿ëÇÒ ¼ö ¾øÀ½ |
Àû¿ë ¹üÀ§ Åë°è(ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå) |
ÄÚµå Àû¿ë ¹üÀ§ º¸±â |
* Âü°í: ¿ÀºêÁ§Æ® ÂüÁ¶ º¸±âÀÇ °æ¿ì ¿ÀºêÁ§Æ® ÂüÁ¶ ¼öÁý Á¶Ä¡¸¦ È£ÃâÇÏ¿© ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ ¼öÁýÇØ¼
¿ÀºêÁ§Æ® ÂüÁ¶ º¸±â¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ º¾´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¸ð´ÏÅÍ º¸±âÀÇ µµ±¸ ¸ðÀ½À̳ª ÇÁ·ÎÆÄÀϸµ ¸ð´ÏÅÍ º¸±âÀÇ
¿¡ÀÌÀüÆ®¿¡¼ ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃ߸¦ ´·¯¼ ¿ÀºêÁ§Æ® ÂüÁ¶ ¼öÁýÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ ÄÝ·ºÅͳª ¼±ÅÃÇÑ ºÐ¼® À¯ÇüÀÇ ÇÁ·ÎÆÄÀϸµ ¿É¼ÇÀ»
¿£Æ¼Æ¼¸¦ °Á¶Ç¥½ÃÇÏ°í ¿É¼Ç ÆíÁýÀ» Ŭ¸¯Çؼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡ ´Ü°è¿¡ µû¶ó Java ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ ÄÝ·ºÅÍÀÇ ÇÁ·ÎÆÄÀϸµ ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ.
- Java ÇÁ·ÎÆÄÀϸµÀ» °Á¶Ç¥½ÃÇÏ°í ¿É¼Ç ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ.
- ÇÊÅÍ ¼¼Æ® ÆäÀÌÁö¿¡¼ ÇÊÅÍ ¼¼Æ® ¼±Åà ¸ñ·Ï¿¡¼ ¼±ÅÃÇÏ¿© Àû¿ëÇÏ·Á´Â ÇÊÆ® ¼¼Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ. ±âº» ¼¼Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¼±ÅÃµÈ ÇÊÅÍ ¼¼Æ®ÀÇ ÄÁÅÙÃ÷¿¡¼ Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© µ¥ÀÌÅ͸¦ ¼öÁýÇÏ·Á´Â ÆÐŰÁö¸¦
Ãß°¡ÇϽʽÿÀ. ÇÊÅÍ Ãß°¡ ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù. º°Ç¥(*)´Â ÆÐŰÁö³ª ¸Þ¼Òµå À̸§À» ÁöÁ¤ÇÒ ¶§ ÆÐÅÏ¿¡¼ ¿ÍÀϵå Ä«µå·Î
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í 1. ÆÐŰÁö³ª ¸Þ¼Òµå À̸§ÀÇ ÆÐÅÏÀ» ÀÔ·ÂÇÒ ¶§´Â ÆÐÅÏÀº ´ÙÀ½ ¼¼ °¡Áö ¹æ¹ý Áß Çϳª·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.
- ¿ÍÀϵå Ä«µå°¡ ¾ø´Â ÆÐÅÏ(¿¹: org.eclipse.tptp.
- ¿ÍÀϵå Ä«µå°¡ óÀ½¿¡ ¿À´Â ÆÐÅÏ(¿¹: *.sample.myapplication.
- ¿ÍÀϵå Ä«µå°¡ ³¡¿¡ ¿À´Â ÆÐÅÏ(¿¹: org.eclipse.*.
Âü°í 2. ƯÁ¤ Ŭ·¡½º´Â ÇÊÅÍ ¼³Á¤¿¡ »ó°ü¾øÀÌ Ç×»ó ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç¥½ÃµË´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®´Â Ÿ½ºÅ©¿¡
°íÀ¯ÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â µ¿ÇÑ °Ë»çµÇ´Â Ÿ½ºÅ©¿Í ¿¬°üµÈ ¿ÀºêÁ§Æ®³ª Ŭ·¡½ºÀÇ µ¥ÀÌÅ͸¦ Ç×»ó ¼öÁýÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,
´ÜÀÏ Å¬·¡½º MyUserClass¿¡ ´ëÇØ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â ÇÊÅ͸¦ ÁöÁ¤ÇÏ°í ´Ù¸¥ ÇÊÅ͸¦ ÁöÁ¤ÇÏ¿© java.lang.* Ŭ·¡½º¸¦
Á¦¿Ü½Ãŵ´Ï´Ù. MyUserClass ÀνºÅϽº°¡ ·ÎµåµÇÁö¸¸ ·ÎµåµÇ´Â ¿¬°üµÈ Ŭ·¡½º Á¤Àǰ¡ Æ÷ÇԵ˴ϴÙ. ÀÌ Å¬·¡½º Á¤ÀÇ¿¡´Â
¿¬°üµÈ Ŭ·¡½º ¿ÀºêÁ§Æ®°¡ Æ÷ÇԵǸç java.lang.Class À¯ÇüÀ¸·Î º¯°æµË´Ï´Ù. ±×·¡¼, MyUserClass Ŭ·¡½º À̿ܿ¡µµ
java.lang.ClassÀÇ µ¥ÀÌÅͰ¡ ¼öÁýµË´Ï´Ù.
ÀÌ µ¿ÀÛÀº ½º·¹µå¿¡µµ Àû¿ëµË´Ï´Ù. java.lang.Thread Ŭ·¡½º´Â ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®°¡ ½ÇÇà ÁßÀÎ ¸ðµç ½º·¹µå¸¦ Æ®·¢Çϰí ÇØ´ç
½º·¹µå¿Í ¿¬°üµÈ ¿ÀºêÁ§Æ® ¹× Ŭ·¡½ºÀÇ µ¥ÀÌÅ͸¦ ¼öÁýÇϱ⠶§¹®¿¡ Ç×»ó ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç¥½ÃµË´Ï´Ù.
ÀÌ µ¿ÀÛÀº ½º·¹µå¿¡µµ Àû¿ëµË´Ï´Ù. java.lang.Thread Ŭ·¡½º´Â ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®°¡ ½ÇÇà ÁßÀÎ ¸ðµç ½º·¹µå¸¦ Æ®·¢Çϰí ÇØ´ç ½º·¹µå¿Í ¿¬°üµÈ ¿ÀºêÁ§Æ® ¹× Ŭ·¡½ºÀÇ µ¥ÀÌÅ͸¦ ¼öÁýÇϱ⠶§¹®¿¡ Ç×»ó ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç¥½ÃµË´Ï´Ù.
- ÆÐŰÁö ¶Ç´Â Ŭ·¡½º, ¸Þ¼Òµå À̸§À» ÁöÁ¤ÇÏ°í ±ÔÄ¢ µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼ Include¸¦ ¼±ÅÃÇϽʽÿÀ.
- È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
ÇÊÅÍ ±âÁØÀÌ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
- ´Ù¸¥ ±âÁ¸ ÆÐŰÁö¸¦ ÇÊÅÍ ÄÁÅÙÃ÷ ¸ñ·Ï¿¡¼ Á¦¿Ü½ÃŰ·Á¸é ÆÐŰÁöÀÇ ±ÔÄ¢ ¿¿¡¼ Include¸¦ Ŭ¸¯Çϰí
À̸¦ Exclude·Î º¯°æÇϽʽÿÀ.
- ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- ¸Þ¼Òµå È£Ãâ¿¡¼ ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é ÁöÁ¤µÈ ¼öÀÇ ¸Þ¼Òµå È£Ãâ ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö
¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ¸Þ¼Òµå È£Ãâ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ.
- ½Ã°£º°·Î ¼öÁýµÇ´Â µ¥ÀÌÅ͸¦ Á¦ÇÑÇÏ·Á¸é ÁöÁ¤µÈ ½Ã°£ ÀÌÈÄ¿¡ ÇÁ·ÎÆÄÀϸµ ÁßÁö ¼±ÅöõÀ»
¼±ÅÃÇϽʽÿÀ. Á¦°øµÈ ÀÔ·Â »óÀÚ¿¡ ½Ã°£(ÃÊ)À» ÁöÁ¤ÇϽʽÿÀ.
- ÀϽÃÁ¤Áö ¸ðµå¿¡¼ ÇÁ·ÎÆÄÀϸµ ¿¡ÀÌÀüÆ®¸¦ ½ÃÀÛÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÃʱâÈ ´Ü°è¿¡¼ µ¥ÀÌÅͰ¡
¼öÁýµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ÀÚµ¿À¸·Î ¸ð´ÏÅÍ ½ÃÀÛ ¼±ÅöõÀ» Áö¿ì½Ê½Ã¿À. ÀÌ ¿É¼ÇÀº
ÃʱâÈ ´Ü°è(¿¹: Workbench ÀνºÅϽº ½ÃÀÛ)¿¡¼´Â ¸ð´ÏÅÍÇÏÁö ¾Ê¾Æµµ µÇ´Â ´ë±Ô¸ð ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ±ÇÀåµË´Ï´Ù.
- ¿Ï·á¸¦ ´©¸£½Ê½Ã¿À.
- Àû¿ëÀ» ´·¯ º¯°æÀ» ÀúÀåÇϽʽÿÀ.
ÀÌ¿Í ºñ½ÁÇÏ°Ô ºÐ¼® À¯Çü ¿É¼ÇÀ» °Á¶Ç¥½ÃÇÏ°í ¿É¼Ç ÆíÁýÀ» ¼±ÅÃÇØ¼ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡¼ »ç¿ëÇÏ·Á´Â ÇÁ·ÎÁ§Æ® ¹× ¸ð´ÏÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀϷεµ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇÁ·ÎÆÄÀϸµ ±¸¼º¿¡¼ ´ë»ó ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
- ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç¿¡ »ç¿ëÇÏ·Á´Â ÇÁ·ÎÆÄÀϸµ ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤ÇϽʽÿÀ.
- »ç¿ëÇÏ·Á´Â ¸ð´ÏÅ͸¦ ÁöÁ¤ÇϽʽÿÀ.
- ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ÀúÀåÇÏ·Á¸é ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ¼Û½ÅÀ» ¼±ÅÃÇϰí
ÇÁ·ÎÆÄÀϸµ ÆÄÀÏ ÀÔ·Â »óÀÚ¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
- Àû¿ëÀ» ´·¯ º¯°æÀ» ÀúÀåÇϽʽÿÀ.
- ÇÁ·ÎÆÄÀÏÀ» Ŭ¸¯ÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµÀ» ½ÃÀÛÇϽʽÿÀ.
ÈùÆ®:
ÇÊÅ͸µÇÒ °æ¿ì ù ¹øÂ°·Î Àû¿ë °¡´ÉÇÑ ÇÊÅͰ¡ Àû¿ëµË´Ï´Ù. ÇÊÅ͸¦ ÁöÁ¤ÇÒ ¶§´Â °¡Àå °íÀ¯ÇÑ ÇÊÅÍ ±âÁØÀ»
ù ¹øÂ°·Î ÁöÁ¤ÇϽʽÿÀ.
°ü·Ã °³³ä
ÇÁ·ÎÆÄÀϸµ µµ±¸ °³¿ä
°ü·Ã Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
ÇÁ·ÎÆÄÀϸµ ȯ°æ ¼³Á¤
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.