Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º

Eclipse Ç÷¯±×ÀÎÀ» ºôµåÇÒ ¸ðµç Java IDE¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Eclipse SDK´Â Ç÷¯±×ÀÎ °³¹ß¿¡¸¸ ÇØ´çµÇ´Â µµ±¸µµ Á¦°øÇÕ´Ï´Ù. ÀÌ °æ¿ì°¡ ÀϹÝÀûÀÎ °æ¿ìÀ̱⠶§¹®¿¡ Eclipse SDK¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀ» ºôµåÇÏ´Â ´Ü°è¸¦ »ìÆìº¸°Ú½À´Ï´Ù. Eclipse Workbench¿Í Java IDE¿¡ ¾ÆÁ÷ Àͼ÷ÇÏÁö ¾ÊÀ¸¸é Java °³¹ß »ç¿ëÀÚ ¾È³»¼­³ª PDE ¾È³»¼­¿¡¼­ ¼öÇàÇÒ ´Ü°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌÁ¦´Â µµ±¸°¡ ¾Æ´Ï¶ó Äڵ忡 ÃÊÁ¡À» ¸ÂÃß°Ú½À´Ï´Ù. ±×·¯³ª ½ÃÀÛÇϱâ À§ÇÑ IDE ¼¼ºÎ °èȹÀÌ ÀÖ½À´Ï´Ù.

Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º

ÀÛ¾÷ÀÌ µé¾î ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ½ÃÀÛÇÒ ÅÛÇø®Æ®¸¦ Á¦°øÇϱâ À§ÇØ PDE(Plug-in Development Environment)ÀÇ ÀϺΠÄÚµå »ý¼º ±â´ÉÀ» ÀÌ¿ëÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Java Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤Çϸç, º¸±â¸¦ º¸À¯ÇÒ ±âº» Ç÷¯±×ÀÎ Manifest ÆÄÀÏ(µÚ¿¡¼­ ¼³¸íµÊ) ¹× Ŭ·¡½º¸¦ »ý¼ºÇÕ´Ï´Ù.

  1. »õ ÇÁ·ÎÁ§Æ®... ¸¶¹ý»ç¸¦ ¿­°í( ÆÄÀÏ > »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ®...) Ç÷¯±×ÀÎ °³¹ß Ä«Å×°í¸®¿¡¼­ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÑ ÈÄ ´ÙÀ½À» ´©¸£½Ê½Ã¿À.
  2. Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¿¡¼­ com.example.helloworld¸¦ ÇÁ·ÎÁ§Æ®ÀÇ À̸§À¸·Î »ç¿ëÇϰí Java ÇÁ·ÎÁ§Æ® ÀÛ¼º(±âº»°ª) »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ÆäÀÌÁöÀÇ ´Ù¸¥ ¼³Á¤Àº ±âº» ¼³Á¤À¸·Î µÎ°í ´ÙÀ½À» Ŭ¸¯ÇÏ¿© ±âº» Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ±¸Á¶¸¦ Çã¿ëÇϽʽÿÀ.
  3. Ç÷¯±×ÀÎ ÄÁÅÙÃ÷ ÆäÀÌÁö¿¡¼­ ±âº» ¼³Á¤À» ãÀ¸½Ê½Ã¿À. ¸¶¹ý»ç°¡ Ç÷¯±×ÀÎÀÇ ID·Î com.example.helloworld¸¦ ¼³Á¤ÇÕ´Ï´Ù.  ¶ÇÇÑ ¸¶¹ý»ç´Â Ç÷¯±×Àο¡ ´ëÇØ Ç÷¯±×ÀΠŬ·¡½º¸¦ »ý¼ºÇϸç, »ç¿ëÀÚ°¡ UI¿¡ ´ëÇÑ Á¦°øÀÇ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ ±âº»°ªÀº Àû¿ë °¡´ÉÇϹǷÎ, ´ÙÀ½À» ´©¸£½Ê½Ã¿À.
  4. ÅÛÇø®Æ® ÆäÀÌÁö¿¡¼­ ÅÛÇø®Æ® Áß Çϳª¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ÀÛ¼º »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ º¸±â°¡ ÀÖ´Â Ç÷¯±×ÀÎ ÅÛÇø®Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. ÃÖ¼Ò Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ·Á°í ÇϹǷÎ, ÀÌ ½ÃÁ¡¿¡¼­ ±âº» ¼³Á¤À» º¯°æÇÏ¿© °¡´ÉÇÑ ÇÑ ´Ü¼øÇÏ°Ô À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±âº» º¸±â ¼³Á¤ ÆäÀÌÁö¿¡¼­ Á¦½ÃµÈ ±âº»°ªÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇϽʽÿÀ. Ç÷¯±×ÀÎ º¸±â ¼³Á¤
  6. º¸±â ±â´É ÆäÀÌÁö¿¡¼­ ´Ù¸¥ ±â´ÉÀÌ Ç÷¯±×Àο¡ ´ëÇØ »ý¼ºµÇÁö ¾Êµµ·Ï »óÀÚÀÇ ¼±ÅÃÀ» ¸ðµÎ Ãë¼ÒÇϽʽÿÀ. ¿Ï·á¸¦ ´­·¯ ÇÁ·ÎÁ§Æ® ¹× Ç÷¯±×ÀÎ ½ºÄÌ·¹ÅæÀ» ÀÛ¼ºÇϽʽÿÀ.
  7. Ç÷¯±×ÀÎ °³¹ß Perspective·Î ÀüȯÇÒÁö ¹°À¸¸é ¿¹¶ó°í ÀÀ´äÇϽʽÿÀ.
  8. »õ ÇÁ·ÎÁ§Æ®¸¦ Ž»öÇϰí ÄÁÅÙÃ÷¸¦ È®ÀÎÇϽʽÿÀ.

½ºÄÌ·¹Åæ ÇÁ·ÎÁ§Æ® ±¸Á¶¿¡´Â ¿©·¯ Æú´õ ¹× ÆÄÀϰú Java ÆÐŰÁö Çϳª°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ´Ü°è¿¡¼­ Áß¿äÇÑ ÆÄÀÏÀº Ç÷¯±×Àοë Java ¼Ò½º ÄÚµå¿Í plugin.xml ¹× MANIFEST.MF(Manifest) ÆÄÀÏÀÔ´Ï´Ù. º¸±â¿¡ ´ëÇÑ ±¸ÇöÀ» »ìÆì º¸¸é¼­ ½ÃÀÛÇÑ ÈÄ Manifest ÆÄÀÏÀ» °Ë»çÇÏ°Ô µË´Ï´Ù.