3.2ÀÇ »õ·Î¿î ±â´É

ÀÌ ¹®¼­¿¡´Â 3.1 ÀÌÈÄ Eclipse 3.2 ¸±¸®½º¿ë PDE¿¡ ´ëÇØ ¼öÇàµÈ º¸´Ù Èï¹Ì·Ó°Å³ª Áß¿äÇÑ º¯°æ»çÇ× Áß ÀϺο¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.

PDE


´ë»ó Á¤ÀÇ

´ë»óÀ» .target ÆÄÀÏ¿¡ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù(ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ... > Ç÷¯±×ÀÎ °³¹ß > ´ë»ó Á¤ÀÇ).

.target ÆÄÀÏÀº À̸§, À§Ä¡, ÄÁÅÙÃ÷(Ç÷¯±×ÀÎ, ±â´É ¶Ç´Â µÑ´Ù¿¡ »ç¿ë) ¹× JRE¸¦ Æ÷ÇÔÇÑ ´ë»óÀÇ ¸ðµç °üÁ¡À» Á¤ÀÇÇÕ´Ï´Ù.

ƯÈ÷ .link ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê°íµµ ´ë»ó¿¡¼­ ¿©·¯ Ç÷¯±×ÀÎÀ» ÁöÁ¤ÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.

Ç÷¯±×ÀÎ °³¹ß > ´ë»ó Ç÷§Æû ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© ±âÁ¸ ´ë»ó Á¤ÀǸ¦ ã°í, ¹Ì¸® º¸¸ç Àû¿ë½Ãų ¼ö ÀÖ½À´Ï´Ù.

´ë»ó ÆíÁý±â


ÄÁÆ®¸®ºäÆÃ ´ë»ó

´ë»óÀº org.eclipse.pde.core.targets È®ÀåÁ¡À» »ç¿ëÇÏ¿© Eclipse Á¦Ç°¿¡ ÄÁÆ®¸®ºä¼ÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

Eclipse SDK¿¡¼­´Â µÎ °³ÀÇ RCP ÁýÁß org.eclipse.pde.core.targets È®ÀåÀÌ Á¦°øµÇ¾î »ç¿ëÀÚ´Â À̸¦ »ç¿ëÇÏ¿© ´ë»ó Ç÷§ÆûÀ» SDK¿Í RCP ¼­ºê¼¼Æ®¿¡¼­ ÀüÈÄ·Î ½±°Ô ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù.

»çÀü Á¤ÀÇµÈ ´ë»ó


Ç÷¯±×ÀÎÀÇ °èÃþ ±¸Á¶ º¸±â

Ç÷¯±×ÀÎ °³¹ß > ´ë»ó Ç÷§Æû ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ Ç÷¯±×ÀÎÀº »çÀÌÆ®º°·Î ±×·ìÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °èÃþ ±¸Á¶ º¸±â¸¦ »ç¿ëÇÏ¿© ´ë±Ô¸ðÀÇ ºÐ»êµÈ ´ë»óÀ» ´õ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ë»ó °èÃþ ±¸Á¶


¸ðµç OSGi ÇÁ·¹ÀÓ¿öÅ©¿ë Ç÷¯±×ÀÎ

»õ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç(ÆÄÀÏ > »õ·Î ÀÛ¼º> ÇÁ·ÎÁ§Æ®... > Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®)¿¡¼­ ¸ðµç OSGi ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. Hello OSGi ÅÛÇø®Æ®µµ Á¦°øµË´Ï´Ù.

Equinox


Equinox OSGi ÇÁ·¹ÀÓ¿öÅ© ½ÇÇà±â

