¿ì¸®´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÇÁ·¹ÀÓ¿öÅ© ¶Ç´Â ±âŸ Ư¼ö ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀüÀÇ ÀÏ¹Ý Java¿¡¼ "Hello World"°¡ ¾î¶»°Ô Ç¥½ÃµÇ´ÂÁö ¾Ë°í ÀÖ½À´Ï´Ù.
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
Eclipse Ç÷§Æû ÄÁÅØ½ºÆ®¿¡¼´Â ÀÌ ÀÌÀü Ç¥ÁØÀÌ ¾î¶»°Ô µÉ±î¿ä? Hello World¸¦ ¿ÏÀüÇÑ ÇÁ·Î±×·¥À¸·Î »ý°¢ÇÏÁö ¸»°í Ç÷§Æû È®ÀåÀ¸·Î »ý°¢ÇϽʽÿÀ. Hello World¸¦ ÀÛ¼ºÇÏ·Á¸é Workbench¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
Ç÷§Æû »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÄÆ÷³ÍÆ®¿¡ ´ëÇØ Á¡Á¡ ¸¹ÀÌ ¾Ë¼ö·Ï Workbench UI¸¦ È®ÀåÇÏ°í »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» öÀúÈ÷ °ËÅäÇÏ°Ô µË´Ï´Ù. Áö±ÝÀº °¡Àå ´Ü¼øÇÑ Workbench È®ÀåÀÇ ÇϳªÀÎ "º¸±â"·Î ½ÃÀÛÇÕ´Ï´Ù.
Workbench âÀ» ¿©·¯ ½Ã°¢Àû ÆÄÆ®¸¦ Á¦°øÇÏ´Â ÇÁ·¹ÀÓÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÆ®´Â º¸±â¿Í ÆíÁý±â¶ó´Â µÎ °¡Áö ÁÖ¿ä Ä«Å×°í¸®·Î ³ª´©¾îÁý´Ï´Ù. ³ªÁß¿¡ ÆíÁý±â¸¦ »ìÆìº¸°Ú½À´Ï´Ù. º¸±â¿¡¼´Â »ç¿ëÀÚ°¡ Workbench¿¡¼ »ç¿ëÇÏ´Â ÀϺΠ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Workbench¿¡¼ ¼·Î ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ ¼±ÅÃÇÏ¸é º¸±â°¡ ÄÁÅÙÃ÷¸¦ º¯°æÇÏ´Â °æ¿ìµµ ¸¹½À´Ï´Ù.
Hello world Ç÷¯±×ÀÎÀÇ °æ¿ì, °íÀ¯ÀÇ º¸±â¸¦ ±¸ÇöÇÏ¿© "Hello World"¸¦ ÀÛ¼ºÇØ º¾´Ï´Ù.
Ç÷¯±×ÀÎ org.eclipse.ui.workbench´Â Workbench API¸¦ ±¸¼ºÇÏ´Â ´ëºÎºÐÀÇ °ø¿ë ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â org.eclipse.ui ÆÐŰÁö ¹× ÇØ´ç ¼ºê ÆÐŰÁö¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º Áß ´Ù¼ö¿¡´Â ½Ã½ºÅÛ¿¡ ÀÏ¹Ý ¼öÁ¤»çÇ×À» Á¦°øÇϱâ À§ÇØ È®ÀåÇÒ ¼ö ÀÖ´Â ±âº» ±¸Çö Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. Hello world ¿¹¿¡¼´Â 'hello'¶ó°í ÀλçÇÏ´Â ·¹À̺íÀ» Á¦°øÇϱâ À§ÇØ Workbench º¸±â¸¦ È®ÀåÇÕ´Ï´Ù.
Èï¹Ì·Î¿î ÀÎÅÍÆäÀ̽º´Â IViewPart·Î, Workbench¿¡ º¸±â¸¦ Á¦°øÇϱâ À§ÇØ ±¸ÇöµÇ¾î¾ß ÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. ViewPart Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ±âº» ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. °£´ÜÈ÷ ¸»ÇØ º¸±â ÆÄÆ®´Â º¸±â¸¦ Ç¥½ÃÇÏ´Â µ¥ ÇÊ¿äÇÑ À§ÁöÆ®(widget) ÀÛ¼ºÀ» ´ã´çÇÕ´Ï´Ù.
Workbench¿¡¼ Ç¥ÁØ º¸±â´Â Á¾Á¾ »ç¿ëÀÚ°¡ ¼±ÅÃÇ߰ųª Ž»ö ÁßÀÎ ÀϺΠ¿ÀºêÁ§Æ® Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. º¸±â´Â Workbench¿¡¼ ¹ß»ýÇÏ´Â Á¶Ä¡¸¦ ±â¹ÝÀ¸·Î ÄÁÅÙÃ÷¸¦ °»½ÅÇÕ´Ï´Ù. ÀÌ °æ¿ì´Â Hello world¸¸À» ÀÛ¼ºÇϹǷΠº¸±â´Â ¾ÆÁÖ ´Ü¼øÇÕ´Ï´Ù.
ÄÚµå·Î À̵¿Çϱâ Àü¿¡ ȯ°æÀÌ Ç÷¯±×ÀÎ °³¹ß¿¡ ¸Â°Ô ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.