ÆÁ ¹× Æ®¸¯

 

¸µÅ©¸¦ »ç¿ëÇÑ °¡Á®¿À±â ¿ÜºÎ Ç÷¯±×ÀÎ ¹× ´ÜÆí °¡Á®¿À±â´Â ½Ã°£ÀÌ ¿À·¡ ¼Ò¿äµÉ ¼ö ÀÖ°í, °¡Á®¿Ã Ç÷¯±×ÀÎÀÇ ÄÁÅÙÃ÷¿¡ µû¶ó ÀÛ¾÷°ø°£ÀÌ ´Ã¾î³¯ ¼ö ÀÖ½À´Ï´Ù.  µû¶ó¼­ '¿ÜºÎ Ç÷¯±×ÀÎ ¹× ´ÜÆí °¡Á®¿À±â' ¸¶¹ý»ç´Â ¸µÅ©¸¦ »ç¿ëÇÑ °¡Á®¿À±â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù.  À̰ÍÀº °¡Á®¿À±â Á¶ÀÛÀÌ °¡Á®¿Ã ÀÚ¿øÀ» ÀÛ¾÷°ø°£¿¡ º¹»çÇÏÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù.  ÀÌ Á¶ÀÛÀº ´Ü¼øÈ÷ °¡Á®¿Ã ÆÄÀÏ¿¡ ´ëÇÑ ¸µÅ©¸¦ ÀÛ¼ºÇÕ´Ï´Ù.  ÆÄÀÏÀÌ ÀÛ¾÷°ø°£¿¡ º¹»çµÈ °Íó·³ ¸µÅ©µÈ ÀÚ¿øÀ» ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.  ±×·¯³ª ¸µÅ©µÈ ÀÚ¿øÀº ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ¼öÁ¤ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.  ¸µÅ©µÈ ÀÚ¿ø¿¡ Á¶ÀÛÀÌ ÀÛ¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î Á¶ÀÛÀº ½ÇÁ¦·Î ÀÛ¾÷°ø°£¿¡ ÀÖ´Â ÆÄÀÏ¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Ç÷¯±×ÀÎ, ´ÜÆí ¹× ±â´É ³»º¸³»±â ´õ ÀÌ»ó ÀÛ¾÷°ø°£ÀÇ Ç÷¯±×ÀÎ, ´ÜÆí ¹× ±â´ÉÀ» ¼öµ¿À¸·Î ºôµåÇÒ Çʿ䰡 ¾øÀ¸¸ç, ºôµå ºÎ»ê¹°·Î ÀÛ¾÷°ø°£ÀÌ ¿À¿°µÇÁö ¾Ê½À´Ï´Ù.  2.1¿¡¼­ PDEÀÇ ³»º¸³»±â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ, ´ÜÆí ¹× ±â´ÉÀ» ÀÛ¾÷°ø°£ÀÇ ¿ÜºÎ ´ë»óÀ¸·Î ¿ÏÀüÇÏ°Ô ºôµåÇÏ¿© ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù.  »ç¿ëÀÚ´Â Ant ½ºÅ©¸³Æ® ÀÛ¼º, ´ë»ó ½ÇÇà, Á¤¸® µî°ú °°Àº ³»ºÎ ºôµå ÇÁ·Î¼¼½º·ÎºÎÅÍ º¸È£µË´Ï´Ù.
´õ °ß°íÇÑ ºôµå °æ·Î °¢ °³¹ßÀÚ°¡ ´Ù¸¥ ÀÛ¾÷°ø°£À» °¡Áö¹Ç·Î ÆÀ ±¸¼º¿ø °£¿¡ .classpath ÆÄÀÏÀ» °øÀ¯ÇÏ´Â °ÍÀÌ ½±Áö ¾ÊÀº °æ¿ì PDEÀÇ Å¬·¡½º °æ·Î ÄÁÅ×ÀÌ³Ê ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.  Ç÷¯±×ÀÎ °³¹ß->Java ºôµå °æ·Î Á¦¾î·Î À̵¿ÇÏ¿©, 'Ŭ·¡½º °æ·Î ÄÁÅ×ÀÌ³Ê »ç¿ë' ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ.  Àû¿ëµÈ º¯°æ»çÇ×À» º¸·Á¸é ÇÁ·ÎÁ§Æ®ÀÇ ºôµå °æ·Î¸¦ °»½ÅÇØ¾ß ÇÕ´Ï´Ù. ÀÏ´Ü Å¬·¡½º °æ·Î ÄÁÅ×À̳ʸ¦ ÀüȯÇßÀ¸¸é ¿ÜºÎ Ç÷¯±×ÀÎÀ» »ç¿ëÇϰųª 2Áø Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿À°Å³ª µÎ °¡Áö È¥ÇÕÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÇàÇÒ ÀÛ¾÷¿¡ »ó°ü ¾øÀÌ Å¬·¡½º °æ·Î ÄÁÅ×À̳ʴ º¯°æ»çÇ׿¡ µû¶ó ÀûÀýÇÏ°Ô º¯°æµË´Ï´Ù.
±â´É ±â¹Ý ÀÚü È£½ºÆÃ Áö¿ø EclipseÀÇ ÇöÀç ÀÚü È£½ºÆÃ ¹æ¹ýÀº Ç÷¯±×ÀÎÀ» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. PDE´Â ·ÎµåÇÒ Ç÷¯±×ÀÎÀÇ ¹è¿­À» Àü´ÞÇÏ¿© 1ÃÊ ·±Å¸ÀÓ Workbench ÀνºÅϽº¸¦ ½ÇÇàÇÕ´Ï´Ù. Á¤±Ô Eclipse Á¦Ç°Àº ±â´É ±â¹ÝÀ̸ç, ½ÃÀÛ Áß¿¡ Ȱ¼ºÈ­µÉ ¸ðµç ±â´ÉÀ» ¼±ÅÃÇϰí, ÇØ´ç ±â´É¿¡ ¼ÓÇÏ´Â Ç÷¯±×ÀÎÀ» °è»êÇÑ ÈÄ ·Îµù °á°ú¸¦ Àü´ÞÇÕ´Ï´Ù.

ÀÛµ¿ÀÇ Â÷ÀÌ·Î ÀÎÇØ ±â´É°ú °ü·ÃÇÑ ¿ÏÀüÇÑ ½ÃÀÛÀÌ ÇÊ¿äÇÑ ½Ã³ª¸®¿À¿¡¼­ ÀÚü È£½ºÆ®°¡ º¹ÀâÇØÁý´Ï´Ù. ¼³Á¤¿¡ À¯ÀÇÇØ¾ß ÇÏ´Â °æ¿ì PDE´Â ÀÌ·¯ÇÑ ½Ã³ª¸®¿À¸¦ Áö¿øÇÕ´Ï´Ù.

  1. ÀÛ¾÷°ø°£Àº <work-area>/pluginsÀ̾î¾ß ÇÕ´Ï´Ù.
  2. »õ '±â´É °¡Á®¿À±â' ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷°ø°£À¸·Î ±â´ÉÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù(±â´ÉÀº <work-area>/features¿¡¼­ ÀÛ¼ºµÊ).
  3. ¸ðµç Ç÷¯±×ÀÎÀº ÀÛ¾÷°ø°£(¼Ò½º¿¡ Àְųª 2Áø ÇÁ·ÎÁ§Æ®·Î °¡Á®¿Â)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  4. ½ÇÇà ½Ã ·±Å¸ÀÓ Workbench ½ÇÇà±â´Â Ç÷¯±×ÀÎ ¹× ´ÜÆí ÅÇÀÇ ±â´ÉÀ» »ç¿ëÇϵµ·Ï ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ·± ¸ðµç Á¶°Ç¿¡ ºÎÇյǸé ÀϹÝÀûÀÎ Eclipse ½ÃÀÛ°ú ÃÖ´ëÇÑ °¡±î¿î ¹æ½ÄÀ¸·Î ·±Å¸ÀÓ Eclipse ÀνºÅϽº°¡ ½ÇÇàµË´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿© ¼³Ä¡ÇÑ ±â´É ¼¼Æ®¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Â Á¦Ç° Á¤º¸ ´ëÈ­ »óÀÚ ¹× ±âŸ Ư¼ºÀ» È¿°úÀûÀ¸·Î Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÅÛÇø®Æ® ºü¸¥ ½ÃÀÛÀ» À§ÇØ PDE´Â Çϳª ÀÌ»óÀÇ ¿ÏÀü ÀÛµ¿ È®ÀåÀ» »ç¿ëÇÏ´Â Ç÷¯±×ÀÎÀ» »ý¼ºÇÏ´Â ¿©·¯ ÅÛÇø®Æ® Ç÷¯±×ÀÎÀ» Á¦°øÇÕ´Ï´Ù.  ¶ÇÇÑ ¾ðÁ¦¶óµµ Ç÷¯±×ÀÎÀ» »ý¼ºÇÏÁö ¾Ê°í ÅÛÇø®Æ® ¸ñ·Ï¿¡¼­ »õ È®ÀåÀ» Ãß°¡ÇÏ·Á´Â °æ¿ì, Manifest ÆíÁý±â¿¡¼­ Á÷Á¢ ÀÌ·¯ÇÑ È®Àå ÅÛÇø®Æ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÆíÁý±âÀÇ 'È®Àå' ÆäÀÌÁö¿¡¼­, 'Ãß°¡...'¸¦ Ŭ¸¯ÇϽʽÿÀ.  ³ªÅ¸³ª´Â ¸¶¹ý»ç¿¡¼­, ¿ÞÂÊ ºÐÇÒâÀÇ È®Àå ÅÛÇø®Æ®¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ ºÐÇÒâÀÇ ¼±Åà ÅÛÇø®Æ®¸¦ ¼±ÅÃÇϽʽÿÀ.