Equinox OSGi ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¹øµéÀ» ½ÇÇàÇÏ°í µð¹ö±×ÇÒ ¼ö ÀÖ´Â »õ ½ÇÇà±â°¡ Á¦°øµË´Ï´Ù. ¹øµéÀÇ ½ÃÀÛ ·¹º§À» ¼³Á¤Çϰí ÇÁ·Î±×·¥ ¹× VM Àμö¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ¿© ´Ù¸¥ Á¶°ÇÇÏ¿¡¼­ ¹øµéÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Equinox OSGi ÇÁ·¹ÀÓ¿öÅ© ½ÇÇà ±¸¼ºÀº ½ÇÇà ±¸¼º ´ëÈ­ »óÀÚ(¸Ç À§ ·¹º§ ¸Þ´ºÀÇ ½ÇÇà > ½ÇÇà... )¿¡¼­ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Equinox ½ÇÇà±â


Manifest ÆÄÀÏÀÇ Java °Ë»ö ÈùÆ®

Java À¯Çü ¹× ÆÐŰÁö ÂüÁ¶ °Ë»öÀº MANIFEST.MF, plugin.xml ¹× fragment.xml ÆÄÀÏÀÇ È÷Æ®·Î Ç¥½ÃµË´Ï´Ù.

PDE °Ë»ö Âü¿©ÀÚ


Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÌ ¸®ÆÑÅ丵¿¡ °ü¿©ÇÕ´Ï´Ù.

Ç÷¯±×ÀÎÀÇ Java À¯ÇüÀ̳ª ÆÐŰÁö¸¦ À̵¿Çϰųª À̸§À» º¯°æÇÏ´Â °æ¿ì PDF´Â ¿µÇâÀ» ¹Þ´Â Ç÷¯±×ÀÎÀÇ Manifest ÆÄÀÏ¿¡ ÀÖ´Â ÇØ´ç À¯Çü ¹× ÆÐŰÁö ÂüÁ¶¸¦ ¸ðµÎ ÀÚµ¿À¸·Î °»½ÅÇÕ´Ï´Ù.

Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÇ NLS ¸¶¹ý»ç

PDE´Â Ç÷¯±×ÀÎ Manifest ÆÄÀÏ¿¡¼­ ¹ø¿ª °¡´ÉÇÑ ¹®ÀÚ¿­À» ÃßÃâÇÏ¿© ´ÙÁß ¾ð¾î Áö¿ø¿ë Ư¼º ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.

¸¶¹ý»ç´Â Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ¹× ÇØ´ç Manifest ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ´Â PDE µµ±¸ > ¹®ÀÚ¿­ ±¸Ã¼È­...¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

NLS ¸¶¹ý»ç


Ç÷¯±×ÀÎ Manifest ÆÄÀÏ ±¸¼º

Manifest ±¸¼º ¸¶¹ý»ç´Â Ç÷¯±×ÀÎÀ» Ãâ½ÃÇϱâ Àü¿¡ ÁöÁ¤ÇÑ ´ë·Î ÁßÁöµË´Ï´Ù. ÀÌ ¶§, »ç¿ëÇÏÁö ¾ÊÀº Á¾¼Ó¼º ¹× Ư¼º Ű´Â Á¦°ÅµÇ°í ³»º¸³½ ÆÐŰÁö¸¦ °ü¸®ÇÏ¿© ¿Ã¹Ù¸¥ °¡½Ã¼ºÀ¸·Î Ç¥½ÃµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.

ÀÌ ±â´ÉÀº Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ¹× MANIFEST.MF ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ´Â PDE µµ±¸ > Manifest ±¸¼º...À» »ç¿ëÇÏ¿© È£ÃâÇÕ´Ï´Ù.

Manifest ±¸¼º ¸¶¹ý»ç


plugin.xml ÆÄÀÏÀÇ »õ ó¸® ¸í·É¾î

PDE¿¡¼­ »ý¼ºµÈ Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀº ¹öÀü 3.0 ´ë½Å 3.2¸¦ Ç¥½ÃÇÏ´Â »õ ó¸® ¸í·É¾î¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÇØ´ç »õ ó¸® ¸í·É¾î´Â Ç÷¯±×ÀÎÀÌ È®ÀåÁ¡ ¹× ÀÚü À̸§ °ø°£ ÀÌ¿ÜÀÇ À̸§ °ø°£ÀÇ È®Àå¿¡ ÄÁÆ®¸®ºä¼ÇÇÒ ¼ö ÀÖ´Â »õ ·±Å¸ÀÓ Áö¿øÀ» »ç¿ëÇÏ´Â °æ¿ì ÇÊ¿äÇÕ´Ï´Ù.

