Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º
Eclipse Ç÷¯±×ÀÎÀ» ºôµåÇÒ ¸ðµç Java IDE¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸,
Eclipse SDK´Â Ç÷¯±×ÀÎ °³¹ß¿¡¸¸ ÇØ´çµÇ´Â µµ±¸µµ Á¦°øÇÕ´Ï´Ù. ÀÌ °æ¿ì°¡
ÀϹÝÀûÀÎ °æ¿ìÀ̱⠶§¹®¿¡ Eclipse SDK¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎÀ» ºôµåÇÏ´Â ´Ü°è¸¦
»ìÆìº¸°Ú½À´Ï´Ù. Eclipse Workbench¿Í Java IDE¿¡ ¾ÆÁ÷ Àͼ÷ÇÏÁö ¾ÊÀ¸¸é
Java °³¹ß »ç¿ëÀÚ ¾È³»¼³ª PDE ¾È³»¼¿¡¼ ¼öÇàÇÒ ´Ü°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ»
ÂüÁ¶ÇϽʽÿÀ. ÀÌÁ¦´Â µµ±¸°¡ ¾Æ´Ï¶ó Äڵ忡 ÃÊÁ¡À» ¸ÂÃß°Ú½À´Ï´Ù.
±×·¯³ª ½ÃÀÛÇϱâ À§ÇÑ IDE ¼¼ºÎ °èȹÀÌ ÀÖ½À´Ï´Ù.
Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º
ÀÛ¾÷ÀÌ µé¾î ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ½ÃÀÛÇÒ ÅÛÇø®Æ®¸¦ Á¦°øÇϱâ À§ÇØ
PDE(Plug-in Development Environment)ÀÇ ÀϺΠÄÚµå »ý¼º ±â´ÉÀ»
ÀÌ¿ëÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Java Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤Çϸç, º¸±â¸¦ º¸À¯ÇÒ
±âº» Ç÷¯±×ÀÎ Manifest ÆÄÀÏ(µÚ¿¡¼ ¼³¸íµÊ) ¹× Ŭ·¡½º¸¦ »ý¼ºÇÕ´Ï´Ù.
- »õ ÇÁ·ÎÁ§Æ®... ¸¶¹ý»ç¸¦ ¿°í(
ÆÄÀÏ > »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ®...)
Ç÷¯±×ÀÎ °³¹ß Ä«Å×°í¸®¿¡¼ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÑ ÈÄ
´ÙÀ½À» ´©¸£½Ê½Ã¿À.
- Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¿¡¼ com.example.helloworld¸¦
ÇÁ·ÎÁ§Æ®ÀÇ À̸§À¸·Î »ç¿ëÇϰí Java ÇÁ·ÎÁ§Æ® ÀÛ¼º(±âº»°ª) »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ.
ÆäÀÌÁöÀÇ ´Ù¸¥ ¼³Á¤Àº ±âº» ¼³Á¤À¸·Î µÎ°í
´ÙÀ½À» Ŭ¸¯ÇÏ¿© ±âº» Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ±¸Á¶¸¦ Çã¿ëÇϽʽÿÀ.
- Ç÷¯±×ÀÎ ÄÁÅÙÃ÷ ÆäÀÌÁö¿¡¼ ±âº» ¼³Á¤À» ãÀ¸½Ê½Ã¿À. ¸¶¹ý»ç°¡ Ç÷¯±×ÀÎÀÇ ID·Î com.example.helloworld¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ ¸¶¹ý»ç´Â
Ç÷¯±×Àο¡ ´ëÇØ Ç÷¯±×ÀΠŬ·¡½º¸¦ »ý¼ºÇϸç, »ç¿ëÀÚ°¡ UI¿¡ ´ëÇÑ Á¦°øÀÇ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ ±âº»°ªÀº Àû¿ë °¡´ÉÇϹǷÎ, ´ÙÀ½À» ´©¸£½Ê½Ã¿À.
- ÅÛÇø®Æ® ÆäÀÌÁö¿¡¼ ÅÛÇø®Æ® Áß Çϳª¸¦ »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ ÀÛ¼º
»óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½
º¸±â°¡ ÀÖ´Â Ç÷¯±×ÀÎ ÅÛÇø®Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
- ÃÖ¼Ò Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ·Á°í ÇϹǷÎ, ÀÌ ½ÃÁ¡¿¡¼ ±âº» ¼³Á¤À» º¯°æÇÏ¿© °¡´ÉÇÑ ÇÑ ´Ü¼øÇϰÔ
À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±âº» º¸±â ¼³Á¤ ÆäÀÌÁö¿¡¼ Á¦½ÃµÈ ±âº»°ªÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇϽʽÿÀ.
- Java ÆÐŰÁö À̸§À» com.example.helloworld.views¿¡¼ com.example.helloworld·Î º¯°æÇϽʽÿÀ(º¸±â¸¦ À§ÇÑ º°µµ ÆÐŰÁö°¡ ÇÊ¿äÇÏÁö ¾ÊÀ½).
- º¸±â Ŭ·¡½º À̸§À» HelloWorldView·Î º¯°æÇϽʽÿÀ.
- º¸±â À̸§À» Hello View·Î º¯°æÇϽʽÿÀ.
- ±âº» º¸±â Ä«Å×°í¸® ID´Â com.example.helloworld·Î ³²°Ü µÎ½Ê½Ã¿À.
- º¸±â Ä«Å×°í¸® À̸§À» Hello Category·Î º¯°æÇϽʽÿÀ.
- ±âº» Ç¥½Ã±â À¯ÇüÀ» Å×À̺í Ç¥½Ã±â·Î ³²°Ü µÎ½Ê½Ã¿À(´õ¿í ´õ ´Ü¼øÈÇϱâ À§ÇØ Äڵ忡¼ ÀÌ À¯Çü
º¯°æ ¿¹Á¤).
- ÀÚ¿ø Perspective¿¡ º¸±â Ãß°¡ »óÀÚÀÇ ¼±ÅÃÀ» Ãë¼ÒÇϽʽÿÀ.
- ´ÙÀ½À» ´·¯ ´ÙÀ½ ÆäÀÌÁö·Î ÁøÇàÇϽʽÿÀ.
- º¸±â ±â´É ÆäÀÌÁö¿¡¼ ´Ù¸¥ ±â´ÉÀÌ Ç÷¯±×Àο¡ ´ëÇØ »ý¼ºµÇÁö ¾Êµµ·Ï
»óÀÚÀÇ ¼±ÅÃÀ» ¸ðµÎ Ãë¼ÒÇϽʽÿÀ. ¿Ï·á¸¦ ´·¯ ÇÁ·ÎÁ§Æ® ¹× Ç÷¯±×ÀÎ ½ºÄÌ·¹ÅæÀ» ÀÛ¼ºÇϽʽÿÀ.
- Ç÷¯±×ÀÎ °³¹ß Perspective·Î ÀüȯÇÒÁö ¹°À¸¸é ¿¹¶ó°í ÀÀ´äÇϽʽÿÀ.
- »õ ÇÁ·ÎÁ§Æ®¸¦ Ž»öÇϰí ÄÁÅÙÃ÷¸¦ È®ÀÎÇϽʽÿÀ.
½ºÄÌ·¹Åæ ÇÁ·ÎÁ§Æ® ±¸Á¶¿¡´Â ¿©·¯ Æú´õ ¹× ÆÄÀϰú Java ÆÐŰÁö Çϳª°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ´Ü°è¿¡¼ Áß¿äÇÑ ÆÄÀÏÀº
Ç÷¯±×Àοë Java ¼Ò½º ÄÚµå¿Í plugin.xml ¹× MANIFEST.MF(Manifest) ÆÄÀÏÀÔ´Ï´Ù.
º¸±â¿¡ ´ëÇÑ ±¸ÇöÀ» »ìÆì º¸¸é¼ ½ÃÀÛÇÑ ÈÄ Manifest ÆÄÀÏÀ» °Ë»çÇÏ°Ô µË´Ï´Ù.