Eclipse ¹× J2SE 5.0 ½ÃÀÛÇϱâ

¸±¸®½º 3.1 ÀÌÈÄÀÇ Eclipse¿¡´Â J2SE 5.0(ÄÚµå À̸§ "Tiger")ÀÇ »õ ±â´É¿¡ ´ëÇÑ Àüü Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ Áö¿ø¿¡ ´ëÇÑ °¡Àå Áß¿äÇÑ °á°ú Áß Çϳª´Â ÀüÇô ÁÖÀÇÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀÔ´Ï´Ù. J2SE 1.4¿¡ ´ëÇØ ÀÛµ¿ÇÒ °ÍÀ¸·Î ¿¹»óµÇ´Â ¸ðµç °Í(ÆíÁý, ÄÄÆÄÀÏ, µð¹ö±ë, ºü¸¥ ¼öÁ¤»çÇ×, ¸®ÆÑÅ丵, ¼Ò½º Á¶Ä¡, °Ë»ö µî)Àº J2SE 5.0ÀÇ »õ À¯Çü ¹× ±¸¹®¿¡ ´ëÇØ¼­µµ ÇѰᰰÀÌ ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â J2SE 5.0¿¡¼­ ÀÛ¾÷ÇÒ ¶§ Eclipse »ç¿ëÀÚ°¡ °æÇèÇÏ°Ô µÉ ¸¹Àº Èï¹Ì·Î¿î ±â´É Áß ÀϺθ¦ ¼Ò°³ÇÕ´Ï´Ù.

ÀüÁ¦Á¶°Ç

J2SE 5.0À» µû¸£´Â Äڵ带 °³¹ßÇÏ·Á¸é J2SE 5.0 JRE(Java Runtime Environment)°¡ ÇÊ¿äÇÕ´Ï´Ù. J2SE 5.0 JRE¸¦ »ç¿ëÇÏ¿© óÀ½ Eclipse¸¦ ½ÃÀÛÇÒ °æ¿ì Eclipse´Â ±âº»ÀûÀ¸·Î ÀÌ JRE¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼³Ä¡µÈ JRE ȯ°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ Java > ¼³Ä¡µÈ JRE ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© Eclipse¿¡ µî·ÏÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ¹®¼­´Â J2SE 5.0¿¡¼­ »õ·Î¿î ¾ð¾î ±â´É Áß ÀϺθ¦ ¼Ò°³ÇÏÁö¸¸ ÀÌ ±â´Éµé¿¡ ´ëÇØ ÀûÀýÇÑ ÇнÀ¼­´Â ¾Æ´Õ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÄÄÆÄÀÏ·¯ Áؼö ·¹º§

»õ J2SE 5.0 ±â´ÉÀ» »ç¿ëÇÏ·Á¸é 5.0 Áؼö ·¹º§ÀÌ »ç¿ëµÇ°í 5.0 JREÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¾÷ÇØ¾ß ÇÕ´Ï´Ù. »õ ÇÁ·ÎÁ§Æ®´Â Opens the new Java project wizard »õ Java ÇÁ·ÎÁ§Æ® ¸¶¹ý»çÀÇ Ã¹ ¹øÂ° ÆäÀÌÁö¿¡¼­ 5.0 JRE¸¦ ¼±Åô °æ¿ì 5.0 Áؼö »óŸ¦ ÀÚµ¿À¸·Î °¡Á®¿É´Ï´Ù.

»õ ÇÁ·ÎÁ§Æ® ¸¶¹ý»ç

±âÁ¸ÀÇ J2SE 1.4 ÇÁ·ÎÁ§Æ®¸¦ J2SE 5.0À¸·Î º¯È¯ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÏ¸é µË´Ï´Ù.
  1. J2SE 5.0 JRE°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
  2. Äڵ忡¼­ 5.0 ±â´É »ç¿ëÀ» ½ÃÀÛÇϽʽÿÀ.
  3. ÄÄÆÄÀÏ·¯ ¿À·ù Ç÷¡±×°¡ Ç¥½ÃµÉ °æ¿ì ºü¸¥ ¼öÁ¤»çÇ×À» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®ÀÇ Áؼö ·¹º§À» °»½ÅÇϽʽÿÀ.

    J2SE 5.0À» »ç¿ëÇϱâ À§ÇÑ ºü¸¥ ¼öÁ¤»çÇ×

