* ȸ¿ø°¡ÀÔ * ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ ã±â ID Password
Last Modified : 2007.09.18

Eclipse ¼³Ä¡

1. ¼³Ä¡

http://www.eclipse.org/¿¡¼­ Latest Release - °¡Àå ÃÖ±Ù¿¡ Á¤½Ä ¸±¸®Áî ¹öÀüÀ» ´Ù¿î·Îµå ÇÕ´Ï´Ù.
¾ÐÃàÀ» Ç®¾î¼­ eclipse ¶ó´Â Æú´õ¸¦ ¿øÇÏ´Â ÆÄƼ¼Ç¿¡ º¹»çÇÏ¸é ¼³Ä¡°¡ ³¡³³´Ï´Ù.
(¿¹¸¦ µé¸é C:\eclipse )
À§ Eclipse °ø½Ä »çÀÌÆ®¿¡¼­ »ó´ÜÀÇ ¸ÞÀθ޴º¿¡¼­ DOWNLOADS À» Ŭ¸¯ÇÕ´Ï´Ù.
³ªÅ¸³­ ÆäÀÌÁö¿¡¼­ ¿À¸¥ÂÊ ¸Þ´º¿¡ Popular projects ¿¡¼­ Web Tools À» Ŭ¸¯ÇÕ´Ï´Ù.
Àß µû¶ó¿Ô´Ù¸é http://download.eclipse.org/webtools/downloads/ ÆäÀÌÁö·Î À̵¿ÇÏ°Ô µË´Ï´Ù.
Latest Downloads ¿¡¼­ °¡Àå ÃֽЏ±¸®Áî ¹öÀüÀ» Ŭ¸¯ÇÕ´Ï´Ù.
´ÙÀ½ ÆäÀÌÁö¿¡¼­ Web Tools Platform All-In-One Packages À» Ŭ¸¯ÇÏ¿© ´Ù¿î·ÎµåÇÕ´Ï´Ù.
´Ù¿î·ÎµåÇÑ zip ÆÄÀÏÀ» ¾ÐÃàÀ» Ç®°í eclipse Æú´õ¸¦ ¿øÇÏ´Â ÆÄƼ¼Ç¿¡ º¹»çÇÕ´Ï´Ù.
¾î´À µð·ºÅ丮¿¡ ¼³Ä¡Çصµ ±¦ÂúÁö¸¸ C:\eclipse ¿¡ ¼³Ä¡Çϵµ·Ï ÇϰڽÀ´Ï´Ù.

2. ½ÇÇà

C:\eclipse ·Î Ž»ö±â·Î À̵¿ÇÏ¿© eclipse.exe¸¦ ´õºíŬ¸¯Çϸé ÀÌŬ¸³½º°¡ ½ÇÇàµË´Ï´Ù.
½ÇÇàµÇ¸é ¸ÕÀú ÀÌŬ¸³½º´Â ¿öÅ©½ºÆäÀ̽º(workspace)¸¦ ¾îµð·Î ÁöÁ¤ÇÒ °ÍÀÎÁö¸¦ ¹¯½À´Ï´Ù.

¿öÅ©½ºÆäÀ̽º(workspace)´Â ÀÛ¾÷ÀåÀ̶ó°í ÇØ¼®ÇÕ´Ï´Ù.
¿öÅ©½ºÆäÀ̽º(workspace)´Â Çϳª ÀÌ»óÀÇ ÇÁ·ÎÁ§Æ®µéÀ» ´ã´Â ±×·íÀÔ´Ï´Ù.
workspace ´Â µðÆúÆ®·Î º¸¿©Áö´Â µð·ºÅ丮¸¦ ¼±ÅÃÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
¶ÇÇÑ ÀÌŬ¸³½º°¡ ¼³Ä¡µÇ¾î ÀÖ´Â Æú´õ³»¿¡ workspace Æú´õ¸¦ µÎÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
Use this as the default and do not ask again ¿¡ üũ ÇÏÁö ¸»°í ±×³É µÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¿Ö³ÄÇÏ¸é ¼­·Î ´Ù¸¥ ¼º°ÝÀÇ ÇÁ·ÎÁ§Æ®¸¦ °ü¸®Çϱâ À§Çؼ­ workspace¸¦ ¿©·¯°³ µÎ¸é Æí¸®ÇÑ °æ¿ì°¡ ÀÖÀ» ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
¿©±â¼­´Â C:\javawork ¿¡´Ù°¡ ¿öÅ©½ºÆäÀ̽º ÁöÁ¤Çß½À´Ï´Ù.
°á°úÀûÀ¸·Î ÀÌŬ¸³½º´Â C:\eclipse ¿¡´Ù workspace ´Â C:\javawork ·Î ÁöÁ¤µÇ¾ú½À´Ï´Ù.
¿öÅ©½ºÆäÀ̽º´Â ³ªÁß¿¡ ¸Þ´º¹ÙÀÇ File > Switch ¿¡¼­ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁöÁ¤ÀÌ µÇ¾úÀ¸¸é ´ÙÀ½°ú °°Àº ȯ¿µ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

