¾×¼¼½º ±ÔÄ¢
Eclipse 3.1 ·±Å¸ÀÓÀº Ç÷¯±×ÀÎ °³¹ßÀÚ¿¡°Ô ÆÐŰÁö ±âÁØÀ¸·Î ´Ù¿î½ºÆ®¸² Ç÷¯±×Àο¡ ´ëÇÑ Ç÷¯±×ÀÎ ÄÚµå °¡½Ã¼ºÀ» Á¦¾îÇÏ´Â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù.
ÆÐŰÁö´Â ´ÙÀ½ Áß Çϳª·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù.
PDE´Â ÄÄÆÄÀÏÀ» ¼öÇàÇÒ ¶§ ·±Å¸ÀÓ °¡½Ã¼º ±ÔÄ¢À» ÄÄÆÄÀÏ·¯ ¾×¼¼½º Á¦ÇÑ ±ÔÄ¢À¸·Î º¯È¯ÇÕ´Ï´Ù. °á°úÀûÀ¸·Î, °¡½Ã¼º ±ÔÄ¢À» À§¹ÝÇϸé ÇØ´ç À§¹ÝÀÇ ½É°¢µµ¿¡ µû¶ó ÄÄÆÄÀÏ·¯°¡ °æ°í ¶Ç´Â ¿À·ù Ç÷¡±×¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÄÄÆÄÀÏ ¼öÇà ½Ã ÀÌ À¯ÇüÀÇ Áö¿øÀ¸·Î, Ŭ·¡½º ·Îµå ¿À·ù°¡ ¹ß»ýÇØµµ ³î¶óÁö ¾Ê°í Ç×»ó ³»ºÎ À¯Çü ÂüÁ¶¸¦ ÀνÄÇÕ´Ï´Ù.
¾×¼¼½º °¡´ÉÇÑ ÆÐŰÁö
¾×¼¼½º °¡´ÉÇÑ ÆÐŰÁö´Â ¹«Á¶°Ç ´Ù¿î½ºÆ®¸² Ç÷¯±×Àο¡ Ç¥½Ã °¡´ÉÇÕ´Ï´Ù. API ÆÐŰÁö´Â ¸í¹éÇÏ°Ô ÀÌ Ä«Å×°í¸®¿¡ ¼ÓÇØ¾ß ÇÏ´Â ¹Ý¸é, ÀÌ ·¹º§ÀÇ °¡½Ã¼ºÀÌ Á¦°øµÇµµ·Ï ÇÒ Ç÷¯±×ÀÎÀÌ ³»º¸³»´Â ´Ù¸¥ ÆÐŰÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀº ¿ÏÀüÈ÷ °³¹ßÀÚ¿¡°Ô ´Þ·Á ÀÖ½À´Ï´Ù.
ÆÐŰÁö¸¦ ¾×¼¼½º °¡´ÉÇϵµ·Ï ¼±¾ðÇÏ·Á¸é, Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ ·±Å¸ÀÓ¿¡¼ ³»º¸³½ ÆÐŰÁö ¼½¼Ç¿¡ ÆÐŰÁö¸¦ ³ª¿ÇÏ°í ±âº» °¡½Ã¼º ¼³Á¤ ±×´ë·Î µÎ¾î¾ß ÇÕ´Ï´Ù.
±ÝÁöµÈ ÆÐŰÁö
Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ ·±Å¸ÀÓ ÆäÀÌÁö¿¡ ÀÖ´Â ³»º¸³½ ÆÐŰÁö ¼½¼ÇÀÇ ¸ñ·Ï¿¡¼ Á¦¿Ü½ÃÄѼ Ç×»ó ´Ù¿î½ºÆ®¸² Ç÷¯±×ÀÎÀ¸·ÎºÎÅÍ ÆÐŰÁö¸¦ ¼û±æ ¼ö ÀÖ½À´Ï´Ù.
±ÝÁöµÈ ÆÐŰÁöÀÇ À¯ÇüÀ» ÂüÁ¶ÇÏ¸é ·±Å¸ÀÓ ½Ã Ŭ·¡½º ·Îµå ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
ÀÌ¿Í °°Àº ¿øÇÏÁö ¾Ê´Â »óȲÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
Âü°í:
±ÝÁöµÈ ÂüÁ¶ÀÇ ½É°¢µµ´Â ¿À·ù·Î À¯ÁöÇØ¾ß ÇÕ´Ï´Ù.
³»ºÎ ÆÐŰÁö
³»ºÎ ÆÐŰÁö´Â ´Ù¿î½ºÆ®¸² Ç÷¯±×ÀÎÀÌ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÒ ÆÐŰÁöÀÔ´Ï´Ù. ÀÌ ÆÐŰÁö´Â ±âº»ÀûÀ¸·Î ´Ù¿î½ºÆ®¸² Ç÷¯±×Àο¡ Ç¥½Ã °¡´ÉÇÕ´Ï´Ù.
³»ºÎ ÆÐŰÁö´Â Eclipse°¡ strict ¸ðµå¿¡¼ ½ÃÀÛµÉ °æ¿ì(Áï, -Dosgi.resolverMode=strict VM Àμö·Î ½ÃÀÛÇÒ °æ¿ì)¿¡¸¸ ´Ù¿î½ºÆ®¸² Ç÷¯±×Àο¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
³»ºÎ ÆÐŰÁö´Â hidden ¿É¼ÇÀÌ ¼±ÅÃµÈ Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ ·±Å¸ÀÓ ÆäÀÌÁö¿¡ ÀÖ´Â ³»º¸³½ ÆÐŰÁö ¼½¼Ç¿¡ ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù.
´Ù¿î½ºÆ®¸² Ç÷¯±×ÀÎÀÌ ³»ºÎ ÆÐŰÁö¸¦ ÂüÁ¶ÇÏÁö ¸øÇϵµ·Ï Çϱâ À§ÇØ µÎ °¡Áö Á¶Ä¡°¡ »ç¿ëµË´Ï´Ù.
±ÇÀåµÇÁö ¾Ê´Â ÂüÁ¶¿¡ ´ëÇÑ ½É°¢µµ ·¹º§Àº
Java > ÄÄÆÄÀÏ·¯ > ¿À·ù/°æ°í > Æó±â ¹× Á¦ÇÑµÈ API ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÏ¿øÀÌ ÀÖ´Â ³»ºÎ ÆÐŰÁö
ÁöÁ¤µÈ "ÀÏ¿ø" Ç÷¯±×Àο¡ ³»ºÎ ÆÐŰÁö¿¡ ´ëÇÑ Àüü ¾×¼¼½º¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Â °ÍÀº Ç÷¯±×Àο¡ Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, PDE ÄÚµå´Â ¿©·¯ Ç÷¯±×ÀÎ »çÀÌ¿¡ ºÐÇҵǾî ÀÖ°í org.eclipse.pde.ui Ç÷¯±×ÀÎÀº org.eclipse.pde.coreÀÇ ³»ºÎ ÆÐŰÁö¿¡ ´ëÇØ Àüü ¾×¼¼½º¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¾Æ·¡ÀÇ ¿¹Á¦¿¡¼ org.eclipse.pde.ui ÀÏ¿ø Ç÷¯±×ÀÎÀº org.eclipse.pde.core Ç÷¯±×ÀÎÀÇ org.eclipse.pde.internal.core.bundle ÆÐŰÁö¿¡ ´ëÇØ Àüü ¾×¼¼½º ±ÇÇÑÀ» °®½À´Ï´Ù.
ÀÏ¿øÀº ÄÄÆÄÀÏ·¯°¡ ÀÎÁ¤ÇÑ org.eclipse.pde.internal.core.bundle ÆÐŰÁöÀÇ ¸ðµç À¯ÇüÀ» ÀÚÀ¯·Ó°Ô ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÑÆí, ´Ù¸¥ Ç÷¯±×ÀÎÀÌ org.eclipse.pde.internal.core.bundle ÆÐŰÁöÀÇ À¯ÇüÀ» ÂüÁ¶ÇÒ °æ¿ì ÄÄÆÄÀÏ·¯´Â ÀÌÀü ¼½¼Ç¿¡ ¼³¸íµÈ ´ë·Î ÂüÁ¶¿¡ ±ÇÀåµÇÁö ¾Ê´Â ÂüÁ¶ Ç÷¡±×¸¦ Ç¥½ÃÇÕ´Ï´Ù.
¾×¼¼½º Á¦ÇÑ»çÇ×À» »ç¿ëÇÏ´Â ¹æ¹ý
PDE ¾×¼¼½º Á¦ÇÑ»çÇ× Áö¿øÀ» ÀÌ¿ëÇÒ °æ¿ì À¯ÀÏÇÑ ¿ä±¸»çÇ×Àº ÇØ´çµÇ´Â Ç÷¯±×Àο¡ OSGi ¹øµé MANIFEST.MF°¡ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. PDE´Â Ç÷¯±×ÀΠŬ·¡½º °æ·ÎÀÇ °ü¸®¸¦ Æ÷ÇÔÇÑ ³ª¸ÓÁö ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
Ç÷¯±×Àο¡ MANIFEST.MF ÆÄÀÏÀÌ ¾øÀ» °æ¿ì, ÀÌ ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º ±ÔÄ¢ °Ë»ç
Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®ÀÇ Java ºôµå °æ·Î Ư¼º ÆäÀÌÁö¿¡¼ PDE¿¡ ÀÇÇØ °¢ Ŭ·¡½º °æ·Î Ç׸ñ¿¡ Æ÷ÇÔµÈ ¾×¼¼½º Á¦ÇÑ»çÇ× ±ÔÄ¢À» °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù.