JDT¿¡ ´ëÇØ ÀÚÁÖ Áú¹®µÇ´Â ³»¿ë

Workbench¿¡ ³»Àå ÄÄÆÄÀÏ·¯(¿¹¸¦ µé¾î, javac) ÀÌ¿ÜÀÇ Java ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï±î?

¾Æ´Ï¿À. JDT´Â ¿ÏÀüÇÑ ÀÚµ¿ ÁõºÐ ÀçÄÄÆÄÀÏ, ÄÚµå ½º´ÏÆê Æò°¡, ÄÚµå Áö¿ø, À¯Çü °èÃþ ±¸Á¶ ¹× ÇÖÄÚµå ¹Ù²Ù±â¸¦ Æ÷ÇÔÇÏ¿© ¿©·¯ °¡Áö Á¤±³ÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â´É¿¡´Â Workbench Java ÄÄÆÄÀÏ·¯¿¡ Àִ Ư¼ö Áö¿ø(JDTÀÇ ÁõºÐ ÇÁ·ÎÁ§Æ® ºô´õÀÇ Çʼö ÆÄÆ®)ÀÌ ÇÊ¿äÇÏÁö¸¸ Ç¥ÁØ Java ÄÄÆÄÀÏ·¯¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

Java ÆÐŰÁö¸¦ °¡Á®¿À´Â Àå¼Ò´Â ¾îµðÀԴϱî?

ÇÁ·ÎÁ§Æ®¿¡´Â ÆÄÀϰú Æú´õ¸¸ ÀÖ½À´Ï´Ù. Java ÆÐŰÁöÀÇ °³³äÀº Java ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¸¦ ÅëÇØ ¼Ò°³µË´Ï´Ù. ÀÌ ¶§ UI¿¡¼­ ÆÐŰÁö Ž»ö±â´Â Ŭ·¡½º °æ·Î¿¡¼­ Á¤ÀÇµÈ ÆÐŰÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÆÁ: ÆÐŰÁö ±¸Á¶°¡ ¿¹»óÇÑ °Í°ú ´Ù¸£¸é Ŭ·¡½º °æ·Î¸¦ Á¡°ËÇÕ´Ï´Ù. Java °Ë»ö ÇϺα¸Á¶´Â Ŭ·¡½º °æ·ÎÀÇ Java ¿ä¼Ò¿¡¼­¸¸ ¼±¾ð°ú ÂüÁ¶¸¦ ã½À´Ï´Ù.

³»ºÎ¿Í ¿ÜºÎ JAR ¶óÀ̺귯¸® ÆÄÀÏÀº ¾ðÁ¦ »ç¿ëÇմϱî?

³»ºÎ ÀÚ¿øÀº WorkbenchÀÇ ÀϺΠÇÁ·ÎÁ§Æ®¿¡ »óÁÖÇϹǷΠWorkbench¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù. ´Ù¸¥ ÀÚ¿ø°ú ¸¶Âù°¡Áö·Î ÀÌ ÀÚ¿øÀº Workbench°¡ °ü¸®ÇÏ´Â ¹öÀüÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿ÜºÎ ÀÚ¿øÀº WorkbenchÀÇ ºÎºÐÀÌ ¾Æ´Ï¹Ç·Î ÂüÁ¶¸¦ ÅëÇØ¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, JRE´Â ¿ÜºÎ ÀÚ¿øÀ¸·Î¼­ ¸Å¿ì Å©±â ¶§¹®¿¡ VCM ½Ã½ºÅÛ°ú ¿¬°ü½ÃŰÁö ¾Ê¾Æµµ µË´Ï´Ù.

Java ÇÁ·ÎÁ§Æ® ³»¿¡¼­ ¼Ò½º Æú´õ¸¦ ¾ðÁ¦ »ç¿ëÇØ¾ß Çմϱî?

°¢ Java ÇÁ·ÎÁ§Æ®´Â ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¿¡¼­ Çϳª ÀÌ»óÀÇ ¼Ò½º À¯Çü Ç׸ñÀ» ÅëÇØ Java ¼Ò½º ÆÄÀÏÀ» ã½À´Ï´Ù. ¼Ò½º Æú´õ¸¦ »ç¿ëÇÏ¿© ´ëÇü ÇÁ·ÎÁ§Æ®ÀÇ ÆÐŰÁö¸¦ À¯¿ëÇÑ ±×·ìÀ¸·Î ±¸¼ºÇϰųª ¼Ò½º Äڵ带 °°Àº ÇÁ·ÎÁ§Æ®ÀÇ ´Ù¸¥ ÆÄÀϰú µû·Î ºÐ¸®ÇϽʽÿÀ. ¶ÇÇÑ ºôµå °æ·Î¿¡ ÇÊ¿äÇÏÁö ¾ÊÀº ÆÄÀÏ(¿¹¸¦ µé¾î, ¹®¼­)ÀÌ ÀÖ´Â °æ¿ì¿¡´Â ¼Ò½º Æú´õ¸¦ »ç¿ëÇϽʽÿÀ.