¾Æ·¡ ¿¹¿¡¼­ org.eclipse.pde.core Ç÷¯±×ÀÎÀº org.eclipse.pde À̸§ °ø°£ È®Àå¿¡ ÄÁÆ®¸®ºä¼ÇÇÕ´Ï´Ù.

ó¸® ¸í·É¾î

»õ ó¸® ¸í·É¾î¸¦ »ç¿ëÇϱâ À§ÇØ ±âÁ¸ Ç÷¯±×ÀÎÀ» ÀÌÁÖÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù(ÇØ´ç Ç÷¯±×Àο¡¼­ »õ À̸§ °ø°£ Áö¿øÀ» »ç¿ëÇÏ´Â °æ¿ì´Â Á¦¿Ü).


¹øµé ½ÇÇà ȯ°æ

¹øµé ½ÇÇà ȯ°æÀ¸·Î ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Ç÷¯±×ÀÎÀÇ JRE ÃÖ¼Ò ·¹º§À» ÁöÁ¤ÇÕ´Ï´Ù. Eclipse¸¦ ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â JRE°¡ ¿ä±¸»çÇ׿¡ ¸ÂÁö ¾Ê´Â °æ¿ì Ç÷¯±×ÀÎÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

¿¹¸¦ µé¾î, J2SE-1.4¸¦ Ç÷¯±×ÀÎ ¹øµé ½ÇÇà ȯ°æÀ¸·Î ¼±¾ðÇÏ´Â °æ¿ì Ç÷¯±×ÀÎÀº JRE ¹öÀü >= 1.4·Î ½ÇÇàµË´Ï´Ù.

Ç÷¯±×ÀÎÀÌ ¼­·Î¿¡ ÀûÇÕÇÏÁö ¾ÊÀº ¼­ºê¼¼Æ®ÀÇ ½ÇÇà ȯ°æ¿¡¼­ ½ÇÇàµÇ´Â °æ¿ì(¿¹: J2SE-1.4 ¹× CDC-1.1/Foundation-1.1) ¸ðµç ÇØ´ç ¹øµé ½ÇÇà ȯ°æÀÌ ³ª¿­µÇ¾î¾ß ÇÕ´Ï´Ù.

½ÇÇà ȯ°æ ¼½¼ÇÀº Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ °³¿ä ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù.

Ç÷¯±×ÀÎÀ» ³»º¸³»´Â µ¿¾È Ç÷¯±×ÀÎ ÄÚµå´Â MANIFEST.MF¿¡ ³ª¿­µÈ ù ¹øÂ° ½ÇÇà ȯ°æ°ú ¿¬°üµÈ JRE¿¡ ´ëÇØ ÄÄÆÄÀϵ˴ϴÙ. OSGi ½ÇÇà ȯ°æ ¸ñ·Ï ¹× ¼­·Î ȣȯµÇ´Â ¼³Ä¡µÈ JRE ¸ñ·Ï¿¡ ´ëÇØ¼­´Â Java > ¼³Ä¡µÈ JRE > ½ÇÇà ȯ°æÀ» ÂüÁ¶ÇϽʽÿÀ.

½ÇÇà ȯ°æ


Á¾¼Ó¼º ÀÚµ¿ °ü¸®