ȯ¿µ ÆäÀÌÁö¿¡¼­ º¸ÀÌ´Â ¸Þ´º´Â
ÀÌŬ¸³½º ¼Ò°³, Æ©Å丮¾ó, »ùÇÃ, »õ·Î¿î ¸±¸®Áî¿¡ Ãß°¡µÈ ³»¿ë µîÀÌ °Ô½ÃµË´Ï´Ù.
ȯ¿µ ÆäÀÌÁö¸¦ ´Ý½À´Ï´Ù.
ÀÌŬ¸³½º ȯ¿µ ÆäÀÌÁö´Â ÀÌŬ¸³½º ½ÇÇà ÈÄ ¸Þ´º¹Ù¿¡¼­ Help > Welcome ·Î ´Ù½Ã º¼ ¼ö ÀÖ½À´Ï´Ù.
ȯ¿µ ÆäÀÌÁö¸¦ ´ÝÀ¸¸é ¾Æ·¡¿Í °°Àº ¿öÅ©º¥Ä¡¸¦ º¸°ÔµË´Ï´Ù.

3. ¿ë¾î ¼³¸í

workbench : ÀÌŬ¸³½º¿¡¼­ º¸ÀÌ´Â À©µµ¿ì Àüü¸¦ ¸»ÇÕ´Ï´Ù.
¸Þ´º¹Ù¿Í Åø¹Ù ¾Æ·¡ Å©°Ô 4°³·Î ³ª´µ¾îÁö´Âµ¥ ÀÌ ºÐ¸®µÈ ¿µ¿ªÀ» ºä(view)¶ó ÇÕ´Ï´Ù.
perspective : ¿µ¾î »çÀü¿¡¼­ ´Ü¾î¸¦ Á¶È¸Çϸé "°ßÇØ, °üÁ¡, »ç°í¹æ½Ä" À̶ó°í ³ª¿É´Ï´Ù.
³×°³ÀÇ ºä¸¦ Æ÷ÇÔÇÏ´Â Àüü ¿µ¿ªÀ» ÆÛ½ºÆåƼºê(perspective)¶ó ÇÕ´Ï´Ù.
À§ È­¸éÀº Java ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ »ç¿ëÇÏ´Â Java ÆÛ½ºÆåƼºê¸¦ ³ªÅ¸³À´Ï´Ù.
±âº»ÀûÀ¸·Î ¿öÅ©º¥Ä¡¸¦ óÀ½ ½ÃÀÛÇϸé Java ÆÛ½ºÆåƼºê°¡ µðÆúÆ®ÀÔ´Ï´Ù.

Java perspective ¿ÞÂÊ »ó´ÜÀÇ ºä
Package Explorer : Java ÇÁ·ÎÁ§Æ®¿Í ÇÁ·ÎÁ§Æ®¿¡ ¼ÓÇÑ °¢Á¾ ¸®¼Ò½º(ÆÐŰÁö, Ŭ·¡½º.. )À» º¸¿©ÁÝ´Ï´Ù.
Hierarchy : Java ŸÀÔÀÇ »ó¼Ó±¸Á¶ º¸¿©ÁÝ´Ï´Ù.(È­¸éÀÌ ÀÛÀ¸¸é °ãÃÄ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖÀ½)

Java perspective ¿À¸¥ÂÊ »ó´ÜÀÇ ºä
Outline : ÇöÀç ¿¡µðÅÍ¿¡ ¿­·Á ÀÖ´Â ¼Ò½º ÆÄÀÏÀÇ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù.
Editor : ¼Ò½º Äڵ带 ÆíÁýÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ( È­¸é Áß¾Ó )

Java perspective ÇÏ´ÜÀÇ ºä
problems : ÄÄÆÄÀÏ ¿¡·¯³ª °æ°í Ç¥½ÃÇÕ´Ï´Ù.
Javadoc : Package Explorer ³ª Outline ºä¿¡¼­ ¼±ÅÃÇÑ ºÎºÐ¿¡ ´ëÇÑ Javadoc ÁÖ¼®ÀÌ ÀÖ´Â °æ¿ì À̸¦ º¸¿©ÁÝ´Ï´Ù.
Declaraion : ¿¡µðÅÍ¿¡¼­ ¼±ÅÃµÈ ºÎºÐÀÌ ¾î¶»°Ô ¼±¾ðµÆ´ÂÁö °£·«È÷ º¸¿©ÁÝ´Ï´Ù.

4. ¼ø¼ö ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º ¿¹Á¦

