Eclipse API°¡ 2.1°ú 3.0 »çÀÌ¿¡¼ ºñȣȯ ¹æ½ÄÀ¸·Î º¯°æµÈ ÀÌÀ¯´Â ¹«¾ùÀԴϱî?
Eclipse 3.0Àº Eclipse 2.1¿¡¼ ¹ßÀüµÈ ¹öÀüÀÔ´Ï´Ù. Àü¹ÝÀûÀ¸·Î ¿Ïº®ÇÑ È£È¯¼ºÀ» À¯ÁöÇÏÁö¸¸ Eclipse¸¦ ¹ßÀü½Ãų ¼ö ¾ø´Â ¸î °³ÀÇ ¿µ¿ªÀÌ ÀÖ½À´Ï´Ù. ȣȯµÇÁö ¾Ê´Â ³× °³ÀÇ ±âº» ¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ƯÁ¤ ºñȣȯ¼º ¸ñ·Ï.
Eclipse 3.0¿¡¼ 2.1 Ç÷¯±×ÀÎÀÌ ÀÛµ¿Çմϱî?
¸î °¡Áö °æ¿ì¸¦ Á¦¿ÜÇϰí´Â ÀÛµ¿ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÌ Eclipse 2.1 API¿¡¸¸ ÀÇÁ¸ÇÏ´Â °æ¿ì, 3.0¿¡¼ °è¼Ó ÀÛµ¿ÇÕ´Ï´Ù. ±Ø¼Ò¼öÀÇ ¿¹¿Ü´Â 2.1°ú 3.0 °£ÀÇ º¯°æÀ» ȣȯ °¡´ÉÇÑ ¹æ¹ýÀ¸·Î ¼öÇàÇÒ ¼ö ¾ø´Â API¿¡¼ ÀÔ´Ï´Ù. Ç÷¯±×ÀÎÀÌ ÀÌ Áß Çϳª¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
2.1 Ç÷¯±×ÀÎÀÌ ³»ºÎ ÆÐŰÁöÀÇ Å¬·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. Eclipse 3.0¿¡¼µµ ¿©ÀüÈ÷ ÀÛµ¿Çմϱî?
Ç÷¯±×ÀÎÀÌ Eclipse 2.1 API¿¡ ÁöÁ¤µÇÁö ¾ÊÀº µ¿ÀÛ ¶Ç´Â ³»ºÎ Ŭ·¡½º¿¡ ÀÇÁ¸ÇÏ´Â °æ¿ì, Ç÷¯±×ÀÎÀÌ 3.0¿¡¼ ÀÛµ¿ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ´ÜÁ¤ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ »ç¿ëÇØ ºÁ¾ß ÇÕ´Ï´Ù.
Eclipse 3.0¿¡¼ Ç÷¯±×ÀÎÀ» ¼Õ»ó½ÃŰÁö ¾Ê°í ¾î¶»°Ô ½ÇÇàÇմϱî?
Eclipse 3.0 ±â¹Ý Á¦Ç°ÀÇ eclipse/plugins/ ¼ºêµð·ºÅ丮¿¡ 2.1 Ç÷¯±×ÀÎÀ» ¼³Ä¡Çϰí Eclipse¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ. Eclipse´Â plugin.xmlÀÇ Çì´õ¿¡ ÀÇÇØ Ç÷¯±×ÀÎÀÌ º¯È¯µÇÁö ¾ÊÀº 2.1 Ç÷¯±×ÀÎÀÓÀ» ÀνÄÇϰí Ç÷§Æû Ç÷¯±×ÀÎ Á¾¼Ó¼º ¹× À̸§ÀÌ ¹Ù²ï Ç÷§Æû È®ÀåÁ¡¿¡ ´ëÇÑ º¯°æ»çÇ×À» º¸»óÇϵµ·Ï ÀÚµ¿À¸·Î Á¶Á¤ÇÕ´Ï´Ù.
Eclipse 3.0¿¡¼ ¿Ã¹Ù·Î ÄÄÆÄÀÏÇÏ·Á¸é 2.1 Ç÷¯±×ÀÎÀ» º¯°æÇØ¾ß Çմϱî?
¸ðµç °æ¿ì¿¡ ±×·¸½À´Ï´Ù. Eclipse 2.1°ú 3.0 °£¿¡´Â ¸ðµç Ç÷¯±×Àο¡ ´ëÇÑ º¯°æÀ» ¼ö¹ÝÇϴ ƯÁ¤ Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. 2.1¿ëÀ¸·Î ÀÛ¼ºµÈ Ç÷¯±×ÀÎÀÌ ÀÖ°í À̸¦ ´Ù½Ã ÄÄÆÄÀÏÇÏ·Á´Â °æ¿ì, 3.0À¸·Î ÀÌÁÖÇØ¾ß 3.0¿ëÀ¸·Î Ç÷¯±×ÀÎÀ» ¹ßÀü½Ãų ¼ö ÀÖ½À´Ï´Ù.
Ç÷¯±×ÀÎÀ» Eclipse 3.0À¸·Î ¾î¶»°Ô ÀÌÁÖÇմϱî?
Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ Eclipse 3.0 ÀÛ¾÷°ø°£À¸·Î ·ÎµåÇϰųª °¡Á®¿À°í PDE µµ±¸ > 3.0À¸·Î ÀÌÁÖ(ÇÁ·ÎÁ§Æ® ÄÁÅØ½ºÆ® ¸Þ´º)¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀÇ Manifest¸¦ 3.0 Çü½ÄÀ¸·Î º¯È¯Çϰí Çʼö Ç÷§Æû Ç÷¯±×ÀÎ ¸ñ·Ï ¹× À̸§ÀÌ ¹Ù²ï Ç÷§Æû È®ÀåÁ¡¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÀÚµ¿À¸·Î Á¶Á¤ÇϽʽÿÀ. ´ëºÎºÐÀÇ °æ¿ì, Ç÷¯±×ÀÎÀÇ Äڵ带 ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, Ç÷¯±×ÀÎÀÇ Äڵ带 °ËÅäÇÏ¿© ȣȯµÇÁö ¾ÊÀº API º¯°æ ¿µ¿ª Áß Çϳª¿¡ Á¾¼ÓµÇÁö ¾Ê´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎÀÌ È£È¯µÇÁö ¾Ê°Ô º¯°æµÈ API¿¡ ÀÇÁ¸ÇÏ´Â °æ¿ì ÄÄÆÄÀÏ ¿À·ù ¶Ç´Â °æ°í¸¦ ½Å·ÚÇÒ ¼ö ÀÖ½À´Ï±î?
¾Æ´Ï¿À. Java ÄÄÆÄÀÏ·¯¿¡¼ Ç÷¡±×µÇÁö ¾Ê´Â ÀϺΠȣȯµÇÁö ¾Ê´Â º¯°æ ¿µ¿ªÀÌ ÀÖ½À´Ï´Ù.
Áö¿øµÇÁö ¾Ê´Â API »ç¿ëÀ¸·Î ÀÎÇØ ¹ß»ýÇÏ´Â Äڵ忡¼ÀÇ °æ°í¸¦ ¹«½ÃÇØµµ ¾ÈÀüÇմϱî?
´Ü±âÀûÀ¸·Î´Â ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ¾îµð¼µç Æó±âµÈ API´Â ¸í¹éÈ÷ »èÁ¦µÇÁö ¾Ê°í Áö¿øµÇÁö ¾Ê´Â °ÍÀ¸·Î Ç¥½ÃµÇ¸ç Á¦ÇÑµÈ Á¶°Ç¿¡¼¸¸ °è¼Ó ÀÛµ¿ÇÕ´Ï´Ù. µû¶ó¼ º¸Åë Áö¿øµÇÁö ¾Ê´Â API¸¦ ±ä±ÞÈ÷ Á¦°ÅÇØ¾ß ÇÒ Çʿ伺ÀÌ ¾ø´Ù¸é Áö±Ý Æó±âµÈ °ÍÀ¸·Î °£Áֵȴٴ »ç½ÇÀº ÀÌÁ¦ ¹«¾ð°¡ ¼öÇàÇÒ ´õ ³ªÀº ¹æ¹ýÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº Áö¿øµÇÁö ¾Ê´Â API¿¡ ´ëÇÑ ¸ðµç »ç¿ëÀ» Á¶¼ÓÈ÷ ±ÙÀýÇØ¾ß ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎÀ» Eclipse 3.0À¸·Î ÀÌÁÖÇϸé Eclipse 2.1¿¡ °á°ú 2Áø Ç÷¯±×ÀÎÀ» °è¼Ó ¼³Ä¡ÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï±î?
¾Æ´Ï¿À. ÀÌ´Â Áö¿øµÇÁö ¾ÊÀ¸¸ç, À̸§ÀÌ ¹Ù²ï È®ÀåÁ¡À¸·Î ÀÎÇØ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
org.eclipse.core.runtime.compatibilityÀÇ ¿ëµµ´Â ¹«¾ùÀԴϱî?
3.0¿¡¼ OSGi ±â¹Ý ·±Å¸ÀÓÀ¸·ÎÀÇ À̵¿À¸·Î ÀÎÇØ ÀϺΠ±âÁ¸ ÄÚ¾î ·±Å¸ÀÓ API°¡ ¾µ¸ð¾ø°Ô µÇ¾ú½À´Ï´Ù. °ÅÀÇ ¸ðµç °÷¿¡¼ org.eclipse.core.runtime.* packages¿¡¼ Æó±âµÈ API´Â ÀÌ¸é ±¸Çö°ú ÇÔ²² org.eclipse.core.runtime Ç÷¯±×Àο¡¼ »õ org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀ¸·Î À̵¿µÇ¾ú½À´Ï´Ù. ±âº»ÀûÀ¸·Î, »õ·Î ÀÛ¼ºµÈ Ç÷¯±×ÀÎÀº org.eclipse.core.runtime¿¡ ÀÇÁ¸Çϸç Áö¿øµÇ´Â ·±Å¸ÀÓ API¸¸ »ç¿ëÇÏ°Ô µË´Ï´Ù. ¹Ý¸é¿¡, 2.1¿¡¼ ÀÌÁֵǴ ±âÁ¸ Ç÷¯±×ÀÎÀº ±âº»ÀûÀ¸·Î org.eclipse.core.runtime.compatibility¿¡ ÀÇÁ¸Çϸç ÀÌÀü APIµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀº org.eclipse.core.runtimeÀÇ API¸¦ ´Ù½Ã ³»º¸³¿). org.eclipse.core.runtime.compatibility Ç÷¯±×ÀÎÀÌ Eclipse IDE ±¸¼º¿¡ Æ÷Ç﵃ °¡´É¼ºÀº ³ôÁö¸¸ RCP ±¸¼ºÀ» ±â¹ÝÀ¸·Î ÇÏ´Â Á¦Ç°¿¡´Â Æ÷ÇÔµÇÁö ¾ÊÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
org.eclipse.ui.workbench.compatibilityÀÇ ¿ëµµ´Â ¹«¾ùÀԴϱî?
org.eclipse.ui.workbench.compatibility´Â Eclipse 3.0 ±â¹Ý Á¦Ç°¿¡¼ ½ÇÇàµÇ´Â 2.1 Ç÷¯±×Àο¡ Çâ»óµÈ 2Áø ȣȯ¼ºÀ» Á¦°øÇÕ´Ï´Ù. 3.0¿¡¼´Â Workbench¿Í ÀÛ¾÷°ø°£ ¹× ÀÚ¿øÀ» ¸íÈ®È÷ ºÐ¸®Çϱâ À§ÇØ IFile ¶Ç´Â IMarker¿¡ ¸í½ÃÀûÀ¸·Î Á¾¼ÓµÈ ¿©¼¸ °³ÀÇ ¸Þ¼Òµå°¡ org.eclipse.ui.IWorkbenchPage ÀÎÅÍÆäÀ̽º¿¡¼ À̵¿µÇ¾ú½À´Ï´Ù. org.eclipse.ui.workbench.compatibility ´ÜÆíÀº ±âÁ¸ 2.1 Ç÷¯±×ÀÎÀ» ¼öÁ¤ÇÏÁö ¾Ê°í ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ ´Ù½Ã Ãß°¡Çϵµ·Ï ¹è¿ÇÕ´Ï´Ù. ±×·¯³ª À̵¿µÈ ¸Þ¼Òµå¸¦ ÂüÁ¶ÇÏ´Â 3.0À¸·Î ÀÌÁÖÇÑ Ç÷¯±×ÀÎÀº ÀÌÁ¦ org.eclipse.ui.ide.IDE¿¡ À§Ä¡ÇÑ ±³Ã¼ ¸Þ¼Òµå¸¦ È£ÃâÇØ¾ß¸¸ ÇØ°áÇÒ ¼ö ÀÖ´Â ÄÄÆÄÀÏ ¿À·ù¸¦ º¸°Ô µÊ¿¡ À¯ÀÇÇϽʽÿÀ.
ÇØ´ç IWorkbenchPage ¸Þ¼Òµå´Â openEditor(IFile), openEditor(IFile, String), openEditor(IFile, String, boolean), openEditor(IMarker), openEditor(IMarker, boolean) ¹× openSystemEditor(IFile)ÀÔ´Ï´Ù.