PDE¿¡¼­´Â Ç÷¯±×ÀÎÀ» ÄÚµùºÎÅÍ Çϰí Äڵ带 ºÐ¼®ÇÏ¿© ÀÚµ¿À¸·Î PDE ÀÌÈÄ¿¡ Ç÷¯±×ÀÎ Á¾¼Ó¼º ¸ñ·ÏÀÌ »ý¼ºµÇµµ·ÏÇÏ´Â À¶Å뼺ÀÖ´Â »õ ¿öÅ©Ç÷ο츦 Á¦°øÇÕ´Ï´Ù.

Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ Á¾¼Ó¼º ÆäÀÌÁö¿¡ ÀÖ´Â Á¾¼Ó¼º ÀÚµ¿ °ü¸® ¼½¼ÇÀ» »ç¿ëÇÏ¿© °³¹ß ºôµå °æ·Î¸¦ Àμö·Î ÀÛ¼ºÇÏ·Á´Â(Áï, ÄÁÅÙÃ÷ Áö¿ø ¹üÀ§) Ç÷¯±×ÀÎ ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇØ´ç Á¾¼Ó¼ºÀº MANIFEST.MF¿¡ ¹Ù·Î Ãß°¡µÇÁö´Â ¾ÊÁö¸¸ Á¾¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì Áï½Ã ÄÚµùÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾ðÁ¦µçÁö, PDE¿¡¼­ Äڵ带 ºÐ¼®Çϰí Require-BundleÀ̳ª Import-Package Çì´õ¸¦ ÅëÇØ MANIFEST.MF¿¡ ¿Ã¹Ù¸¥ Á¾¼Ó¼ºÀ» »ý¼ºÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¾¼Ó¼º °ü¸®


manifest.mf ÆÄÀÏÀÇ ±¸Á¶ ºñ±³ ¹× ±¸¹® °­Á¶Ç¥½Ã

¹øµé MANIFEST.MF ÆÄÀÏÀÇ µÎ ¹öÀüÀ» ºñ±³ÇÒ ¶§ »õ ±¸Á¶ ºñ±³ Ç¥½Ã±â¸¦ »ç¿ëÇÏ¿© Ãß°¡, »èÁ¦ ¶Ç´Â ¼öÁ¤µÈ Çì´õ¸¦ ½±°Ô ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Manifest ±¸Á¶ ºñ±³

±¸¹® °­Á¶Ç¥½Ãµµ MANIFEST.MF ¼Ò½º ÆäÀÌÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. »ö»ó ¹× ±Û²Ã ȯ°æ ¼³Á¤Àº Ç÷¯±×ÀÎ °³¹ß > ÆíÁý±â ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


build.properties ÆÄÀÏ À¯È¿¼º °ËÁõ

PDE´Â Ç÷¯±×ÀÎÀÌ Á¦´ë·Î ³»º¸³»Áö´Â °ÍÀ» ¸·´Â ÀáÀçÀûÀÎ ¹®Á¦Á¡¿¡ Ç÷¡±×¸¦ ´Þ ¼ö ÀÖµµ·Ï build.properties ÆÄÀÏÀÇ À¯È¿¼ºÀ» °ËÁõÇÕ´Ï´Ù.

build.properties À¯È¿¼º °ËÁõ

build.properties ÆÄÀÏ ¹®Á¦Á¡ÀÇ ½É°¢µµ ·¹º§Àº Ç÷¯±×ÀÎ °³¹ß > ÄÄÆÄÀÏ·¯ > Ç÷¯±×ÀΠȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Ë¸² ½É°¢µµ


Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÇ ºü¸¥ ¼öÁ¤»çÇ×

´ÙÀ½À» Æ÷ÇÔÇÏ¿© MANIFEST.MF, plugin.xml ¹× build.properties ÆÄÀÏ¿¡ ÀÖ´Â ¿©·¯ À¯ÇüÀÇ ¹®Á¦Á¡¿¡ ´ëÇÑ ºü¸¥ ¼öÁ¤»çÇ×ÀÌ Á¦°øµË´Ï´Ù.
  • ÇØ°áµÇÁö ¾ÊÀº À¯Çü ÂüÁ¶
  • ¼Ó¼º ¹× ¿ä¼Ò ±¸Ã¼È­
  • À߸øµÈ ¼Ó¼º ¹× Áö½Ã¹® ´ëü

ºü¸¥ ¼öÁ¤»çÇ×


ÀÚµ¿ Javadoc ÷ºÎ

