´ÙÀ½Àº Eclipse 3.2 ¸±¸®½º¿ë Java °³¹ß µµ±¸¿¡ ÀÛ¼ºµÈ Èï¹Ì·Ó°Å³ª Áß¿äÇÑ ÀϺΠº¯°æ»çÇ׿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ºÐ·ùµË´Ï´Ù.
Ç÷§Æû º¯°æ»çÇ×Àº Eclipse Ç÷§Æû 3.2ÀÇ »õ·Î¿î ±â´É ¹®¼µµ ÂüÁ¶ÇϽʽÿÀ.
Java ¸®ÆÑÅ丵 |
|
°£Á¢ ÁöÁ¤ ¸®ÆÑÅ丵 ¼Ò°³ |
°£Á¢ ÁöÁ¤ µµÀÔÀº ¸Þ¼Òµå È£ÃâÀÚ¸¦ ¸ðµÎ »õ ¸Þ¼Òµå·Î °æ·Î ÀçÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â »õ ¸®ÆÑÅ丵ÀÔ´Ï´Ù. »õ ¸Þ¼Òµå´Â ¿ø·¡ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. »õ ¸Þ¼ÒµåÀÇ ±âº» ±¸ÇöÀ» ¿øÇÏ´Â ´Ù¸¥ °ÍÀ¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °£Á¢ ÁöÁ¤Àº ¸Þ¼Òµå¿¡ »õ µ¿ÀÛÀ» µµÀÔÇØ¾ß ÇÒ ¶§ À¯¿ëÇÏÁö¸¸ ´ÙÀ½ ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù.
¿ø·¡ ¸Þ¼Òµå¿¡ ´ëÇÑ ¹ö±× ¼öÁ¤ ¶Ç´Â ¸Þ¼Òµå¿¡ ´ëÇÑ ¸ðµç È£Ãâ Àü, ÈÄ¿¡ Äڵ带 Ãß°¡Çϱâ À§ÇÑ ºü¸¥ ¹æ¹ýÀ¸·Î °£Á¢ ÁöÁ¤À» »ç¿ëÇϽʽÿÀ. °£Á¢ ÁöÁ¤ µµÀÔ ¸®ÆÑÅ丵À» ½ÇÇàÇÏ·Á¸é ¸®ÆÑÅÍ > °£Á¢ ÁöÁ¤ µµÀÔ...À» È£ÃâÇÏ°í »õ ¸Þ¼ÒµåÀÇ ¼±¾ð Ŭ·¡½º¿Í À̸§À» Á¦°øÇϽʽÿÀ. ¸Þ¼Òµå°¡ ¼±ÅÃµÈ ¼±¾ð Ŭ·¡½º¿¡ Ãß°¡µË´Ï´Ù. ¸ðµç ÂüÁ¶°¡ »õ ¸Þ¼Òµå¸¦ È£ÃâÇϵµ·Ï °»½ÅµË´Ï´Ù. |
¼öÆÛŬ·¡½º ÃßÃâ ¸®ÆÑÅ丵 |
¼öÆÛŬ·¡½º ÃßÃâÀ̶ó´Â »õ ¸®ÆÑÅ丵Àº µ¿À§ À¯Çü ¼¼Æ®¿¡¼ °øÅë ¼öÆÛŬ·¡½º¸¦ ÃßÃâÇÕ´Ï´Ù. ¼±ÅÃµÈ µ¿À§ À¯ÇüÀº ¸®ÆÑÅ丵À» Á¤ÀÇÇÑ ÈÄ¿¡ ÃßÃâµÈ ¼öÆÛŬ·¡½ºÀÇ Á÷Á¢ ¼ºêŬ·¡½º°¡ µË´Ï´Ù. ¶ÇÇÑ ¼öÆÛŬ·¡½º ÃßÃâÀº Äڵ忡¼ °¡´ÉÇÑ °æ¿ì ÃßÃâµÈ ¼öÆÛŬ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ´ÙÀ½ ±×¸²Àº ¼öÆÛŬ·¡½º ÃßÃâ ¸®ÆÑÅ丵À» »ç¿ëÇÏ¿© ÀÌ ¸®ÆÑÅ丵À» È£ÃâÇÏ·Á¸é ¸®ÆÑÅÍ > ¼öÆÛ Ŭ·¡½º ÃßÃâ...À» »ç¿ëÇϽʽÿÀ. |
Á¤¸® ¸¶¹ý»ç |
ÀÓÀÇ ¼öÀÇ Java ¼Ò½º ÆÄÀÏ, ÆÐŰÁö ¶Ç´Â Àüü Java ÇÁ·ÎÁ§Æ®¿¡¼ Á¤¸®¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤¸®´Â ´ÙÀ½À» ¼öÇàÇϵµ·Ï µµ¿ÍÁÝ´Ï´Ù.
¼öÇàÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Java 1.4 5.0 ȣȯ °¡´É Äڵ带 5.0À¸·Î °¡Á®¿À·Á¸é Á¤¸®¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ÇÁ·ÎÁ§Æ®, ÆÐŰÁö ¶Ç´Â ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ¼Ò½º > Á¤¸®...¸¦ »ç¿ëÇÏ¿© ÀÌ ¸¶¹ý»ç¸¦ ½ÃÀÛÇϽʽÿÀ. |
¸®ÆÑÅ丵 È÷½ºÅ丮 |
JDT°¡ Á¦°øÇÏ´Â ´ëºÎºÐÀÇ ¸®ÆÑÅ丵Àº ÀÌÁ¦ ¸®ÆÑÅ丵 È÷½ºÅ丮¿¡¼ ÃßÀûµË´Ï´Ù.¸®ÆÑÅ丵 ÇϺΠ±¸Á¶´Â
ÀÛ¾÷°ø°£¿¡¼ ¼öÇàµÈ ¸®ÆÑÅ丵¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ÀúÀåÇÕ´Ï´Ù. |
¸®ÆÑÅ丵 ½ºÅ©¸³Æ® ÀÛ¼º ¹× Àû¿ë |
·ÎÄà ÀÛ¾÷°ø°£¿¡¼ ¼öÇàµÈ ¸®ÆÑÅ丵À» ÀÌÁ¦ ¸®ÆÑÅ丵 ½ºÅ©¸³Æ®·Î ³»º¸³»°í ÀÓÀÇÀÇ ÀÛ¾÷°ø°£¿¡¼ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸®ÆÑÅ丵 ½ºÅ©¸³Æ®¸¦ ¼ÒÇÁÆ®¿þ¾î °èÃþ °£ÀÇ API º¯°æ Áß´Ü ÀÚµ¿ ¼öÁ¤ ¶Ç´Â ÆÐÄ¡¿¡ dzºÎÇÑ ½Ã¸Çƽ Á¦°ø°ú °°Àº ´Ù¸¥ ½Ã³ª¸®¿À¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®ÆÑÅÍ > ½ºÅ©¸³Æ® ÀÛ¼º...À» »ç¿ëÇÏ¿© ¸®ÆÑÅ丵 È÷½ºÅ丮¿¡¼ ¸®ÆÑÅ丵 ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ. »ý¼ºµÈ ¸®ÆÑÅ丵 ½ºÅ©¸³Æ®¸¦ ÀÓÀÇÀÇ ÀÛ¾÷°ø°£¿¡¼ Àû¿ëÇÏ·Á¸é ¸®ÆÑÅÍ > ½ºÅ©¸³Æ® Àû¿ë...À» »ç¿ëÇϽʽÿÀ. »õ È®ÀåÁ¡Àº Ç÷¯±×ÀÎ ÀÛ¼º±â°¡ »õ ¶Ç´Â ±âÁ¸ ¸®ÆÑÅ丵¿¡ ´ëÇÑ ¸®ÆÑÅ丵 ½ºÅ©¸³Æ® Áö¿øÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº |
¸®ÆÑÅ丵À» »ç¿ëÇÏ¿© JAR ÆÄÀÏ ³»º¸³»±â |
ÀÛ¾÷°ø°£¿¡¼ JAR ÆÄÀÏÀ» ³»º¸³¾ ¶§ JAR ³»º¸³»±â ¸¶¹ý»ç´Â JAR ÆÄÀÏ¿¡ ¸®ÆÑÅ丵 Á¤º¸¸¦
Æ÷ÇÔ½Ãų ¼ö ÀÖ´Â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ±×·¯¸é Ŭ¶óÀÌ¾ðÆ®°¡ ¸®ÆÑÅÍ > JAR ÆÄÀÏ ÀÌÁÖ... ¸®ÆÑÅ丵À» »ç¿ëÇÏ¿© ÀÌÀü ¹öÀüÀÇ JAR ÆÄÀÏÀ» »õ ¹öÀüÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â JAR ÆÄÀÏÀÌ ÇöÀç ¼±ÅÃµÈ °æ¿ì¿¡´Â ºôµå °æ·Î > JAR ÆÄÀÏ ÀÌÁÖ...¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¸®ÆÑÅ丵Àº »õ ¹öÀüÀÇ JAR ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌÀü ¹öÀüÀÇ JAR ÆÄÀÏ¿¡ Á¾¼ÓµÈ Äڵ带 ¸ðµÎ ÀÚµ¿À¸·Î °»½ÅÇÕ´Ï´Ù. |
API ÀÎ½Ä ¸®ÆÑÅ丵 |
¿ø·¡ ±¸¼º¿øÀ» ¸®ÆÑÅ丵µÈ ±¸¼º¿ø¿¡ ´ëÇÑ À§ÀÓÀ¸·Î º¸Á¸ÇÏ¿© API ȣȯ¼ºÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï È®ÀåµÈ ´Ù¼öÀÇ ±âÁ¸ ¸®ÆÑÅ丵ÀÌ ÀÖ½À´Ï´Ù.
¸®ÆÑÅ丵 ´ëÈ »óÀÚ¿¡¼ ¿ø·¡ ¸Þ¼Òµå¸¦ À̸§ ¹Ù²ï ¸Þ¼Òµå¿¡ ´ëÇÑ À§ÀÓÀ¸·Î º¸Á¸À» ¼±ÅÃÇÏ¿© API ȣȯ¼ºÀ» º¸Á¸Çϱâ À§ÇÑ À§ÀÓ ±¸¼º¿ø »ý¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
À¯Çü À̸§ ¹Ù²Ù±â´Â À¯»çÇÏ°Ô À̸§ ÁöÁ¤µÈ ¿ä¼Ò¸¦ °»½Å |
ÀÌÁ¦ À¯Çü À̸§ ¹Ù²Ù±â ¸®ÆÑÅ丵Àº º¯¼ö ¹× ¸Þ¼ÒµåÀÇ À̸§À» À̸§ ¹Ù²ï À¯Çü°ú À¯»çÇÑ À̸§À¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ¸Þ¼Òµå ¹× º¯¼ö À̸§À» À¯Çü À̸§°ú µ¿±âÈÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. ÀÌ ¸®ÆÑÅ丵À» È£ÃâÇÏ·Á¸é À¯ÇüÀ» ¼±ÅÃÇϰí, ¸®ÆÑÅÍ > À̸§ ¹Ù²Ù±â...¸¦ »ç¿ëÇϽʽÿÀ. |
ÆÐŰÁö À̸§ ¹Ù²Ù±â ¸®ÆÑÅ丵Àº ÇÏÀ§ ÆÐŰÁö À̸§À» ¹Ù²Þ |
ÀÌÁ¦ ÆÐŰÁö À̸§ ¹Ù²Ù±â ¸®ÆÑÅ丵Àº ¿äû ½Ã ÇÏÀ§ ÆÐŰÁö À̸§ ¹Ù²Ù±âµµ ¼öÇàÇÕ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼´Â ÀÌ ¸®ÆÑÅ丵À» È£ÃâÇÏ·Á¸é ÆÐŰÁö¸¦ ¼±ÅÃÇÏ°í ¸®ÆÑÅÍ > À̸§ ¹Ù²Ù±â...¸¦ »ç¿ëÇϽʽÿÀ. |
¸®ÆÑÅ丵 ÇÊÅÍ ¹Ì¸®º¸±â |
ÀÌÁ¦ ¸®ÆÑÅ丵 ¹Ì¸®º¸±â ÆäÀÌÁö´Â º¯°æ»çÇ× ÇÊÅ͸µÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ´Â ÁÖ¼®ÀÇ ÅØ½ºÆ® ÀÏÄ¡»çÇ×À» °»½ÅÇÒ ¶§ ƯÈ÷ À¯¿ëÇϸç Java ¿ä¼Ò À̸§À» ¹Ù²Ù´Â µ¿¾È ¹®ÀÚ¿ÀÌ ¿äûµË´Ï´Ù. ½ºÅ©¸°¼¦Àº ÀÌÁ¦ Java ¿ä¼ÒÀÇ °¡½Ã¼º°ú °ü·ÃµÈ º¯°æ»çÇ×µµ ÇÊÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Java ÆíÁý±â |
|
»ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ÄÁÅÙÃ÷ Áö¿ø |
ÀÌÁ¦ ÄÁÅÙÃ÷ Áö¿ø ¹Ýº¹ È£Ãâ(´ëºÎºÐÀÇ Ç÷§Æû¿¡¼ Ctrl+Space)Àº ´Ù¸¥ Á¦¾È Ä«Å×°í¸®¸¦ ÅëÇØ ¼øÈ¯µË´Ï´Ù. ¼±È£ Á¦¾È Ä«Å×°í¸®¿¡ º°µµÀÇ ´ÜÃà۸¦ ÁöÁ¤Çϰí
»õ |
ÄÚµå ¿Ï¼º¿¡¼ Camel case Áö¿ø |
ÄÚµå ¿Ï¼ºÀº ÀÌÁ¦ camel case ÆÐÅÏÀ» Áö¿øÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, NPE¿¡¼ ¿Ï¼ºÇϸé NullPointerExceptionÀÌ Á¦¾ÈµË´Ï´Ù.
|
Äڵ带 µÑ·¯½Î±â À§ÇÑ ºü¸¥ ¸Þ´º |
»õ µÑ·¯½Î±â ºü¸¥ ¸Þ´º¸¦ »ç¿ëÇÏ¿© Çà ¼±ÅÃÀ» ÄÚµå·Î µÑ·¯½Ò ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÅÛÇø®Æ®¸¦ »ç¿ëÇÏ¿© ¸Þ´º¸¦ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ ÅÛÇø®Æ®´Â Á¦°ÅÇϰųª ÃÖÁ¾ÀÌ µÇ¾î¾ß ÇÏ´Â º¯¼ö¸¦ ÀνÄÇÕ´Ï´Ù. ¼Ò½º > µÑ·¯½Î±â¸¦ »ç¿ëÇϰųª Alt+Shift+Z¸¦ ´·¯ Á÷Á¢ ¸Þ´º¸¦ º¸½Ê½Ã¿À. Java > ÆíÁý±â >
ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ »ç¿ëÀÚ Á¤ÀÇ ÅÛÇø®Æ®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø®Æ®¿¡ ÇÊ¿äÇÑ °ÍÀº |
»õ·Î¿î ºü¸¥ ¼öÁ¤»çÇ× |
¸î¸î »õ·Î¿î ºü¸¥ ¼öÁ¤»çÇ×ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
|
Ä«Å×°í¸® Áö¿ø |
Ä«Å×°í¸®´Â ¾Æ¿ô¶óÀÎ º¸±â¿Í ¹× ±¸¼º¿ø º¸±â ¹× °£·«ÇÑ ¾Æ¿ô¶óÀο¡ Ç¥½ÃµË´Ï´Ù. º¸±â ¸Þ´º¸¦ »ç¿ëÇÏ¿© °¡½Ã Ä«Å×°í¸®¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¸ðµç ±¸¼º¿øÀ» ÆúµùÇÒ ¼ö ÀÖÀ½ |
ÆúµùÀ» »ç¿ëÇÏ´Â °æ¿ì, ÀÌÁ¦ Çʵå, ÃʱâÈ ÇÁ·Î±×·¥ ¹× ÇØ´ç ÁÖ¼®À» ¸Þ¼Òµå¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÆúµùÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ¼® ¸ðµÎ Á¢±â, ±¸¼º¿ø ¸ðµÎ Á¢±â ¹× Æúµù ±¸Á¶ Àç¼³Á¤À» À§ÇÑ »õ ÅØ½ºÆ® Æúµù ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. ÀÌ·± ¸í·ÉÀº ¼¼·Î ´«±ÝÀÚ¿¡¼ Java ÆíÁý±âÀÇ Æúµù ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ½À´Ï´Ù. |
´«±ÝÀÚ Áö¿ø ¹× ÀÛ¾÷°ø°£ ¿ÜºÎÀÇ Java ÆÄÀÏ¿¡ ´ëÇÑ ¾Æ¿ô¶óÀÎ |
ÀÌÁ¦ Java ÆíÁý±â´Â ¼¼·Î ´«±ÝÀÚ¸¦ Ç¥½ÃÇϸç, °£·«ÇÑ ¾Æ¿ô¶óÀÎÀº ¹°·Ð ¾Æ¿ô¶óÀÎ ÆäÀÌÁöµµ ¿ÜºÎ Java ÆÄÀÏ ¹× ÀúÀå¼ÒÀÇ Java ÆÄÀÏ¿¡ ´ëÇØ ¾Æ¿ô¶óÀÎÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Java ÄÄÆÄÀÏ·¯
|
|
Java SE 6.0 Áؼö |
ÀÌÁ¦ Java SE 6.0 Áؼö°¡ ¿Ïº®È÷ Áö¿øµË´Ï´Ù.
ƯÈ÷, ÀÌÁ¦ |
³Î(null) ÂüÁ¶ ºÐ¼® |
ÀÌÁ¦ Java ÄÄÆÄÀÏ·¯´Â ·ÎÄà º¯¼ö¿¡ ´ëÇÑ ±âº» ³Î(null) ÂüÁ¶ ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºÐ¼®Àº »ó´çÈ÷ ½ÅÁßÇϸç, ¸íÈ®ÇÑ ¸ÂÃ߱⠱ÔÄ¢¿¡ µû¶ó Á¤·ÄµÊÀ» Âü°íÇϽʽÿÀ. °¡´ÉÇÑ ¸ðµç °æ¿ì¸¦ Ç¥½ÃÇÏÁö ¾Ê°í Àǽɽº·¯¿î °ÍÀÌ ÀÖ´Â °æ¿ì(¿¹: ³ªÁß¿¡ ³Î(null) °Ë»ç°¡ ¼öÇàµÇ´Â °æ¿ì)¸¸ °í·ÁÇÕ´Ï´Ù. 5.0 Áؼö ¸ðµå¿¡¼´Â |
Çâ»óµÈ ±¸¹® º¹±¸ |
ÀÌÁ¦ ³»ºÎ Java ±¸¹® ºÐ¼®±âÀÇ ±¸¹® ¿À·ù º¹¿ø·ÂÀÌ Çâ»óµÇ¾ú½À´Ï´Ù. Eclipse 3.1¿¡¼´Â ±¸¹® ¿À·ù·Î ÀÎÇØ ÈÄ¼Ó ¿À·ù°¡ Ç¥½ÃµÇÁö ¸øÇß½À´Ï´Ù. ÀÌÁ¦ ±¸¹® ºÐ¼®±â´Â ¿À·ù°¡ ÀÖ´Â ¸í·É¹®À» º¹±¸Çϰí Ãß°¡ ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼´Â ÀÌÀü ¸í·É¹®¿¡ ¼¼¹ÌÄÝ·ÐÀÌ ´©¶ôµÇ¾úÀ½¿¡µµ
ÀÌ·Î ÀÎÇØ ´ÜÀÏ ÆÄÀÏ¿¡¸¸ ¿µÇâÀ» ÁÖ´Â ¸®ÆÑÅ丵ÀÌ ±¸¹® ¿À·ù¸¦ Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌÁ¦ ¾ÆÁ÷ ¿Ïº®È÷ ÀÛ¼ºµÇÁö ¾ÊÀº ¸Þ¼Òµå ¸Ç À§¿¡¼ ·ÎÄà º¯¼ö À̸§À» ¹Ù²Ù°Å³ª ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. |
±¸¼º °¡´ÉÇÑ ¿À·ù¸¦ ½É°¢ÇÏÁö ¾ÊÀº °ÍÀ¸·Î °£ÁÖ |
ÀÌ ¿É¼ÇÀÌ »ç¿ë ºÒ°¡´ÉÇÑ °æ¿ì, Äڵ忡 ¿À·ù°¡ Á¸ÀçÇÔ¿¡µµ ºÒ±¸Çϰí ÄÄÆÄÀÏµÈ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ºÒÇÊ¿äÇÑ $NON-NLS$ ÅÂ±× ¹ß°ß |
ÀÌÁ¦ ºÒÇÊ¿äÇÑ ±¸Ã¼ÈµÇÁö ¾ÊÀº ¹®ÀÚ¿ ¹ß°ß¿¡ µ¿ÀÏÇÑ È¯°æ ¼³Á¤À» »ç¿ëÇÏ¿© º¸°í¸¦ ¼³Á¤ ¹× ¼³Á¤ ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºÒÇÊ¿äÇÑ Å±׸¦ Á¦°ÅÇÏ·Á¸é ºü¸¥ ¼öÁ¤»çÇ×(Ctrl+1), ¶Ç´Â Ctrl+1, Ctrl+Enter¸¦ »ç¿ëÇÏ¿© ÄÄÆÄÀÏ ´ÜÀ§ ³»ÀÇ ºÒÇÊ¿äÇÑ Å±׸¦ ¸ðµÎ Á¦°ÅÇϽʽÿÀ. |
¿ø½Ã À¯Çü »ç¿ë¹ý ¹ß°ß |
ÀÌÁ¦ ¿ø½Ã À¯Çü »ç¿ë¹ýÀÌ ¹ß°ßµË´Ï´Ù. ¿ø½Ã À¯ÇüÀº
À¯Çü Àμö°¡ ¾ø´Â ÀϺΠÀÏ¹Ý À¯Çü¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù(¿¹:
¶ÇÇÑ ºü¸¥ ¼öÁ¤»çÇ×Àº ¿ø½Ã À¯Çü »ç¿ë¹ý ¹®Á¦Á¡ ÇØ°áÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï ±¸ÇöµÇ¾ú½À´Ï´Ù. |
¸Þ¼Òµå ¸Å°³º¯¼ö ÁöÁ¤ ¹ß°ß |
¸Þ¼Òµå ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀº À߸øµÈ ¹æ½ÄÀ¸·Î °£Áֵ˴ϴÙ. ÀÌ·¯ÇÑ ÁöÁ¤À» ¹ß°ßÇÏ°í º¸°íÇÏ·Á¸é
|
»ç¿ëÇÏÁö ¾Ê´Â ·¹ÀÌºí ¹ß°ß |
ÀÌÁ¦ Java ÄÄÆÄÀÏ·¯´Â »ç¿ëµÇÁö ¾ÊÀº ¸í·É¹® ·¹º§À» ¹ß°ßÇÕ´Ï´Ù.
|
switch ÄÉÀ̽º fall through ¹ß°ß |
ÀÌÁ¦ Java ÄÄÆÄÀÏ·¯´Â ÀÌÀü ÄÉÀ̽º¸¦ fall throughÇÏ¿© ÄÉÀ̽º¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñ¾î ÀÖ´Â ÄÉÀ̽º°¡ Çã¿ëµË´Ï´Ù.
ÀÌÀü ÄÉÀ̽º¿¡ |
´ëÇü .jar ÆÄÀÏ¿¡ ´ëÇØ Çâ»óµÈ ¼º´É |
ÀÌÁ¦ ³»ºÎ Java ¸ðµ¨ ij½ÃÀÇ Å©±â ÇѰè´Â Eclipse IDE¸¦ ½ÇÇàÇÏ´Â JVM(Java Virtual Machine)¿¡ Á¦°øµÈ ÃÖ´ë Èü Å©±â ÇÔ¼ö(´ëºÎºÐÀÇ JVM¿¡¼ -Xmx VM Àμö)ÀÔ´Ï´Ù. Èü Å©±â¸¦ ´Ã¸®¸é ºôµå Ŭ·¡½º °æ·Î¿¡ ´ëÇü .jar ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì ´«¿¡ ¶ç°Ô ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. |
¼öÁ¤µÈ .class ÆÄÀÏ ÀçÀÛ¼º |
ÀÌÁ¦ Java ºô´õ´Â ¼öÁ¤µÈ ¶Ç´Â Á¦°ÅµÈ .class ÆÄÀÏÀ» ¿ø·¡ ¼Ò½º¸¦ »ç¿ëÇÏ´Â Ãâ·Â Æú´õ¿¡¼ ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
÷ºÎµÈ Javadoc·ÎºÎÅÍÀÇ Javadoc º¸±â ¹× µµ±¸ ÆÁ |
ÀÌÁ¦ Javadoc º¸±â ¹× Javadoc dz¼±Àº ¼Ò½º°¡ ÷ºÎµÇÁö ¾ÊÀº ¶óÀ̺귯¸®¿¡ ´ëÇØ ÷ºÎµÈ Javadoc·ÎºÎÅÍ Á¤º¸¸¦ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. |
JUnit µµ±¸ |
|
JUnit 4 Áö¿ø |
JUnit 4 Å×½ºÆ®¸¦ ½ÇÇàÇϰí ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï JUnit Áö¿øÀÌ °»½ÅµÇ¾ú½À´Ï´Ù. JUnit 4¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â www.junit.org¸¦ üũ¾Æ¿ôÇϽʽÿÀ.
|
JUnit º¸±â È÷½ºÅ丮 |
ÀÌÁ¦ JUnit º¸±â´Â ´ÙÁß µ¿½Ã Å×½ºÆ® ½ÇÇàÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ È÷½ºÅ丮¸¦ »ç¿ëÇÏ¿© Ȱ¼º°ú ÃÖ±Ù Å×½ºÆ® ½ÇÇàµé °£¿¡ ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¹Ì ½ÇÇà ÁßÀÎ Å×½ºÆ®¸¦ ÁßÁöÇÏÁö ¾Ê°í È÷½ºÅ丮¿¡¼ Å×½ºÆ®¸¦ ´Ù½Ã ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â JUnit 3Àº ¹°·Ð JUnit4¿Íµµ ÀÛµ¿ÇÕ´Ï´Ù. |
Java µð¹ö°Å |
|
½ÇÇà ȯ°æ |
½ÇÇà ȯ°æÀº ·±Å¸ÀÓ ±â´É(¿¹: J2SE-1.4)À» ¼³¸íÇÕ´Ï´Ù. ½ÇÇà ȯ°æÀ» ÂüÁ¶ÇÏ¿© ½ÇÇà, µð¹ö±ë ¹× ºôµå¿¡ »ç¿ëµÇ´Â
JRE¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ
JREÀÇ ½ÇÇà ȯ°æÀ» À̸§°ú °ü°è¾øÀÌ ºÐ¼®ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ½ÇÇà ȯ°æÀ» ÂüÁ¶ÇÏ´Â ºôµå °æ·Î ¶Ç´Â ½ÇÇà ±¸¼ºÀº ¸í½ÃÀû JRE¸¦ ÂüÁ¶ÇÏ´Â ºôµå °æ·Î ¶Ç´Â ½ÇÇà ±¸¼ºº¸´Ù À̽ļºÀÌ ³ô½À´Ï´Ù. JRE ÅÇ ¶Ç´Â ¶óÀ̺귯¸® ÆíÁý ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ½ÇÇà ¹× ºôµå¸¦ À§ÇÑ ½ÇÇà ȯ°æÀ» ÁöÁ¤ÇϽʽÿÀ. |
½Ã½ºÅÛ Æ¯¼º ½ÇÇà º¯¼ö |
»õ ½ÇÇà º¯¼ö´Â ½Ã½ºÅÛ Æ¯¼ºÀ» Eclipse ·±Å¸ÀÓÀÇ VM Àμö ¹× Java ÇÁ·Î±×·¥À¸·Î µ¿ÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. º¯¼ö´Â ½ÇÇà ½Ã ºÐ¼®µÉ ½Ã½ºÅÛ Æ¯¼º À̸§ÀÎ ´ÜÀÏ Àμö¸¦ Çã¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, java.home ½Ã½ºÅÛ Æ¯¼ºÀº ${system_property:java.home}À¸·Î ÂüÁ¶µË´Ï´Ù. |
¹è¿¿¡ ´ëÇÑ Æò°¡ Áö¿ø |
ÀÌÁ¦ Java ¹è¿¿¡ ´ëÇØ Æò°¡ ¹× ÄÁÅÙÃ÷ Áö¿øÀÌ
Áö¿øµË´Ï´Ù. ¼±ÅÃµÈ ¹è¿À» ÂüÁ¶ÇÏ·Á¸é |
Java ½º·¹µå ±×·ì |
ÀÌÁ¦ º¸±â ¸Þ´º¿¡¼ ½º·¹µå ±×·ì Ç¥½Ã¸¦ Åä±ÛÇÏ¿© µð¹ö±× º¸±â¿¡ ½º·¹µå ±×·ìÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
·±Å¸ÀÓ Å¬·¡½º °æ·Î°¡ ³»º¸³½ Ç׸ñ |
ºôµå °æ·Î¿¡¼ ³»º¸³½ Ç׸ñ¸¸ Æ÷ÇÔÇϵµ·Ï ·±Å¸ÀÓ Å¬·¡½º °æ·Î¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ·±Å¸ÀÓ Å¬·¡½º °æ·Î´Â ¸ðµç Ç׸ñ(³»º¸³½ Ç׸ñ°ú ³»º¸³»Áö ¾ÊÀº Ç׸ñ)À» Æ÷ÇÔÇÕ´Ï´Ù. Ŭ·¡½º °æ·Î ÅÇ¿¡¼ ±âº» Ç׸ñÀ» ¼±ÅÃÇÏ°í ÆíÁý... ´ÜÃ߸¦ »ç¿ëÇÏ¿© ¿É¼ÇÀ» ±¸¼ºÇϽʽÿÀ. |
½º·¹µå ÀϽà Áß´Ü ´ë VM ÀϽÃÁß´Ü |
»õ·Î ÀÛ¼ºµÈ Áß´ÜÁ¡ÀÌ ´ÜÀÏ ½º·¹µå ¶Ç´Â Àüü VMÀ» ÀϽÃÁß´ÜÇÒÁö ¿©ºÎ¸¦ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï
|
±âŸ |
|
Java À¯Çü Ç¥½Ã±â |
|
¼Õ»óµÈ ±¸Ã¼ÈµÈ ¹®ÀÚ¿ ã±â |
»õ Á¶Ä¡´Â ¼Õ»óµÈ ±¸Ã¼ÈµÈ ¹®ÀÚ¿À» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ë»öÀº ´©¶ôµÈ, »ç¿ëÇÏÁö ¾Ê´Â Áߺ¹ ۸¦ º¸°íÇÕ´Ï´Ù. °Ë»öÀ» ½ÃÀÛÇÏ·Á¸é Ư¼º ÆÄÀÏ, ÆÐŰÁö ¶Ç´Â Àüü ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ°í ¼Ò½º > ¼Õ»óµÈ ±¸Ã¼ÈµÈ ¹®ÀÚ¿ ã±â¸¦ »ç¿ëÇϽʽÿÀ. |
EclipseÀÇ ¹®ÀÚ¿ ±¸Ã¼È ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ Çâ»óµÈ Áö¿ø |
ÀÌÁ¦ Eclipse ¹®ÀÚ¿ ±¸Ã¼È ¸ÞÄ¿´ÏÁòÀº ÀÏ¹Ý ¹®ÀÚ¿ ±¸Ã¼È¿Í µ¿ÀÏÇÑ À¯ÇüÀÇ Áö¿øÀ» °®½À´Ï´Ù. Java ÆíÁý±â¿¡¼ ±¸Ã¼ÈµÈ ¹®ÀÚ¿ Ű À§¿¡ ¸¶¿ì½º¸¦ °®´Ù ´ë¸é ¿¬°üµÈ ±¸Ã¼ÈµÈ °ªÀÌ Ç³¼±¿¡ Ç¥½ÃµË´Ï´Ù. ÇØ´çµÇ´Â Ư¼º ÆÄÀÏ¿¡¼ Ç׸ñÀ» Á÷Á¢ Ž»öÇÏ·Á¸é Ű¿¡¼ Ctrl+Ŭ¸¯À» ¼öÇàÇϽʽÿÀ. Ư¼º ÆÄÀÏ ÆíÁý±â¿¡¼ Ctrl+Ŭ¸¯À» »ç¿ëÇÏ¿© Äڵ忡¼ ۰¡ »ç¿ëµÇ´Â À§Ä¡¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. |
¿¹Á¦ ½º´ÏÆê¿¡¼ À¯Çü ÀÛ¼º |
Java À¯ÇüÀ» Æ÷ÇÔÇÏ´Â ÄÚµå ½º´ÏÆêÀ» ÆÐŰÁö ¶Ç´Â ¼Ò½º Æú´õ¿¡ Á÷Á¢ ºÙ¿©³Ö¾î
»õ ÄÄÆÄÀÏ ´ÜÀ§¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ¼Ò½º Äڵ带 ¼±ÅÃÇÏ¿© º¹»çÇϽʽÿÀ.
package pack; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }±×·± ´ÙÀ½, ÆÐŰÁö Ž»ö±â¿¡¼ ¼Ò½º Æú´õ¸¦ ¼±ÅÃÇϰí Ctrl+V(ÆíÁý > ºÙ¿©³Ö±â)¸¦ »ç¿ëÇϽʽÿÀ. ÀÌ·¸°Ô ÇÏ¸é º¹»çµÈ ÄÁÅÙÃ÷¸¦ °¡Áø »õ ÆÐŰÁö 'pack'°ú 'HelloWorld.java' ÆÄÀÏÀÌ ÀÛ¼ºµË´Ï´Ù. |
hashCode() ¹× equals() »ý¼º |
»õ Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ÀÌ Á¶Ä¡¸¦ È£ÃâÇÏ·Á¸é À¯ÇüÀ» ¼±ÅÃÇÏ°í ¼Ò½º > hashCode() ¹× equals() »ý¼º...À» »ç¿ëÇϽʽÿÀ. |
¸í·ÉÇà ÄÚµå Æ÷¸ËÅÍ |
ÀÌÁ¦ Çìµå ¾ø´Â »õ Æ÷¸ËÅÍ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Eclipse UI¸¦ ½ÃÀÛÇÏÁö ¾Ê°í ¼Ò½º Äڵ带 Çü½ÄÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·ÉÇà Æ÷¸ËÅʹ ǥÁØ Eclipse ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀº config.prefs ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¿É¼ÇÀ» »ç¿ëÇÏ¿© src Æú´õ¿¡¼ ¼Ò½º ÆÄÀÏÀ» Çü½ÄÈÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Æ÷¸ËÅÍ ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. |
Java¿Í À¯»çÇÑ È®Àå¿¡ ´ëÇÑ Áö¿ø |
ÀÌÁ¦ .java ÀÌ¿ÜÀÇ ÆÄÀÏ È®ÀåÀÚ¸¦ °®°í ÀÖ°í ¼ø¼ö Java Äڵ带 Æ÷ÇÔÇÏ´Â
ÆÄÀÏÀÌ Áö¿øµË´Ï´Ù.
|