ÃÖ¼Ò Ç÷¯±×ÀÎ

¿ì¸®´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÇÁ·¹ÀÓ¿öÅ© ¶Ç´Â ±âŸ Ư¼ö ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀüÀÇ ÀÏ¹Ý 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 Ç÷¯±×ÀÎÀÇ °æ¿ì, °íÀ¯ÀÇ º¸±â¸¦ ±¸ÇöÇÏ¿© "Hello World"¸¦ ÀÛ¼ºÇØ º¾´Ï´Ù.

Ç÷¯±×ÀÎ org.eclipse.ui.workbench´Â Workbench API¸¦ ±¸¼ºÇÏ´Â ´ëºÎºÐÀÇ °ø¿ë ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â org.eclipse.ui ÆÐŰÁö ¹× ÇØ´ç ¼­ºê ÆÐŰÁö¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º Áß ´Ù¼ö¿¡´Â ½Ã½ºÅÛ¿¡ ÀÏ¹Ý ¼öÁ¤»çÇ×À» Á¦°øÇϱâ À§ÇØ È®ÀåÇÒ ¼ö ÀÖ´Â ±âº» ±¸Çö Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. Hello world ¿¹¿¡¼­´Â 'hello'¶ó°í ÀλçÇÏ´Â ·¹À̺íÀ» Á¦°øÇϱâ À§ÇØ Workbench º¸±â¸¦ È®ÀåÇÕ´Ï´Ù.

Èï¹Ì·Î¿î ÀÎÅÍÆäÀ̽º´Â IViewPart·Î, Workbench¿¡ º¸±â¸¦ Á¦°øÇϱâ À§ÇØ ±¸ÇöµÇ¾î¾ß ÇÏ´Â ¸Þ¼Òµå¸¦ Á¤ÀÇÇÕ´Ï´Ù. ViewPart Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ±âº» ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. °£´ÜÈ÷ ¸»ÇØ º¸±â ÆÄÆ®´Â º¸±â¸¦ Ç¥½ÃÇÏ´Â µ¥ ÇÊ¿äÇÑ À§ÁöÆ®(widget) ÀÛ¼ºÀ» ´ã´çÇÕ´Ï´Ù.

Workbench¿¡¼­ Ç¥ÁØ º¸±â´Â Á¾Á¾ »ç¿ëÀÚ°¡ ¼±ÅÃÇ߰ųª Ž»ö ÁßÀÎ ÀϺΠ¿ÀºêÁ§Æ® Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. º¸±â´Â Workbench¿¡¼­ ¹ß»ýÇÏ´Â Á¶Ä¡¸¦ ±â¹ÝÀ¸·Î ÄÁÅÙÃ÷¸¦ °»½ÅÇÕ´Ï´Ù. ÀÌ °æ¿ì´Â Hello world¸¸À» ÀÛ¼ºÇϹǷΠº¸±â´Â ¾ÆÁÖ ´Ü¼øÇÕ´Ï´Ù.

ÄÚµå·Î À̵¿Çϱâ Àü¿¡ ȯ°æÀÌ Ç÷¯±×ÀÎ °³¹ß¿¡ ¸Â°Ô ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.