¼Ò½º ÷ºÎ´Â ¹«¾ùÀÌ¸ç ¾î¶»°Ô Á¤ÀÇÇմϱî?

¶óÀ̺귯¸®´Â 2Áø Ŭ·¡½º ÆÄÀÏ(¹× ´Ù¸¥ ÀÚ¿ø)À» Æ÷ÇÔÇÏ´Â JAR ÆÄÀÏ·Î ÀúÀåµË´Ï´Ù. ÀÌ·¯ÇÑ 2Áø Ŭ·¡½º ÆÄÀÏÀº ÆÐŰÁö, Ŭ·¡½º, ¸Þ¼Òµå ¹× Çʵ忡 ´ëÇÑ ¼­¸í Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Á¤º¸´Â ÄÄÆÄÀϵǰųª ½ÇÇàµÇÁö¸¸ ±× ¾ÈÀÇ Á¤º¸´Â ¿ø·¡ÀÇ ¼Ò½º Äڵ庸´Ù ÈξÀ Àû½À´Ï´Ù. 2Áø ¶óÀ̺귯¸®¸¦ ½±°Ô ã¾Æº¸°í µð¹ö±×Çϱâ À§ÇØ ÇØ´ç ¼Ò½º JAR(¶Ç´Â ZIP) ÆÄÀÏÀ» 2Áø JAR ÆÄÀϰú ¿¬°ü½ÃŰ´Â ¸ÞÄ¿´ÏÁòÀÌ ÀÖ½À´Ï´Ù.

³ªÀÇ ¸ðµç ÀÚ¿øÀÌ Ãâ·Â Æú´õ(¿¹¸¦ µé¾î, bin)¿¡ Áߺ¹µÇ´Â ÀÌÀ¯´Â ¹«¾ùÀԴϱî?

Java ÇÁ·ÎÁ§Æ®°¡ ¼Ò½º Æú´õ¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì ÇÁ·ÎÁ§Æ®¿¡¼­ ¼Ò½º ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ´Â µ¿¾È Java ÄÄÆÄÀÏ·¯´Â ½ÇÇà ÁßÀÎ ÇÁ·Î±×·¥ÀÇ Å¬·¡½º °æ·Î¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ºñ Java ÀÚ¿øÀ» Ãâ·Â Æú´õ¿¡µµ º¹»çÇÕ´Ï´Ù. ƯÁ¤ ÀÚ¿øÀÌ Ãâ·Â À§Ä¡¿¡ º¹»çµÇÁö ¾Ê°Ô Çϱâ À§ÇØ ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤¿¡¼­ ÀÚ¿ø ÇÊÅ͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù(â > ȯ°æ ¼³Á¤ > Java > ÄÄÆÄÀÏ·¯ > ºôµå °æ·Î).

³» ¹®¼­ ÆÄÀÏÀÌ ÇÁ·ÎÁ§Æ®ÀÇ Ãâ·Â Æú´õ¿¡ º¹»çµÇÁö ¾Ê°Ô ÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀԴϱî?

¼Ò½º Æú´õ¸¦ »ç¿ëÇϰí, Ãâ·Â Æú´õ¿¡ º¹»çÇÏÁö ¾ÊÀ» ¸ðµç ÀÚ¿øÀ» Ŭ·¡½º °æ·Î¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº º°µµÀÇ Æú´õ¿¡ ³ÖÀ¸½Ê½Ã¿À. ¶ÇÇÑ ÄÄÆÄ ÀÏ·¯ ȯ°æ ¼³Á¤(â > ȯ°æ ¼³Á¤ > Java > ÄÄÆÄÀÏ·¯ > ºôµå °æ·Î)¿¡¼­ ÀÚ¿ø ÇÊÅ͸¦ *.doc(¿¹Á¦)¿ëÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº» ÆÐŰÁö¸¦ ¾î¶»°Ô ÀÛ¼ºÇմϱî?