´õ ÀÚ¼¼ÇÏ°Ô Á¶Á¤µÈ Á¦¾îÀÎ °æ¿ì ÄÄÆÄÀÏ·¯ Áؼö ·¹º§Àº ÀÛ¾÷°ø°£¿¡ ´ëÇØ ÀüüÀûÀ¸·Î( Java ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ Java > ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤ ÆäÀÌÁö) ¶Ç´Â °¢ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ °³º°ÀûÀ¸·Î(ÇÁ·ÎÁ§Æ® ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Ư¼º > Java ÄÄÆÄÀÏ·¯ ¼±ÅÃ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áؼö ·¹º§ÀÌ ´Ù¸¥ ÇÁ·ÎÁ§Æ®°¡ ÀÛ¾÷°ø°£¿¡ »óÈ£ Á¸ÀçÇÏ°í ¼­·Î ÀÇÁ¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ư¼º > Java ÄÄÆÄÀÏ·¯ > ¿À·ù/°æ°í > J2SE 5.0 ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¶´Ù »ý¼ºµÇ´Â ÄÄÆÄÀÏ·¯ ¿À·ù ¹× °æ°í Á¾·ù¸¦ ¼¼ºÎ Á¶Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÏ¹Ý À¯Çü

ÀÏ¹Ý À¯ÇüÀ» »ç¿ëÇÏ¸é µ¿ÀÏ Å¬·¡½ºÀÇ ¿ÀºêÁ§Æ®°¡ ¿©·¯ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¾ÈÀüÇÏ°Ô ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÏ¹Ý À¯ÇüÀº ¸ñ·Ï<¹®ÀÚ¿­>¿¡´Â Ç×»ó ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÇ°í ¸ñ·Ï<Á¤¼ö>¿¡´Â Ç×»ó Á¤¼ö°¡ Æ÷ÇԵǴ ÄÄÆÄÀÏ ½Ã º¸ÁõÀ» Çã¿ëÇÕ´Ï´Ù.

Eclipse°¡ ÀÏ¹Ý À¯ÇüÀÌ ¾Æ´Ñ ´Ù¸¥ À¯ÇüÀ» ó¸®ÇÒ ¼ö ÀÖ´Ù¸é ÀÏ¹Ý À¯Çüµµ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »õ ¸®ÆÑÅ丵ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÏ¹Ý À¯Çü Àμö ÃßÃøÀº Ŭ·¡½º, ÆÐŰÁö ¶Ç´Â Àüü ÇÁ·ÎÁ§Æ®¿¡¼­ ¸ðµç À¯Çü ÂüÁ¶¿¡ ´ëÇØ À¯Çü ¸Å°³º¯¼ö¸¦ ÃßÃøÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÏ¹Ý À¯Çü Àμö Ã߷РȣÃâ

¸®ÆÑÅ丵À» È£ÃâÇÏ¸é ´ÙÀ½ÀÌ »ý¼ºµË´Ï´Ù.

È£ÃâµÈ ÀÏ¹Ý À¯Çü Àμö ÃßÃø

Eclipse´Â ÀÏ¹Ý À¯Çü¿¡ ´ëÇÑ ÂüÁ¶¸¦ °Ë»öÇÒ ¶§ »õ ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¸¦ °í·ÁÇϽʽÿÀ.

³× °³ÀÇ ¼­·Î ´Ù¸¥ ¸Å°³º¯¼öÈ­µÈ ÀνºÅϽº ÀÛ¼º ¸ñ·ÏÀÌ ÀÖ´Â ¿¹Á¦

¸ñ·Ï<Á¤¼ö>¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇÏ°í °Ë»ö > ÂüÁ¶ > ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÏ¸é ³× °³ÀÇ Çà ¸ðµÎ¿¡¼­ ¸ñ·Ï À¯ÇüÀÌ °­Á¶Ç¥½ÃµË´Ï´Ù.

ÇÊÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â °Ë»ö

°Ë»ö º¸±â ¸Þ´º¸¦ »ç¿ëÇÏ¸é °á°ú¸¦ ÇÊÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù.

ȣȯ ºÒ°¡´É ÇÊÅÍ´Â ÁöÁ¤»çÇ×ÀÎ ¼±ÅÃµÈ À¯Çü°ú ȣȯ °¡´ÉÇÑ À¯Çü¿¡ ´ëÇÑ ÂüÁ¶¸¸ ³²°ÜµÓ´Ï´Ù.

ÇÊÅÍ È£È¯ ºÒ°¡´É

ºÎÁ¤È® ÇÊÅÍ´Â Á¤È®È÷ °°Àº ¼­¸íÀ» °¡Áö°í ÀÖ´Â À¯Çü ÂüÁ¶¸¸ ³²°ÜµÓ´Ï´Ù.

ºÎÁ¤È® ÇÊÅÍ

¾î³ëÅ×À̼Ç

¾î³ëÅ×À̼ÇÀº Java À¯Çü ¹× ¸Þ¼Òµå¸¦ »ç¿ëÇϰí Java ¼Ò½º¿¡ ÀÌ À¯Çü ¹× ¸Þ¼Òµå¸¦ Á¦½ÃÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ¸ÞŸµ¥ÀÌÅ͸¦ ÷ºÎÇϹǷΠÄÄÆÄÀÏ¿¡ ¿µÇâÀ» Áְųª ·±Å¸ÀÓ ½Ã Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, @Override´Â ¾î³ëÅ×À̼ÇÀÌ ÀÖ´Â ¸Þ¼Òµå°¡ ¼öÆÛŬ·¡½ºÀÇ ¸Þ¼Òµå¸¦ ´ëüÇÒ ¼ö ¾øÀ» °æ¿ì ÄÄÆÄÀÏ·¯ °æ°í¸¦ Æ®¸®°ÅÇÕ´Ï´Ù.

¾î³ëÅ×ÀÌ¼Ç ´ëü

Java À¯Çü¿¡ ´ëÇØ ¼öÇàÇÒ ¼ö ÀÖ´Â ¸ðµç °ÍÀ» ¾î³ëÅ×À̼ǿ¡ ´ëÇØ¼­µµ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Eclipse¿¡¼­ Àüü Áö¿øÀ» °¡Áö°í ÀÖ´Â ¾ÆÁÖ À¯¿ëÇÑ ¾î³ëÅ×À̼ÇÀº @SuppressWarningsÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÇöÀç »ç¿ëÇÏÁö ¾ÊÁö¸¸ »èÁ¦ÇÏÁö ¾ÊÀº °³ÀÎ ¸Þ¼Òµå¸¦ °í·ÁÇØ º¸½Ê½Ã¿À.

°æ°í: »ç¿ëÇÏÁö ¾Ê´Â private ¸Þ¼Òµå

°æ°í ½Ã ºü¸¥ ¼öÁ¤»çÇ×À» È£ÃâÇϸé @SuppressWarnings ¾î³ëÅ×ÀÌ¼Ç Ãß°¡¸¦ Á¦¾ÈÇÕ´Ï´Ù.

SuppressWarnings Á¦¾È

ºü¸¥ ¼öÁ¤»çÇ×À» ¼±ÅÃÇÏ¸é ¾î³ëÅ×À̼ÇÀÌ Ãß°¡µË´Ï´Ù. Eclipse ÄÄÆÄÀÏ·¯´Â foo¿¡ ´ëÇÑ °æ°í¸¦ Á¦°ÅÇÏ¿© ¾î³ëÅ×À̼ÇÀ» ¹Þ¾ÆµéÀÔ´Ï´Ù.

SuppressWarnings »ðÀÔ

¿­°Å

¿­°Å´Â ¾Ë·ÁÁø À¯ÇÑ °³ÀÇ ¿ÀºêÁ§Æ® ¼¼Æ®¿¡ ÀÇÇØ ·±Å¸ÀÓ ½Ã ÀνºÅϽº°¡ ÀÛ¼ºµÇ´Â À¯ÇüÀÔ´Ï´Ù.

¿­°Å À¯Çü

Java Ŭ·¡½º¿¡ ´ëÇØ ¼öÇàÇÒ ¼ö ÀÖ´Â ¸ðµç °ªÀ» ¿­°Å¿¡ ´ëÇØ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚµ¿ »óÀÚ ÀÛ¼º

¿ÀÅä¹Ú½Ì(autoboxing) ¹× ¿ÀÅä¾ð¹Ú½Ì(autounboxing)Àº ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ±âº» À¯ÇüÀÌ ÁöÁ¤µÇ°Å³ª ¿ÀºêÁ§Æ® ÂüÁ¶¿¡¼­ ±âº» À¯ÇüÀÌ °Ë»öµÉ ¶§ ¸ÚÁø ±¸¹®¿¡ ´ëÇØ Çã¿ëµË´Ï´Ù.

¿ÀÅä¹Ú½Ì(autoboxing) °­Á¶Ç¥½Ã

EclipseÀÇ ¼Ò½º Á¶ÀÛ ±â´ÉÀº ¿ÀÅä¹Ú½ÌÀ» Á¦´ë·Î ó¸®ÇÏ¿© »õ ·ÎÄà º¯¼ö ¹× ÇØ´çµÇ´Â ÄÚµå Áö¿ø¿¡ ¿Ã¹Ù¸¥ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù. ÄÚµå ÀÌÇØ¸¦ µ½±â À§ÇØ ¿ÀÅä¹Ú½Ì(autoboxing) ¶Ç´Â ¿ÀÅä¹Ú½Ì º¯È¯ ÀνºÅϽº¸¦ ÄÄÆÄÀÏ °æ°í·Î Ç÷¡±×¸¦ ´Þ°Å³ª ( ¿À·ù/°æ°í ȯ°æ ¼³Á¤ ÆäÀÌÁö ¿­±â Java > ÄÄÆÄÀÏ·¯ > ¿À·ù/°æ°í ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ ÀáÀçÀû ÇÁ·Î±×·¡¹Ö ¹®Á¦Á¡ »ç¿ë) ¶Ç´Â ±¸¹® »ö»óÀ» »ç¿ëÇÏ¿© °­Á¶Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù( ±¸¹® »ö»ý ȯ°æ ¼³Á¤ ÆäÀÌÁö ¿­±â Java > ÆíÁý±â > ±¸¹® »ö»ó ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ Java > ¿ÀÅä(¾ð)¹Ú½ÌµÈ Ç¥Çö½Ä »ç¿ë).

¿ÀÅä¹Ú½Ì(autoboxing)¿¡ °­Á¶Ç¥½Ã »ç¿ë

È®Àå for ·çÇÁ

¹è¿­ ¶Ç´Â ÄÝ·º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ ÀÛµ¿ÇÏ´Â ÀϹÝÀûÀÎ °æ¿ì, J2SE 5.0Àº ´õ ¸íÈ®ÇÑ »õ ±¸¹®À» Çã¿ëÇÕ´Ï´Ù. Eclipse´Â ÄÝ·º¼Ç ¹Ýº¹À» ÀÚµ¿À¸·Î ÁüÀÛÇÒ ¼ö ÀÖ´Â "foreach" ÄÚµå ÅÛÇø®Æ®¸¦ Á¦°øÇÕ´Ï´Ù.

foreach ÅÛÇø®Æ® Á¦¾È

ÅÛÇø®Æ®¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½ÀÌ »ý¼ºµË´Ï´Ù.

foreach ÅÛÇø®Æ® »ðÀÔ

Eclipse´Â ¶ÇÇÑ °¡´ÉÇÒ °æ¿ì 1.4 ½ºÅ¸ÀÏ for ·çÇÁ¸¦ ¾÷±×·¹À̵åÇϱâ À§ÇÑ "È®Àå for ·çÇÁ·Î º¯È¯" ºü¸¥ Áö¿øµµ Á¦°øÇÕ´Ï´Ù.

±âŸ

J2SE 5.0ÀÇ ´Ù¸¥ ¸ðµç ±â´ÉÀº EclipseÀÇ ÆíÁý, °Ë»ö ¹× ÄÚµå Á¶ÀÛ µµ±¸¿¡ ÀÇÇØ À¶Å뼺 ÀÖ°Ô Ã³¸®µË´Ï´Ù.