¸ðµç °ÍÀ» Á¾ÇÕÇÏ¿© »õ Ç÷¯±×ÀÎÀ» ½ÇÇàÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
¸ÕÀú, helloworld.jarÀ̶ó´Â jar ÆÄÀϷΠŬ·¡½º¸¦ ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù. ¿Ö ±×·²±î¿ä? ±× ÀÌÀ¯´Â Ç÷§Æû¿¡ Ç÷¯±×ÀÎÀ» ãÀ» ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÑ À§Ä¡À̱⠶§¹®ÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ°í, ÆÄÀÏ->³»º¸³»±â¸¦ ¼±ÅÃÇÏ°í »ý¼ºµÈ Ŭ·¡½º ÆÄÀÏÀ» JAR ÆÄÀÏ·Î ³»º¸³»±âÇÏ¿© À̸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½À¸·Î, Ç÷¯±×ÀÎÀ» Ç÷§ÆûÀÇ Ç÷¯±×ÀÎ µð·ºÅ丮 ¾Æ·¡ÀÇ µð·ºÅ丮¿¡ ¼³Ä¡ÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â Ç÷¯±×ÀÎ ID¿¡ ÇØ´çÇÏ¸ç °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ µð·ºÅ丮 À̸§À» ÁöÁ¤Çϴ ǥÁØ ¹æ¹ýÀº Á¡À» Æ÷ÇÔÇÏ¿© Ç÷¯±×ÀÎÀÇ ¿ÏÀüÇÑ ID¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì, Ç÷§ÆûÀÇ Ç÷¯±×ÀÎ µð·ºÅ丮 ³»¿¡ org.eclipse.examples.helloworld¶ó´Â µð·ºÅ丮¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎ µð·ºÅ丮´Â plugins·Î À̸§ ÁöÁ¤µÇ¸ç, ÀϹÝÀûÀ¸·Î Ç÷§ÆûÀ» ¼³Ä¡ÇÑ ±âº» µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÕ´Ï´Ù. helloworld.jar¿Í plugin.xmlÀ» »õ µð·ºÅ丮·Î º¹»çÇÕ´Ï´Ù. ´ë»ó À¯Çü ÆÄÀÏ ½Ã½ºÅÛ°ú ÇÔ²² ÆÄÀÏ->³»º¸³»±â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© plugin.xmlÀ» ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù.
ÇöÀç Workbench¸¦ ½ÇÇàÇϰí ÀÖ´Ù¸é Workbench¸¦ Á¾·áÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â Ç÷§ÆûÀÌ ½ÃÀÛµÉ ¶§ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¸ðµç Ç÷¯±×ÀÎ ¸ñ·Ï(Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¶ó°í ÇÔ)À» ¾î¼ÀºíÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ·¹Áö½ºÆ®¸®´Â Ç÷¯±×Àΰú Ç÷¯±×ÀÎÀÌ Á¦°øÇÏ´Â È®ÀåÁ¡À» ÃßÀûÇÕ´Ï´Ù. Workbench¸¦ ´Ù½Ã ½ÃÀÛÇÏ¸é »õ Ç÷¯±×ÀÎÀ» ã°Ô µË´Ï´Ù.
(Âü°í: Ç÷¯±×ÀÎÀ» Ç÷§Æû¿¡ ¼³Ä¡Çϰí ã´Â Á¤È®ÇÑ ¹æ¹ýÀ» º¸¿©ÁÖ±â À§ÇØ °íÀ¯ÇÑ Ç÷¯±×ÀÎÀ» ¼³Ä¡Çϰí Workbench¸¦ ½ÇÇàÇÕ´Ï´Ù. PDE Ç÷¯±×Àο¡¼´Â ÀÚµ¿À¸·Î È£½ºÆ®µÇ´Â Workbench¸¦ ½ÇÇàÇϴ Ư¼öÇÑ ½ÇÇà±â¸¦ µµÀÔÇÏ¿© ÀÌ ÇÁ·Î¼¼½º¸¦ ´ëºÎºÐ ÀÚµ¿ÈÇÕ´Ï´Ù. Áö±ÝÀº ÀýÂ÷¸¦ ´Ü¼øÈÇϱâ À§ÇØ ÀÌ ¹æ¹ýÀ» ¹«½ÃÇÕ´Ï´Ù.)
¾î¶»°Ô Ç÷¯±×ÀÎÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ»±î¿ä? â->º¸±â Ç¥½Ã ¸Þ´º¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀÌ Á¦°øÇÏ´Â ¸ðµç º¸±â¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ´º´Â ÇöÀç Perspective¿¡ »ç¿ë °¡´ÉÇÑ º¸±â¸¦ Ç¥½ÃÇÕ´Ï´Ù. ±âŸ...¸¦ ¼±ÅÃÇϸé Ç÷§Æû¿¡ Á¦°øµÈ ¸ðµç º¸±â¸¦ Perspective¿¡ °ü°è ¾øÀÌ º¼ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº º¸±â Ä«Å×°í¸® ¸ñ·Ï°ú °¢ Ä«Å×°í¸®¿¡¼ »ç¿ë °¡´ÉÇÑ º¸±â¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Workbench´Â org.eclipse.ui.views È®ÀåÁ¡¿¡ È®ÀåÀ» Á¦°øÇÑ ¸ðµç Ç÷¯±×ÀÎÀ» ã±â À§ÇØ Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¸¦ »ç¿ëÇÏ¿© Àüü º¸±â ¸ñ·ÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
ÀÌÁ¦ ¸ðµç °ÍÀ» ¿Ï·áÇß½À´Ï´Ù! "Hello Greetings"¶ó´Â º¸±â°¡ "Hello" Ä«Å×°í¸® ¾Æ·¡ÀÇ º¸±â Ç¥½Ã â¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. Ä«Å×°í¸® ¹× º¸±â ·¹À̺íÀº plugin.xmlÀÇ È®ÀåÁ¡ ±¸¼º ¸¶Å©¾÷¿¡¼ °¡Á®¿Ô½À´Ï´Ù.
¾ÆÁ÷ Ç÷¯±×ÀÎ Äڵ带 ½ÇÇàÇÏÁö ¸øÇß½À´Ï´Ù! Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â plugin.xmlÀÇ ¼±¾ðÀ» ÅëÇØ Workbench´Â "Hello" Ä«Å×°í¸®¿¡ »ç¿ë °¡´ÉÇÑ "Hello View"¶ó´Â º¸±â°¡ ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Workbench´Â ¾î¶² Ŭ·¡½º°¡ º¸±â¸¦ ±¸ÇöÇÏ´ÂÁö ¾Ë°í ÀÖÁö¸¸ »ç¿ëÀÚ°¡ º¸±â¸¦ Ç¥½ÃÇϵµ·Ï °áÁ¤ÇÒ ¶§±îÁö ¾î¶² Äڵ嵵 ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
º¸±â Ç¥½Ã ¸ñ·Ï¿¡¼ "Hello Greetings" º¸±â¸¦ ¼±ÅÃÇϸé, Workbench°¡ Ç÷¯±×ÀÎÀ» Ȱ¼ºÈÇÏ°í º¸±â Ŭ·¡½º¸¦ ÀνºÅϽºÈÇϰí ÃʱâÈÇϸç, WorkbenchÀÇ »õ º¸±â¸¦ ±âŸ ¸ðµç º¸±â¿Í ÇÔ²² Ç¥½ÃÇÕ´Ï´Ù. ÀÌÁ¦ Äڵ尡 ½ÇÇàµË´Ï´Ù.
ù ¹øÂ° Ç÷¯±×ÀÎÀÌ ¿Ï¼ºµÇ¾ú½À´Ï´Ù! UI Ŭ·¡½º ¹× È®ÀåÁ¡¿¡ ´ëÇØ¼´Â ³ªÁß¿¡ ÀÚ¼¼È÷ »ìÆì º¸°Ú½À´Ï´Ù.