ÆÁ°ú ¿ä·É

 

±â´É ±â¹Ý ÀÚü È£½ºÆÃ EclipseÀÇ ÇöÀç ÀÚü È£½ºÆÃ ¹æ¹ýÀº Ç÷¯±×ÀÎÀ» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. PDE´Â ·ÎµåÇÒ Ç÷¯±×ÀÎÀÇ ¹è¿­À» Àü´ÞÇÏ¿© 1ÃÊ ·±Å¸ÀÓ Workbench ÀνºÅϽº¸¦ ½ÇÇàÇÕ´Ï´Ù. Á¤±Ô Eclipse Á¦Ç°Àº ±â´É ±â¹ÝÀ̸ç, ½ÃÀÛ Áß¿¡ Ȱ¼ºÈ­µÉ ¸ðµç ±â´ÉÀ» ¼±ÅÃÇϰí, ÇØ´ç ±â´É¿¡ ¼ÓÇÏ´Â Ç÷¯±×ÀÎÀ» °è»êÇÑ ÈÄ ·Îµù °á°ú¸¦ Àü´ÞÇÕ´Ï´Ù.

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

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

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

Á¤¸® ¶Ç´Â Á¤¸®ÇÏÁö ¾ÊÀ½ »õ ·±Å¸ÀÓ Workbench ½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇÒ ¶§, PDE´Â -clean Àμö¸¦ Æ÷ÇÔÇϵµ·Ï ½ÇÇà ±¸¼ºÀÇ ÇÁ·Î±×·¥ Àμö¸¦ »çÀü¼³Á¤ÇÕ´Ï´Ù.  

ÀÌ -clean Àμö´Â ÇÑ È£Ãâ¿¡¼­ ´ÙÀ½ È£Ãâ·Î ·±Å¸ÀÓ Workbench¿¡¼­ ¸ðµç ·±Å¸ÀÓ Ä³½Ã µ¥ÀÌÅ͸¦ Á¤¸®ÇÏ¿© È£½ºÆ® Workbench¿¡ ÀÛ¼ºµÈ ¸ðµç º¯°æ»çÇ×, Áï, ·±Å¸ÀÓ Workbench¸¦ ½ÇÇàÇÒ ¶§ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® µî¿¡ Ãß°¡µÈ »õ Java ÆÐŰÁö°¡ ¼±ÅõǴÂÁö È®ÀÎÇÕ´Ï´Ù.

´ë»ó Ç÷§Æû¿¡ ¸¹Àº ¼öÀÇ Ç÷¯±×ÀÎÀÌ µé¾î ÀÖÀ» °æ¿ì ÀÌ·¯ÇÑ Ä³½Ã Á¤¸®´Â ¼º´ÉÀ» ¹æÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.  

µû¶ó¼­ ´ë»ó Ç÷§Æû¿¡ ¸¹Àº ¼öÀÇ Ç÷¯±×ÀÎÀÌ µé¾î ÀÖ´Â »óȲÀ̰ųª Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¿¡¼­ Ȱ¼ºÀ¸·Î ÆÐŰÁö¸¦ Ãß°¡/Á¦°ÅÇÏ´Â ´Ü°è°¡ ¾Æ´Ñ °æ¿ì, ½ÃÀÛ ½Ã°£À» °³¼±Çϱâ À§ÇØ ½ÇÇà ±¸¼º¿¡¼­ -clean Àμö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

ÄÁÅØ½ºÆ® ¸Þ´ºÀÇ ¿©·¯ ÄÁÅØ½ºÆ®(Manifest ÆÄÀÏ Á¾¼Ó¼º ÆäÀÌÁö ¹× Á¾¼Ó¼º º¸±â¸¦ Æ÷ÇÔÇÏ¿©)¿¡ ÀÖ´Â Á¾¼Ó¼º ¹üÀ§ °è»ê Á¶ÀÛÀº Java ¹× Ç÷¯±×ÀÎ °áÇÕ °Ë»öÀ» ¼öÇàÇÏ¿© Ç÷¯±×ÀÎÀÌ ÂüÁ¶ÇÏ´Â Ç÷¯±×ÀÎ X Á¦°øÀÇ ¸ðµç Java À¯Çü ¹× È®ÀåÁ¡À» ã½À´Ï´Ù. °Ë»ö º¸±â¿¡ °á°ú°¡ Ç¥½ÃµË´Ï´Ù.  °Ë»ö °á°ú º¸±â¿¡¼­ À¯ÇüÀ» ¼±ÅÃÇϸé ÄÁÅØ½ºÆ® ¸Þ´ºÀÇ MyPlugIn ÂüÁ¶ Á¶Ä¡´Â ¼±ÅÃÇÑ À¯ÇüÀ» ÂüÁ¶ÇÏ´Â Ç÷¯±×ÀÎÀÇ À§Ä¡¸¦ °Ë»öÇÕ´Ï´Ù.  

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

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

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

¹ýÀû ÁÖÀÇ»çÇ×