ÀÛ¼ºÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ¼Ò½º Æú´õ³ª ÇÁ·ÎÁ§Æ®ÀÇ ·çÆ® Æú´õ¿¡ ÀÖ´Â ÆÄÀÏÀº ±âº» ÆÐŰÁö¿¡ ÀÖ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ. ½ÇÁ¦·Î ¸ðµç ¼Ò½º Æú´õ¿¡´Â ±âº» ÆÐŰÁöÀÇ ´ÜÆíÀ» º¸À¯ÇÏ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù.

¸®ÆÑÅ丵À̶õ ¹«¾ùÀԴϱî?

¸®ÆÑÅ丵Àº ÀÛµ¿ÀÌ À¯ÁöµÇ´Â ÇÁ·Î±×·¥ º¯È¯À» ÀǹÌÇÕ´Ï´Ù. JDT¿¡¼­´Â Martin Fowler°¡ ÁýÇÊÇÑ Refactoring: Improving the Design of Existing Code(Addison Wesley 1999)¿¡ ¼³¸íµÇ¾î ÀÖ´Â ¿©·¯ °¡Áö º¯È¯À» Áö¿øÇÕ´Ï´Ù.

ÄÚµå ¼±ÅÃ/ÄÚµå ºÐ¼®(F3)Àº ¾ðÁ¦ »ç¿ëÇմϱî?

ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¿© ¼Ò½º ¹üÀ§¿¡ ÇØ´çÇÏ´Â Java ¿ä¼Ò¸¦ ãÀ» °æ¿ì

Java ÇÁ·Î±×·¥ Á¤º¸(¿¹¸¦ µé¾î, À¯Çü °èÃþ ±¸Á¶, ¼±¾ð, ÂüÁ¶)¸¦ Java ºô´õ°¡ »ý¼ºÇմϱî? ÀÚµ¿ ºôµå°¡ ²¨Áú ¶§¿¡µµ °»½ÅµË´Ï±î?

Java ÇÁ·Î±×·¥ Á¤º¸´Â Java ºô´õ¿Í µ¶¸³ÀûÀÔ´Ï´Ù. ÀÚ¿ø º¯°æ»çÇ×À̳ª Java ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ÀÚµ¿À¸·Î °»½ÅµË´Ï´Ù. ƯÈ÷ Java µµ±¸°¡ Á¦°øÇÏ´Â ¸ðµç ±â´É(¿¹¸¦ µé¾î, À¯Çü °èÃþ ±¸Á¶, ÄÚµå Áö¿ø, °Ë»ö)Àº ÀÚµ¿ ºôµå°¡ ²¨Á®µµ °è¼ÓÇØ¼­ Á¤È®ÇÏ°Ô ¼öÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ºô´õ¸¦ ²¨¾ß ÇÏ´Â Å« ¸®ÆÑÅ丵À» ¼öÇàÇÒ °æ¿ì ¾ÆÁ÷ ºôµåÇÏÁö ¾ÊÀº ÃÖ±Ù º¯°æ»çÇ×À» ¹Ý¿µÇÏ´Â ÄÚµå Áö¿øÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ½ÇÇà(¿¹¸¦ µé¾î, ½ÇÇà ¹× µð¹ö±ë) À̿ܿ¡ Java ºô´õ°¡ ÇÊ¿äÇÑ À¯ÀÏÇÑ ±â´ÉÀº ÄÚµå ½º´ÏÆê¿¡ ´ëÇÑ Æò°¡ÀÔ´Ï´Ù.

Workbench¸¦ ´Ù½Ã ¿¬ ÀÌÈÄ, Java ¼Ò½º ÆÄÀÏÀ» ÆíÁýÇÑ ´ÙÀ½ÀÇ Ã¹ ¹øÂ° ºôµå°¡ ¿À·¡ °É¸®´Â °Í °°½À´Ï´Ù. ±× ÀÌÀ¯´Â ¹«¾ùÀԴϱî?

Java ÁõºÐ ÇÁ·ÎÁ§Æ® ºô´õ´Â Workbench¸¦ ´ÝÀ» ¶§ ³»ºÎ »óŸ¦ ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù. Java ÁõºÐ ÇÁ·ÎÁ§Æ® ºô´õ´Â ÇÁ·ÎÁ§Æ®¸¦ ´Ù½Ã ¿¬ ÈÄ Ã¹ ¹øÂ° ºôµå ½Ã¿¡ ³»ºÎ »óŸ¦ º¹¿øÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÌ Å©¸é ºôµå Áö¿¬ ½Ã°£ÀÌ ´Ã¾î³ª°Ô µË´Ï´Ù.

³» Ŭ·¡½ºÀÇ À¯Çü °èÃþ ±¸Á¶¸¦ º¼ ¼ö ¾øÀ» °æ¿ì ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?