Ç÷¯±×ÀÎ Á¾¼Ó¼º ¹üÀ§ Ç÷¯±×ÀÎÀÌ Á¾¼ÓÇÏ´Â Ç÷¯±×ÀÎ ¸ñ·ÏÀ» È®ÀÎÇÑ ÈÄ Ç÷¯±×Àο¡ ƯÁ¤ Ç÷¯±×ÀÎ X°¡ ÇÊ¿äÇÑ ÀÌÀ¯°¡ ±Ã±ÝÇÑ °æ¿ì ÀÌÁ¦ ½±°Ô ±× ¿øÀÎÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.  Manifest ÆÄÀÏ Á¾¼Ó¼º ÆäÀÌÁö ¹× Á¾¼Ó¼º º¸±â¸¦ Æ÷ÇÔÇÏ¿© ¿©·¯ ÄÁÅØ½ºÆ®ÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ´Â Á¾¼Ó¼º ¹üÀ§ °è»ê Á¶ÀÛÀº Ç÷¯±×Àο¡ ÂüÁ¶µÇ´Â Ç÷¯±×ÀÎ X°¡ Á¦°øÇÑ ¸ðµç Java À¯Çü ¹× È®ÀåÁ¡À» ãÀ» ¼ö ÀÖµµ·Ï °áÇÕµÈ Java ¹× Ç÷¯±×ÀÎ °Ë»öÀ» ¼öÇàÇÕ´Ï´Ù. °Ë»ö º¸±â¿¡ °á°ú°¡ Ç¥½ÃµË´Ï´Ù.  °Ë»ö °á°ú º¸±â¿¡¼­ À¯ÇüÀ» ¼±ÅÃÇϸé ÄÁÅØ½ºÆ® ¸Þ´ºÀÇ MyPlugIn ÂüÁ¶ Á¶Ä¡´Â ¼±ÅÃÇÑ À¯ÇüÀ» ÂüÁ¶ÇÏ´Â Ç÷¯±×ÀÎÀÇ À§Ä¡¸¦ °Ë»öÇÕ´Ï´Ù.  

°Ë»ö °á°ú°¡ 0À» ¸®ÅÏÇϸé Ç÷¯±×ÀÎ X°¡ ÀüÇô »ç¿ëµÇÁö ¾Ê°í Ŭ·¡½º ·Îµù ¼Óµµ¸¦ ´À¸®°Ô ÇϹǷΠÁ¾¼Ó¼º ¸ñ·Ï¿¡¼­ Ç÷¯±×ÀÎ X¸¦ ¹Ýµå½Ã Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.

