1.3 Eclipse Editor

ÀÛ¼ºÀÚ : ÁøÀº¿µ ( 2004-01-29)

¸ñÂ÷
  • ÇÁ·Î±×·¥ ´Ù¿î·Îµå
  • ¼³Ä¡
  • »ç¿ë¹ý
  • À¯¿ëÇÑ ±â´Éµé

ÀÚ¹Ù¸¦ °³¹ßÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¡µðÅÍ´Â ¸¹ÀÌ ÀÖÁö¸¸ ±×Áß¿¡¼­ ½±°Ô ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, ¸¹Àº °³¹ßÀÚµéÀÌ »ç¿ëÇÏ°í ÀÖ´Â eclipse ¿¡µðÅ͸¦ ¼³Ä¡Çغ¸ÀÚ.

eclipse´Â ¿©·¯ °³¹ßȯ°æ »çÀ̸¦ ¿Ô´Ù°¬´ÙÇÒ ÇÊ¿ä ¾øÀÌ À̵éÀ» Á¶È­·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. Áï ±âº»È¯°æ¿Ü¿¡ ´Ù¸¥ ÀÛ¾÷À» ÇÏ°í ½ÍÀ¸¸é ÇÊ¿äÇÑ Ç÷¯±×ÀÎÀ» ´Ù¿î·Îµå ¹Þ¾Æ Ãß°¡ÇÏ¸é ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â °£´ÜÇÑ ±âº» »ç¿ë¹ý¿¡ ´ëÇؼ­¸¸ ´Ù·ç°Ú´Ù.

1.3.1 ÇÁ·Î±×·¥ ´Ù¿î·Îµå

Eclipse SDK´Â ¾Æ·¡¿Í °°Àº »çÀÌÆ®¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. ¨ç Main Eclipse Download Site¸¦ Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°Àº È­¸éÀÌ ³ªÅ¸³­´Ù.

¨è BuildNameÀÌ 2.1.2¸¦ Ŭ¸¯ÇÑ´Ù.
¨é ¿øÇÏ´Â Ç÷§ÆûÀÇ download fileÀ» ¼±ÅÃÇÑ´Ù.

¨ê ¿©±â¿¡¼­´Â Windows 98/ME/2000/XP¸¦ ¼±ÅÃÇÏ°Ú´Ù. ¾Æ·¡¿Í °°Àº âÀÌ ³ªÅ¸³ª¸é ¿øÇÏ´Â Àå¼Ò¿¡ ÆÄÀÏÀ» dowonload¹Þ´Â´Ù.

¨ë ´Ù½Ã ÀüÀüÈ­¸éÀ¸·Î µÇµ¹¾Æ°¡ È­¸éÀÇ ¸Ç ¸¶Áö¸·À» º¸¸é ÇÑ±Û µµ¿ò¸»À» Áö¿øÇÏ´Â language packÀÖ´Ù. BuildNameÀÌ 2.1.2_TranslationsÀ» Ŭ¸¯ÇÑ´Ù.

¨ì ¿øÇÏ´Â Ç÷§ÆûÀÇ ÆÄÀÏÀ» ¼±ÅÃÇÑ´Ù. ¿©±â¿¡¼­´Â eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zipÀ» ¼±ÅÃÇÏ°Ú´Ù.

1.3.2 ¼³Ä¡

¨ç ÆÄÀϵéÀ» download¹ÞÀº Æú´õ·Î À̵¿ÇÑ ÈÄ eclipse-SDK-2.1.2-win32.zipÀ» ´õºíŬ¸¯ÇÏ¿© c:\¿¡ ¾ÐÃàÀ» Ǭ´Ù.

¨è ¾ÐÃàÀ» Ç®¸é ¾Æ·¡¿Í °°Àº Æú´õµéÀÌ ³ªÅ¸³­´Ù.

¨é eclipse.exe¸¦ ½ÇÇàÇÏ¸é µÈ´Ù. ´Ü eclipse´Â ½ÃÀÛ¸Þ´º¿¡ ¸Þ´º°¡ »ý¼ºµÇÁö ¾Ê±â ¶§¹®¿¡ ´ÜÃà¾ÆÀÌÄÜÀ» ¹Ì¸® ¸¸µé¾î ³õ´Â °ÍÀÌ ÁÁ´Ù.