ºôµå Ŭ·¡½º °æ·Î°¡ ¿Ã¹Ù·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ. Java °³¹ßÀ» ¼öÇàÇÒ ¶§ ¿Ã¹Ù¸¥ ºôµå Ŭ·¡½º °æ·Î¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ºôµå °æ·Î°¡ ¿Ã¹Ù¸£Áö ¾ÊÀ¸¸é Äڵ带 ÄÄÆÄÀÏÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ Java ¿ä¼ÒÀÇ À¯Çü °èÃþ ±¸Á¶¸¦ °Ë»öÇϰųª º¼ ¼öµµ ¾ø½À´Ï´Ù.

¿øÇÏ´Â °æ¿ì ¾î¶»°Ô "ÀÚµ¿ ÄÄÆÄÀÏ"À» ¼öµ¿À¸·Î ²ô°í Äմϱî?

â > ȯ°æ ¼³Á¤ > Workbench > ÀÚ¿øÀÌ ¼öÁ¤µÇ¸é ÀÚµ¿À¸·Î ºôµå ¼öÇà ¼±ÅöõÀÇ ¼±Åà ǥ½Ã¸¦ Áö¿ì½Ê½Ã¿À.ºôµåÇÏ·Á°í ÇÒ ¶§ Ctrl+B¸¦ ´©¸£°Å³ª ¸Þ´º Ç¥½ÃÁÙ¿¡¼­ ÇÁ·ÎÁ§Æ® > ¸ðµÎ ºôµå¸¦ ¼±ÅÃÇϽʽÿÀ.

ÈùÆ®: "ÀÚµ¿ ÄÄÆÄÀÏ"À» ²ô°í ¼öµ¿À¸·Î ºôµåÇÒ °æ¿ì â >ȯ°æ ¼³Á¤ > Workbench > ¼öµ¿ ºôµå ÀÌÀü¿¡ ¼öÁ¤ÇÑ ¸ðµç ÀÚ¿øÀ» ÀÚµ¿À¸·Î ÀúÀå ¼±ÅöõÀ» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¾Æ¿ô¶óÀÎ º¸±â¿¡¼­ ¸Þ¼Òµå³ª Çʵ带 ¼±ÅÃÇÒ °æ¿ì ÇØ´ç ¿ä¼ÒÀÇ ¼Ò½º¸¸ ÆíÁý±â¿¡ Ç¥½ÃµË´Ï´Ù. Àüü ÆÄÀÏÀÇ ¼Ò½º¸¦ º¸·Á¸é ¾î¶»°Ô ÇØ¾ß Çմϱî?

µµ±¸ ¸ðÀ½ ´ÜÃß ¼±ÅÃÇÑ ¿ä¼ÒÀÇ ¼Ò½º¸¸ Ç¥½Ã°¡ ÀÖ½À´Ï´Ù. ÀÌ ´ÜÃ߸¦ ´©¸£Áö ¾ÊÀ¸¸é µË´Ï´Ù.

¼Ò½º Æú´õ¸¦ ÁßøÇÒ ¼ö ÀÖ½À´Ï±î?

¿¹. Á¦¿Ü ÇÊÅ͸¦ »ç¿ëÇÏ¿© ÁßøµÈ ¼Ò½º Æú´õ¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼Ò½º Æú´õ¸¶´Ù º°µµÀÇ Ãâ·Â Æú´õ¸¦ °¡Áú ¼ö ÀÖ½À´Ï±î?

¿¹. Java ÇÁ·ÎÁ§Æ®ÀÇ Java ºôµå °æ·Î > ¼Ò½º Ư¼º ÆäÀÌÁö¿¡¼­ ¼Ò½º Æú´õÀÇ Ãâ·Â Æú´õ Çã¿ë ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ.

ÀÛ¾÷°ø°£ ¿ÜºÎ¿¡ ÀÖ´Â Ãâ·Â ¶Ç´Â ¼Ò½º Æú´õ¸¦ °¡Áú ¼ö ÀÖ½À´Ï±î?

¿¹. ¿øÇÏ´Â À§Ä¡¸¦ °¡¸®Å°´Â ¸µÅ© Æú´õ¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç Java ÇÁ·ÎÁ§Æ®¿¡¼­ ÇØ´ç Æú´õ¸¦ ¼Ò½º ¶Ç´Â Ãâ·Â Æú´õ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã °³³ä

JDT(Java Development Tool)

°ü·Ã ÂüÁ¶

Java ºôµå °æ·Î ÆäÀÌÁö
JDT ¿ë¾îÁý

 
Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.