PDE´Â Ç÷¯±×ÀÎ ºôµå °æ·Î¿¡ ÀÖ´Â ¶óÀ̺귯¸®¿¡ Javadoc ÷ºÎ Ÿ½ºÅ©¸¦ ÀÚµ¿È­ÇÕ´Ï´Ù.

javadoc ÷ºÎ

ÀüüÀûÀÎ ¼¼ºÎ»çÇ×Àº org.eclipse.pde.core.javadoc È®ÀåÁ¡ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


»õ È®ÀåÁ¡ ½ºÅ°¸¶ ÆíÁý±â

È®ÀåÁ¡ ½ºÅ°¸¶ ÆíÁý±â°¡ ´Ù½Ã ¼³°èµÇ¾ú½À´Ï´Ù. »õ ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
  • ½ºÅ°¸¶°¡ Çâ»óµÈ °¡½Ã¼º
  • ´õ ´Ü¼øÇØÁø ¼Ó¼º ÆíÁý
  • ²ø¾î¼­ ³õ±â
  • ±âŸ ½ºÅ°¸¶ Æ÷ÇÔ

½ºÅ°¸¶ ÆíÁý±â


Çìµå°¡ ¾ø´Â RCP ÀÀ¿ëÇÁ·Î±×·¥ ÅÛÇø®Æ®

Eclipse ·±Å¸ÀÓÀº ¸®Ä¡ Java ÄÄÆ÷³ÍÆ® ¸ðµ¨·Î Çìµå°¡ ¾ø´Â(ºñ UI) ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà¿¡ ÀÌ»óÀûÀÔ´Ï´Ù.

»õ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç(ÆÄÀÏ > »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ®...> Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®)´Â Çìµå°¡ ¾ø´Â RCP ÀÀ¿ëÇÁ·Î±×·¥ ÀÛ¼º ¹× Hello World ÅÛÇø®Æ®·Î ¿Ï·áµÇ´Â ¿öÅ©Ç÷ο츦 Áö¿øÇÕ´Ï´Ù.

Çìµå°¡ ¾ø´Â RCP


Á¦Ç° ÆíÁý±âÀÇ ¾ç½Ä À¯È¿¼º °ËÁõ

Á¦Ç° ÆíÁý±â´Â °¢ ÆäÀÌÁöÀÇ Á¦¸ñ ¿µ¿ª¿¡¼­ ¹ß»ýÇÑ °æ°í ¹× ¿À·ù¸¦ º¸°íÇÕ´Ï´Ù. º¸°íµÈ ¹®Á¦Á¡¿¡´Â ¿Ã¹Ù¸£Áö ¾ÊÀº °æ·Î ¹× À̹ÌÁöÀÇ À߸øµÈ Å©±â ¹× ±íÀ̰¡ Æ÷ÇԵ˴ϴÙ.

¾ç½Ä À¯È¿¼º °ËÁõ


Á¦Ç° ½ºÇ÷¡½Ã È­¸éÀÇ ÅëÇÕ ÁøÇà»óÅ ¸ð´ÏÅÍ

Eclipse ½ºÇ÷¡½Ã È­¸éÀÇ ÅëÇÕµÈ ÁøÇà Ç¥½ÃÁÙÀÌ ÁÁÀº °æ¿ì Á¦Ç° ½ºÇ÷¡½Ã È­¸é¿¡µµ °°Àº È­¸éÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

PDE Á¦Ç° ÆíÁý±âÀÇ ºê·£µå ÆäÀÌÁö´Â ÅëÇÕ ÁøÇà Ç¥½ÃÁÙ Ãß°¡ ¹× »ç¿ëÀÚ Á¤ÀǸ¦ Áö¿øÇÕ´Ï´Ù.

ÁøÇà Ç¥½ÃÁÙ ¹× ¸Þ½ÃÁö ºê·£µù


Ç÷§Æû °íÀ¯ ½ÇÇà±â´Â Ç÷§Æû°£ÀÇ Á¦Ç° ³»º¸³»±â¸¦ Àμö·Î »ç¿ëÇÕ´Ï´Ù.