¨ê ´ÙÀ½À¸·Î´Â eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zipÀ» ´õºíŬ¸¯ÇÏ¿© ¹æ±Ý ¼³Ä¡ÇÒ Æú´õ¿¡ °°ÀÌ ¾ÐÃàÀ» Ǭ´Ù.

¨ë ¾ÐÃàÀ» Á¦´ë·Î Ç®¾ú´Ù¸é ÀÌÁ¦ ÀÌŬ¸³½º¸¦ ½ÇÇà½ÃÄÑ º¸ÀÚ. eclipse.exe¸¦ ´õºíŬ¸¯ÇÑ´Ù.

1.3.3 »ç¿ë¹ý

¨ç ÀÌŬ¸³½º¸¦ ½ÇÇàÇÏ¸é ¾Æ·¡¿Í °°Àº âÀÌ ³ªÅ¸³­´Ù. °¢°¢ÀÇ ¸íĪÀº ¾Æ·¡¿Í °°À¸¸ç ¸Þ´º¿Í Åø¹Ù¸¦ Á¦³úÇÏ¸é ³× ¿µ¿ªÀ¸·Î ºÐ¸®µÇ¾î Àִµ¥, ÀÌ °¢°¢À» ºä(view)¶ó ÇÑ´Ù. ³× °³ÀÇ ºä¸¦ Æ÷ÇÔÇÏ´Â Àüü ¿µ¿ªÀ» ÆÛ½ºÆåƼºê¶óÇϴµ¥, ¾Æ·¡ÀÇ ±×¸²Àº ¸®¼Ò½º ÆÛ½ºÆåÆ®ºê¶ó ÇÑ´Ù.

¨è ÀÚ¹Ù¸¦ »ç¿ëÇÏ·Á¸é ÀÚ¹Ù ÆÛ½ºÆåƼºê·Î ÀüȯÇØ¾ß ÇÑ´Ù. ¼ôÄƹٿ¡¼­ [open perspective]¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÑ ÈÄ ³ªÅ¸³ª´Â Æ˾÷¸Þ´º¿¡¼­ [java]¸Þ´º¸¦ Ŭ¸¯Çϸé JAVA ÆÛ½ºÆåƼºê·Î ÀüȯµÈ´Ù.

¨é ¼ôÄƹٿ¡ »õ·Î¿î ÆÛ½ºÆåƼºê°¡ µî·ÏµÈ °Í À» º¼ ¼ö ÀÖ´Ù.

¨ê ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇØ °¡Àå ¸ÕÀú ÇØ¾ß ÇÒ ÀÏÀº ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ´Â ÀÏÀÌ´Ù. ÆÐÅ°Áö Ž»ö±â¿¡¼­ ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÑ ÈÄ [½Å±Ô] ¸Þ´º¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÑ´Ù.

¨ë ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇϴ âÀÌ ¿­¸°´Ù. ¿ÞÂÊ Æгο¡¼­ JavaÇ׸ñÀ» ¼±ÅÃÇÑ ÈÄ ¿À¸¥ÂÊ Æгο¡¼­ Java project¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ´ÙÀ½¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

¨ì ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» JavaSampleÀ̶ó°í ÀÛ¼ºÇÑ ÈÄ ¿Ï·á¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

¨í ÆÐÅ°Áö Ž»ö±â¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀ» ¹Ù²ï °ÍÀ» È®ÀÎÇÑ´Ù.

¨î ÀÌÁ¦ HelloWorldŬ·¡½º¸¦ ¸¸µé¾î º¸ÀÚ Åø¹Ù¿¡¼­ new java class¹öÆ°À» ´­·¯ ¸¶¹ý»çâÀ» ¶ç¿î´Ù.

¨î Ŭ·¡½ºÀÇ À̸§°ú À§Ä¡, ÆÐÅ°Áö, Á¢±Ù Á¦ÇÑÀÚµîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¿©±â¿¡¼­´Â Ŭ·¡½º¸íÀ» "HelloWorld"¶ó°í ÁöÁ¤ÇÏ°í, public static void main( String [] args) ¿¡¸¸ checkÇÑ ÈÄ ¿Ï·á¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