(º» ¿¹Á¦´Â ÀÌŬ¸³½º ȯ¿µ ÆäÀÌÁöÀÇ »ùÇà ¸Þ´ºÀÇ ³»¿ëÀ» ÆíÁýÇÑ °ÍÀÔ´Ï´Ù.)
Perspective °¡ Java ÀÎÁö È®ÀÎÇÕ´Ï´Ù.
ÀÚ¹Ù ÇÁ·Î±×·¥Àº ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡ ¼ÓÇØ¾ß¸¸ ÇϹǷΠ¸ÕÀú ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
ÀÚ¹Ù ÇÁ·ÎÁ§Æ®´Â ¾Æ·¡¿Í °°ÀÌ ¸¸µì´Ï´Ù.
¸Þ´º¹Ù¿¡¼­ File > New > Project > Java Project ¼±ÅÃÇϰųª
¶Ç´Â Java Perspective ÀÇ Åø¹Ù¿¡¼­ (¾Æ·¡ ±×¸²) °¡Àå ¿ÞÂÊÀ» Ŭ¸¯ÇÕ´Ï´Ù.

±×·³ ÇÁ·ÎÁ§Æ® ¿öÀúµå¸¦ ¾Æ·¡¿Í °°ÀÌ º¼ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·ÎÁ§Æ® À̸§¿¡ HelloWorldÀ» ÀÔ·ÂÇÕ´Ï´Ù.
Project layout ¿¡¼­ Create separate source and output folders ¸¦ üũÇÕ´Ï´Ù.
ÀÌ·¯¸é ¼Ò½º¿Í ¹ÙÀ̳ʸ® ÆÄÀÏÀÌ ºÐ¸®µÇ¾î ÀúÀåµË´Ï´Ù.
¼Ò½º´Â src¿¡ ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ® ÆÄÀÏÀº binÀ̶ó´Â µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù.
Finish ¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
À§Àúµå°¡ ´ÝÈ÷¸é HelloWorld ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµÇ°í Package Explorer ¿¡ Ç¥½ÃµË´Ï´Ù

µÎ¹øÂ° ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
±×·³ Package À§Àúµå¸¦ ¾Æ·¡¿Í °°ÀÌ º¼ ¼ö ÀÖ½À´Ï´Ù.

ÆÑŰÁö À̸§¿¡ net.java_school.example ¶ó°í ÀÔ·ÂÇϰí Finish ¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
Package Explorer ¿¡¼­ »ý¼ºµÈ ÆÑŰÁö¸¦ È®ÀÎÇÕ´Ï´Ù.

Package Explorer ¿¡¼­ »ý¼ºµÈ ÆÑŰÁö¸¦ ¼±ÅÃÇÑ »óÅ¿¡¼­ À§ Åø¹Ù¸Þ´ºÁß ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
±×·³ Ŭ·¡½º À§Àúµå¸¦ ¾Æ·¡¿Í °°ÀÌ º¼ ¼ö ÀÖ½À´Ï´Ù.

Ŭ·¡½º À̸§À¸·Î HelloWorld ¶ó°í ÀÔ·ÂÇÕ´Ï´Ù.
public static void main(String[] args) ¿¡ üũÇÕ´Ï´Ù.
À̰ÍÀº ¸¸µé Ŭ·¡½º¿¡¼­ main() ¸Þ¼Òµå¸¦ ±¸ÇöÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
Finish ¸¦ Ŭ¸¯ÇÑ ÈÄ ³ªÅ¸³­ ¿¡µðÅÍ¿¡¼­ main ¸Þ¼Òµå¸¦ ¾Æ·¡¿Í °°ÀÌ ±¸ÇöÇÕ´Ï´Ù.

main Method

package net.java_school.example;

public class HelloWorld {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

  System.out.println("Hello World !");

 }

}

ÀúÀåÇϸé ÄÄÆÄÀÏÀ» µû·Î ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
ÀÌŬ¸³½º°¡ ÀúÀå°ú µ¿½Ã¿¡ ÄÄÆÄÀÏÀ» ÀÚµ¿À¸·Î ÇØÁֱ⠶§¹®ÀÔ´Ï´Ù.
ÄÄÆÄÀÏÀÌ µÇ¾úÀ¸´Ï ÀÌÁ¦ ½ÇÇàÇÏ¸é µË´Ï´Ù.
Package Explorer ¿¡¼­ HelloWorld Ŭ·¡½º¸¦ ¼±ÅÃÇÑ »óÅ¿¡¼­ ¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡¿Í °°ÀÌ Context ¸Þ´º¸¦ ¶ç¿îÈÄ ±×¸²°ú °°ÀÌ ¼±ÅÃÇÏ¿© ½ÇÇàÇÕ´Ï´Ù.

console ºä°¡ »ý±â¸é¼­
Hello World ! °¡ º¸ÀÌ´ÂÁö È®ÀÎÇÕ´Ï´Ù.