Á¦Ç° ÆíÁý±â¿¡¼­ Ç÷§Æû °íÀ¯ ÇÁ·Î±×·¥ ¹× Á¦Ç°À» ½ÃÀÛÇϴµ¥ »ç¿ëµÇ´Â VM Àμö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÏ¿© ´ÜÀÏ Ç÷§Æû°£ ³»º¸³»±â Á¶ÀÛ¿¡¼­ Ç÷§Æû °íÀ¯ <launcher>.ini ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç÷§Æû ƯÁ¤ ½ÇÇà±â Àμö


ȯ¿µ ÆäÀÌÁö¸¦ Á¦Ç°¿¡ Ãß°¡

ȯ¿µ ÆäÀÌÁö´Â Á¦Ç°¿¡¼­ »ç¿ëÀÚ¿¡°Ô ÁÁÀº ùÀλóÀ» ½É¾îÁÖ±â À§ÇØ Á¦°øµË´Ï´Ù.

Á¦Ç° ±¸¼º ÆíÁý±âÀÇ ºê·£µå ÆäÀÌÁö(ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ... > Á¦Ç° ±¸¼º)¿¡´Â ȯ¿µ ÆäÀÌÁö ¼½¼ÇÀÌ Æ÷ÇԵǰí À̸¦ ÅëÇØ Á¦Ç°ÀÇ ÅÛÇø®Æ® ȯ¿µ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ȯ¿µ ºê·£µù


°øÀ¯ °¡´ÉÇϸç À̵¿ÀÌ °¡´ÉÇÑ PDE ½ÇÇà ±¸¼º

PDE ½ÇÇà ±¸¼º(Eclipse ÀÀ¿ëÇÁ·Î±×·¥ ¹× Ç÷¯±×ÀÎ JUnit)Àº º¯¼ö ´ëü¸¦ Áö¿øÇÕ´Ï´Ù. º¯¼ö¸¦ ÁÖÀDZí°Ô »ç¿ëÇÏ¿© ÀúÀåµÈ ½ÇÇà ±¸¼º ¾ç½ÄÀ» ¿î¿µ üÁ¦°£¿¡ À̵¿ÀÌ °¡´ÉÇÏ¸ç ÆÀ°£¿¡ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ÇÇà Àμö¿ë ÅÛÇø®Æ®

»õ PDE ½ÇÇà ±¸¼ºÀÇ ±âº» Àμö¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµÇ´Â VM Àμö ¹× ÇÁ·Î±×·¥¿ë ÅÛÇø®Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ÇÇà ÅÛÇø®Æ®


½ÇÇà ÀÌÀüÀÇ Çâ»óµÈ ÀÚµ¿ Ç÷¯±×ÀÎ À¯È¿¼º °ËÁõ

¸ðµç PDE ½ÇÇà±âÀÇ Ç÷¯±×Àο¡ ÀÖ´Â Ç÷¯±×ÀÎ ¼¼Æ® À¯È¿¼º °ËÁõ ±â´ÉÀº ¼±ÅÃÇÑ Ç÷¯±×ÀÎÀ» ºÐ¼®ÇÏ¿© ÀáÀçÀûÀÎ ½ÃÀÛ ½ÇÇà ¹®Á¦Á¡À» ãÀ» ¼ö ÀÖ½À´Ï´Ù.  

ÀÌ ±â´ÉÀº Ç÷¯±×ÀÎÀÌ ½ÇÇàµÇ´Â °ÍÀ» ¸·´Â ¸¸Á·½º·´Áö ¾ÊÀº Á¦ÇÑÁ¶°ÇÀÇ ´ëºÎºÐÀÇ À¯ÇüÀ» ¿¹ÃøÇÒ ¼ö ÀÖµµ·Ï Çâ»óµÇ¾ú½À´Ï´Ù.

¸ðµç ½ÇÇà ÀÌÀü¿¡ ÀÚµ¿À¸·Î ÀÌ À¯È¿¼º °ËÁõÀÌ ¼öÇàµÇµµ·Ï ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÚµ¿ Ç÷¯±×ÀÎ À¯È¿¼º °ËÁõ


Eclipse ÀÀ¿ëÇÁ·Î±×·¥ µð¹ö±ë¿ë »õ ¼Ò½º ã¾Æº¸±â

Eclipse ÀÀ¿ëÇÁ·Î±×·¥À» µð¹ö±ëÇÒ ¶§ PDE´Â OSGi Ŭ·¡½º ·Î´õ¿Í ¿¬°üµÈ »ç¿ëÀÚ Á¤ÀÇ ¼Ò½º ã¾Æº¸±â ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù. À̴ ǥÁØ ¼±Çü Java ¼Ò½º ã¾Æº¸±âº¸´Ù ´õ ºü¸£°í Á¤È®ÇÕ´Ï´Ù.

¼Ò½º ÅÇÀÌ Eclipse/Equinox/Plug-in JUnit ½ÇÇà ±¸¼º¿¡¼­ ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ Á¦°ÅµÇ¾ú½À´Ï´Ù.


Ç÷¯±×ÀÎ ·¹º§ »ç¿ëÀÚ Á¤ÀÇ Ant ´ë»ó

Ç÷¯±×ÀοëÀ¸·Î »ý¼ºµÈ build.xmlÀº Ç÷¯±×ÀÎ ·¹º§¿¡¼­ ´ë»ó »ç¿ëÀÚ Á¤ÀǸ¦ Áö¿øÇÕ´Ï´Ù. Ç÷¯±×ÀÎ build.properties ÆÄÀÏ¿¡ "customBuildCallbacks" Ư¼ºÀ» ¼³Á¤ÇÏ¿© Ant ½ºÅ©¸³Æ®¸¦ Áö½ÃÇϵµ·Ï ÇÏ°í »çÀü ¹×/¶Ç´Â »çÈÄ Ant È£ÃâÀº build.jars, build.sources, ÄÄÆÄÀÏ ´ë»ó(eq: @dot), gather.bin.parts, gather.sources, gather.logs ¹× Áö¿ì±â¿¡ ´ëÇØ »ý¼ºµË´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÇØ´ç »ç¿ëÀÚ Á¤ÀÇ ÄݹéÀº Àüü »ç¿ëÀÚ Á¤ÀÇ build.xml ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø®Æ® customBuildCallbacks.xmlÀº org.eclipse.pde.build/templates¿¡¼­ Á¦°øµË´Ï´Ù.

Á¦Ç° ºôµå

PDE ºôµå´Â Çìµå°¡ ¾ø´Â ÀÚµ¿ ºôµåÀÇ .product ÆÄÀÏ¿¡¼­ Á¦Ç° ºôµå¸¦ Áö¿øÇÕ´Ï´Ù. ±â´ÉÀº Á¦Ç° ÆÄÀÏ ÄÁÅÙÃ÷¸¦ ±â¹ÝÀ¸·Î ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù.

º¹¼ö ÀúÀå¼Ò Áö¿ø

Çìµå°¡ ¾ø´Â ºôµåÀÇ ÆäÄ¡ ½ºÅ©¸³Æ®¿ë PDE ºôµå »ý¼ºÀº È®Àå °¡´ÉÇÕ´Ï´Ù. È®ÀåÀÚ´Â org.eclipse.pde.build.fetchFactories È®ÀåÁ¡À» ÅëÇØ Ãß°¡ ÀúÀå¼Ò¿¡¼­ ¿ä¼Ò ÆäÄ¡ Áö¿øÀ» ÄÁÆ®¸®ºä¼ÇÇÕ´Ï´Ù. PDE ºôµå´Â CVS¿¡¼­ ÆÄÀÏÀ» ÆäÄ¡Çϱâ À§ÇØ Ç¥ÁØ È®ÀåÀÚ¸¦ Á¦°øÇÕ´Ï´Ù.