¨ï JavaSample ÇÁ·ÎÁ§Æ®ÀÇ µðÆúÆ® ÆÐÅ°Áö¿¡ HelloWorld.java°¡ ¸¸µé¾îÁö°í, ¿¡µðÅÍ¿¡´Â HelloWorldŬ·¡½º Äڵ尡 »ý¼ºµÈ´Ù.

¨ð ÀÌÁ¦ ¸ÞÀÎ ¸Þ¼Òµå¾È¿¡ ´ÙÀ½°ú °°ÀÌ Äֿܼ¡ "Hello world"¶ó°í Ãâ·ÂµÇ°Ô ÀÔ·ÂÇÑ´Ù.

¨ñ À§¿Í °°ÀÌ ¼öÁ¤ÇÑ ÈÄ ÀúÀåÇϸé, ÀÚµ¿À¸·Î ÄÄÆÄÀÏ µÈ´Ù. ÄÄÆÄÀÏÀÌ ¹®Á¦¾øÀÌ ³¡³µÀ¸¸ç ½ÇÇàÀ» ½ÃÄѺ¸ÀÚ. Åø¹Ù¿¡¼­ ½ÇÇà¾ÆÀÌÄÜÀÇ "¿ª»ï°¢Çü ´ÜÃß"¸¦ Ŭ¸¯ÇÑ ÈÄ [½ÇÇ൵±¸]¿¡¼­ [ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥]À» Ŭ¸¯ÇÑ´Ù.

¨ò ŽºÅ© âÀ» º¸¸é °á°ú°¡ ³ªÅ¸³ª´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

¨ó ÆÐÅ°Áö Ž»ö±â¿¡¼­ ¾Æ·¡¿Í °°ÀÌ [¼Ò½º Æú´õ]¸¦ Çϳª »ý¼ºÇÑ ÈÄ ±× ¾È¿¡ HelloWorld.java¹®¼­¸¦ º¹»çÇÑ´Ù.

¨ô ÆÐÅ°Áö Ž»ö±â¿¡¼­ ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ¸é »ý¼ºÇÒ ¼ö ÀÖ´Ù. À§¿Í °°ÀÌ ÀÛ¼ºÇÑ ¹®¼­µé°ú Æú´õ´Â eclipseÆú´õ¾Æ·¡ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇÏ°Ô µÈ´Ù.

1.3.4 À¯¿ëÇÑ ±â´Éµé

¨ç ¿ÜºÎ ÆÄÀÏ °¡Á®¿À±â ¿¹Àü¿¡ ÀÛ¼ºÇÑ ¼Ò½º ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®·Î ºÒ·¯º¸ÀÚ. ÀúÀåÇÏ·Á´Â Æú´õ¸¦ ¼±ÅÃÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°Àº Æ˾÷âÀÌ ³ªÅ¸³­´Ù.

¨è [°¡Á®¿À±â]¸Þ´º¸¦ Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°Àº âÀÌ ³ªÅ¸³­´Ù. ÇÇÀÏÀ» ¼±ÅÃÇÏ·Á¸é "ÆÄÀÏ ½Ã½ºÅÛ"À» ¼±ÅÃÇÑ ÈÄ ´ÙÀ½ ¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

¨é "ã¾Æº¸±â" ´ÜÃ߸¦ Ŭ¸¯ÇÑ ÈÄ ¿øÇÏ´Â Æú´õ¸¦ ¼±ÅÃÇÑ´Ù. ÇØ´ç Æú´õ¿¡¼­ °¡Á®¿À·Á´Â ¹®¼­¸¦ Ŭ¸¯ÇÑ´Ù. ¿©±â¿¡¼­´Â "temp" Æú´õ¿¡ ÀÖ´Â ArrayTest.java¹®¼­¸¦ ¼±ÅÃÇÏ°Ú´Ù. ¿Ï·á¹öÆ°À» Ŭ¸¯ÇÏ¸é ¹®¼­¸¦ °¡Á®¿Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

Âü°í¹®Çå