Á¾¼Ó¼º ¹üÀ§ °è»êÀº ¶ÇÇÑ »ç¿ëÀÚ°¡ Ç÷¯±×ÀÎ X¿¡¼­ ³»ºÎ(ºñAPI) Ŭ·¡½º¸¦ »ç¿ëÇÏ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏ´Â µ¥´Â À¯¿ëÇϳª, ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÇÏÁö ¾Ê´Â Á¾¼Ó¼º ã±â Á¾¼Ó¼ºÀÇ Ç÷¯±×ÀÎ ¼ö¸¦ ÃÖ¼ÒÈ­ÇÏ¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.  Ç÷¯±×ÀÎÀÌ Àü°³µÉ ¼ö·Ï ´õ ÀÌ»ó ÇÊ¿ä¾ø´Â Ç÷¯±×ÀÎÀÇ ÂüÁ¶°¡ °è¼Ó Æ÷ÇԵǾî ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ÇØ´ç Á¾¼Ó¼º ¸ñ·ÏÀÌ ¾µ¸ð¾ø°Ô µË´Ï´Ù.  Ç÷¯±×Àο¡ ³ª¿­µÈ ¸ðµç Á¾¼Ó¼ºÀÌ ½ÇÁ¦·Î Ç÷¯±×ÀÎÀ» ÅëÇØ »ç¿ëµÇ´ÂÁö È®ÀÎÇÏ´Â ºü¸¥ ¹æ¹ýÀº PDEÀÇ Manifest ÆíÁý±â¿¡¼­ 'Á¾¼Ó¼º' ÆäÀÌÁöÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â '»ç¿ëÇÏÁö ¾Ê´Â Á¾¼Ó¼º ã±â' À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ´Â °ÍÀÔ´Ï´Ù.
Ç÷¯±×ÀÎ °Ë»ö ÀÛ¾÷°ø°£ ¶Ç´Â ¿ÜºÎ Ç÷¯±×Àο¡¼­ Ç÷¯±×ÀÎ, ´ÜÆí, È®Àå ¶Ç´Â È®ÀåÁ¡À» ãÀ¸·Á¸é °Ë»ö ´ëÈ­ »óÀÚÀÇ »õ Ç÷¯±×ÀÎ °Ë»ö ÅÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âŸ Ç÷¯±×ÀÎ °Ë»ö Java °Ë»öÀº ÀÛ¾÷°ø°£ÀÇ ÇÁ·ÎÁ§Æ® ¹× ÇØ´ç ÇÁ·ÎÁ§Æ®°¡ ÂüÁ¶ÇÏ´Â ¿ÜºÎ Jar·Î Á¦Çѵ˴ϴÙ.  ¿ÜºÎ Ç÷¯±×Àο¡¼­ Ãß°¡ ¶óÀ̺귯¸®¸¦ °Ë»ö¿¡ Ãß°¡ÇÏ·Á´Â °æ¿ì, Ç÷¯±×ÀÎ º¸±â¸¦ ¿­°í Ç÷¯±×ÀÎÀ» ¼±ÅÃÇÏ¿© ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Java °Ë»ö¿¡ Ãß°¡¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌ ¹æ¹ýÀº ³ª¸ÓÁö°¡ ÀÛ¾÷ ÁßÀÎ Ç÷¯±×Àο¡ Á¾¼ÓÇÏ´Â ´Ù¸¥ Ç÷¯±×ÀÎÀ» ÀνÄÇÏ´Â µ¥ Æí¸®ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎ Á¾¼Ó¼º º¸±â Ç÷¯±×ÀÎÀ» Ȱ¼ºÈ­Çϱâ Àü¿¡ Çʼö Ç÷¯±×ÀÎÀ» ¸ðµÎ º¸·Á¸é Ç÷¯±×ÀÎ Á¾¼Ó¼º º¸±â¸¦ »ç¿ëÇϽʽÿÀ.  Ç÷¯±×ÀÎ Manifest ÆÄÀÏ(plugin.xml)À» ¼±ÅÃÇÑ ÈÄ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Á¾¼Ó¼º ¿­±â¸¦ ¼±ÅÃÇϸé ÀÌ º¸±â¸¦ ¿­ ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¸±â¸¦ ÅëÇØ ÇÊ¿äÇÑ Ç÷¯±×ÀÎ, Ç÷¯±×Àο¡ ÇÊ¿äÇÑ Ç׸ñ µîÀ» ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
·Î±× º¸±â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ´õ ÀÌ»ó .log ÆÄÀÏÀ» °Ë»öÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.  ·Î±× º¸±â·Î ·Î±× ÄÁÅÙÃ÷¸¦ ´õ¿í Æí¸®ÇÏ°Ô º¼ ¼ö ÀÖ½À´Ï´Ù.

·Î±× º¸±â

 
Copyright IBM Corporation and others 2000, 2003