´ÙÀ½Àº 2.1 ÀÌÈÄ Eclipse 3.0 ¸±¸®½º¿ë PDE¿¡ ÀÛ¼ºµÈ º¸´Ù Èï¹ÌÀְųª Áß¿äÇÑ º¯°æ»çÇ× Áß ÀϺÎÀÔ´Ï´Ù.
ÇϳªÀÇ Ç÷¯±×ÀÎ, ÇϳªÀÇ ÆíÁý±â |
»õ Ç÷¯±×ÀÎ Manifest ÆíÁý±â´Â Ç÷¯±×ÀÎÀ» °ü¸®Çϰí
¸ðµç ÆÄÀÏ(plugin.xml, build.properties ¹× manifest.mf)À» ÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â
´ÜÀÏÀÇ º¹¼ö ÆäÀÌÁö ÆíÁý±âÀÔ´Ï´Ù. PDE´Â º¯°æ»çÇ×À» ¿À¸¥ÂÊ ÆÄÀÏ¿¡ ¾²´Â Ÿ½ºÅ©¸¦ Åõ¸íÇÏ°Ô Ã³¸®ÇÕ´Ï´Ù.
|
»õ PDE ºôµå ±¸¼º ÆíÁý±â |
Ç÷¯±×ÀÎÀÇ ¾ÏÈ£ build.properties ÆÄÀÏÀÇ ÆíÁýÀ»
¿°·ÁÇÒ Çʿ䰡 ¾ø¾îÁ³½À´Ï´Ù.
PDE´Â ÀÌÁ¦ ÀÌ·¯ÇÑ Å¸½ºÅ©¸¦ ½±°í Á÷°üÀûÀ¸·Î ¸¸µé¾î Áִ Ư¼öÈµÈ ºôµå ±¸¼º ÆíÁý±â¸¦ Á¦°øÇÕ´Ï´Ù.
|
Ç÷¯±×Àο¡ ´ëÇÑ À¯´Ö Å×½ºÆ® |
PDE´Â Ç÷¯±×ÀÎÀÇ JUnit ±â¹Ý À¯´Ö Å×½ºÆ® ¼öÆ®¿¡
´ëÇØ »õ·Î¿î ½ÇÇà±â¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ½ÇÇà±â´Â Å×½ºÆ®¿¡¼ ½ÇÇàµÉ Ç÷¯±×ÀÎ ¼¼Æ®¿¡ ´ëÇØ
Á¤±³ÇÑ Á¦¾î ±â´ÉÀ» Á¦°øÇϰí, ÃßÀûÇÏ¸é¼ µð¹ö±×ÇÒ ¼ö ÀÖµµ·Ï Çϸç, GUI°¡ ¾Æ´Ñ Ç÷¯±×Àΰú GUI Ç÷¯±×ÀÎÀ»
¸ðµÎ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
°í±Þ ·±Å¸ÀÓ ¿É¼Ç¿¡ ´ëÇÑ PDE Áö¿ø |
»õ OSGi ±â¹Ý Ç÷§Æû ·±Å¸ÀÓÀÇ ¼º´ÉÀ» ÀÌ¿ëÇÏ·Á´Â Ç÷¯±×ÀÎ °³¹ßÀÚ´Â ÀÌÁ¦
¸í½ÃÀû OSGi ¹øµé Manifest(manifest.mf ÆÄÀÏ)¸¦ »ç¿ëÇÏ´Â Ç÷¯±×ÀÎÀ¸·Î ÀÚü È£½ºÆ®ÇÒ ¼ö
ÀÖ½À´Ï´Ù. PDE¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀ» °¡Á®¿À°í, °³¹ß ¹× Å×½ºÆ®ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
Ç÷¯±×ÀÎ ÀÛ¼º ½Ã »õ OSFi ±â¹Ý Ç÷§Æû ·±Å¸ÀÓÀ» ÀÌ¿ëÇϱâ À§ÇØ, PDEÀÇ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç´Â ÀÌÁ¦ ¸í½ÃÀû OSGi ¹øµé Manifest·Î Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ´Â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù.
PDE Manifest ÆíÁý±âÀÇ ·±Å¸ÀÓ ÆäÀÌÁö´Â ¿©·¯ OSGi ±â¹Ý ·±Å¸ÀÓ ±â´É(Ç÷¯±×ÀΠȰ¼ºÈÀÇ Á¦¾î) Áß Çϳª¸¦ º¸¿©ÁÖ¸ç ¿ä±¸ ½Ã Ç÷¯±×ÀÎÀÇ manifest.mf ÆÄÀÏÀ» ÀÛ¼ºÇϱ⵵ ÇÕ´Ï´Ù. |
PDE´Â Ç÷¯±×ÀÎ ºôµå Ŭ·¡½º °æ·Î¸¦ µ¿ÀûÀ¸·Î °è»ê |
Ç÷¯±×ÀÎÀÇ Java ºôµå °æ·Î´Â ´Ù½Ã °»½ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
PDE´Â JDT Ŭ·¡½º °æ·Î ÄÁÅ×ÀÌ³Ê ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®ÀÇ Java ºôµå °æ·Î¸¦
µ¿ÀûÀ¸·Î °è»êÇÕ´Ï´Ù. Ŭ·¡½º °æ·Î ÄÁÅ×À̳ʰ¡ ÁøÇà Áß¿¡ ºÐ¼®µÇ¹Ç·Î, ÀÌ´Â ¾î¶² Ç÷¯±×Àο¡ ´ëÇØ
ºôµå ÁßÀÎÁö ¹× À̵é Ç÷¯±×ÀÎÀÌ ÀÛ¾÷°ø°£¿¡ ·ÎµåµÇ¾ú´ÂÁö ¿©ºÎ¿¡ °ü°è¾øÀÌ Ç×»ó Á¤È®ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â µ¿Àû Ŭ·¡½º °æ·Î FAQ¸¦ ÂüÁ¶ÇϽʽÿÀ. |
Çâ»óµÈ ¿À·ù ·Î±× º¸±â |
¿À·ù ·Î±× º¸±âÀÇ µµ±¸ ¸ðÀ½¿¡ ÀÖ´Â Ãß°¡ ±â´ÉÀº ÇöÀç ·Î±×¸¦ ½±°Ô ³»º¸³»°Å³ª ¿±â ¶Ç´Â »èÁ¦ÇÒ ¼ö
ÀÖµµ·Ï ÇÕ´Ï´Ù. ¿ÜºÎ ·Î±×¸¦ °¡Á®¿À°í ÀÛ¾÷°ø°£ ·Î±×¸¦ º¸±â¿¡ ´Ù½Ã ·ÎµåÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö, Ç÷¯±×ÀÎ À̸§ ¶Ç´Â ³¯Â¥·Î ÇÊÅ͸µ ¹× Á¤·ÄÇÔÀ¸·Î½á À̺¥Æ®¸¦ Á¤¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Ãß°¡ ³»º¸³»±â ±â´É |
PDE ³»º¸³»±â Àü°³ °¡´É Ç÷¯±×ÀÎ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÌÁ¦
Ç÷¯±×ÀÎÀ» µð·ºÅ丮 ±¸Á¶·Î ³»º¸³¾ ¼ö ÀÖÀ¸¸ç, »ç¿ëÇÒ ÄÄÆÄÀÏ·¯ ¼³Á¤ÀÌ Àִ ȯ°æ ¼³Á¤
ÆäÀÌÁö¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ, Ç÷¯±×ÀÎ ³»º¸³»±â Á¶ÀÛÀ» ÀÌÁ¦ Ant ºôµå ½ºÅ©¸³Æ®·Î ÀúÀåÇÏ¿© ³»º¸³»±â ¸¶¹ý»ç¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ Ant ½ÇÇà ÇÁ·Î±×·¥À» ÅëÇØ µ¿ÀÏÇÑ Á¶ÀÛÀ» ³ªÁß¿¡ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Java °Ë»ö ¹üÀ§ È®Àå ¹× ¼Ò½º ã¾Æº¸±â |
2.1¿¡´Â ´ë»ó Ç÷§ÆûÀ» ±¸¼ºÇÏ´Â ¿ÜºÎ Ç÷¯±×ÀÎÀÇ JAR¸¦ Æ÷ÇÔÇϱâ À§ÇØ
ÀÛ¾÷°ø°£ ÇÁ·ÎÁ§Æ® ¹üÀ§¸¦ ³Ñ¾î Java °Ë»ö ¹üÀ§¸¦ È®ÀåÇϱâ À§ÇÑ "Java °Ë»ö¿¡ Ãß°¡" ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
Ç÷¯±×ÀÎÀ» ¼±ÅÃÇϰí Ç÷¯±×ÀÎ º¸±âÀÇ ÄÁÅÙ½ºÆ® ¸Þ´º¸¦ ÅëÇØ Java °Ë»ö¿¡ Ãß°¡¸¦ È£ÃâÇϽʽÿÀ. PDE´Â ÀÌÁ¦ ºôµå¸¶´Ù ¾÷±×·¹À̵åÇÒ ¶§ ÀÚµ¿À¸·Î JAR¿¡ ´ëÇÑ ÂüÁ¶¸¦ °ü¸®ÇÏ°í °»½ÅÇϸç, À̵é JARÀ» µð¹ö°Å¿¡ Ç¥½ÃµÇ°Ô ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¸é µð¹ö°Å´Â ÀÚµ¿À¸·Î °ü·Ã ¼Ò½º ÄÚµå(»ç¿ë °¡´ÉÇÑ °æ¿ì)¸¦ ãÀ» ¼ö ÀÖ°Ô µË´Ï´Ù.
|
»õ ±â´É ÆÐÄ¡ ¸¶¹ý»ç |
½Å±Ô > ÇÁ·ÎÁ§Æ®...>
Ç÷¯±×ÀÎ °³¹ß > ±â´É ÆÐÄ¡¿¡¼ »ç¿ë °¡´ÉÇϸç, ÀÌÁ¦ ±â´É¿¡ ´ëÇÑ ÆÐÄ¡¸¦ ÀÛ¼ºÇÏ´Â µ¥
µµ¿òÀ» ÁÖ´Â ¸¶¹ý»ç¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌÁ¦ °»½Å »çÀÌÆ®¿¡ ÇØ´ç ÆÐÄ¡¸¦ °ø°³ÇÏ¿© ±â´ÉÀÇ °í°´ÀÌ
°»½Å °ü¸®ÀÚ¸¦ ÅëÇØ ½±°Ô ´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡Çϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
»õ PDE È®ÀåÁ¡ |
»õ org.eclipse.pde.ui.newExtension È®ÀåÁ¡À» »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ È®Àå ÆíÁý ¸¶¹ý»ç¸¦ µî·ÏÇϱâ À§ÇÑ µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °³¹ßÀÚ´Â ÀÌµé ¸¶¹ý»ç¸¦ ÅëÇØ »óÀ§ ·¹º§¿¡¼ È®ÀåÁ¡¿¡ ´ëÇÑ ÀÛ¾÷À» ÇÒ ¼ö ÀÖÀ¸¸ç XML ¿ä¼Ò·Î º¯È¯À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |