ÇÁ·ÎÁ§Æ® ºô´õ Ant ºôµå ÆÄÀÏ ÀÛ¼º

ÇÁ·ÎÁ§Æ® ºô´õÀÇ ÀÛµ¿ ¹æ¹ýÀ» º¸±â À§ÇØ, ´ÜÀÏ Å¬·¡½º ÆÄÀÏÀ» jar·Î ÀÛ¼ºÇÏ´Â Ant ºôµå ÆÄÀϰú ´ÜÀÏ ¼Ò½º ÆÄÀÏÀÌ ÀÖ´Â °£´ÜÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϵµ·Ï ÇϰڽÀ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â Java¸¦ »ç¿ëÇÏÁö¸¸, ÇÁ·ÎÁ§Æ® ºô´õ´Â ¸ðµç ÇÁ·ÎÁ§Æ®¿¡ Java ¶Ç´Â ´Ù¸¥ °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. 'HW'¶ó´Â À̸§ÀÇ Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. Main ¸Þ¼Òµå°¡ ÀÖ´Â Java ¼Ò½º ÆÄÀÏ 'HelloWorld'¸¦ ÀÛ¼ºÇϽʽÿÀ.
  3. ´ÜÀÏ 'System.out.println()' ¹®À» main ¸Þ¼Òµå¿¡ ³Ö°í »ç¿ëÀÚÀÇ ¼±ÅÃÀ» ȯ¿µÇÏ´Â ¹®ÀåÀÌ ÀμâµÇµµ·Ï ÇϽʽÿÀ.
  4. º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
  5. 'projectBuilder.xml' À̸§ÀÇ ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ±× ÆÄÀÏ¿¡¼­ Ant ÆíÁý±â¸¦ ¿¬ ÈÄ, ´ÙÀ½ ÄÁÅÙÃ÷¸¦ ÀÔ·ÂÇÏ°í º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
    <?xml version="1.0" encoding="UTF-8"?>
       <project name="HW.makejar" default="makejar" basedir=".">
       
          <target name ="makejar" description="Create a jar for the HW project">
          
             <jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
             
    	</target>
          
    </project>
  6. Ž»ö º¸±â Áß Çϳª¿¡¼­ HW ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ Ư¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  7. ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ­ »óÀÚ¿¡¼­ ºô´õ¸¦ ¼±ÅÃÇÑ ÈÄ »õ·Î ÀÛ¼º...À» Ŭ¸¯ÇϽʽÿÀ.
  8. ±¸¼º À¯Çü ¼±Åà ´ëÈ­ »óÀÚ¿¡¼­ Ant ºôµå¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  9. ¿ÜºÎ µµ±¸ ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. À̸§À» 'Makejar'·Î ¼³Á¤ÇϽʽÿÀ. ±âº» ÅÇ¿¡¼­ ºôµå ÆÄÀÏ ÀÛ¾÷°ø°£ ã¾Æº¸±â...¸¦ Ŭ¸¯Çϰí À§Ä¡°¡ À§¿¡¼­ ÀÛ¼ºµÈ projectBuilder.xml ºôµå ÆÄÀÏÀÌ µÇµµ·Ï ¼³Á¤ÇϽʽÿÀ. ±×·± ´ÙÀ½ ±âº» µð·ºÅ丮 ÀÛ¾÷°ø°£ ã¾Æº¸±â...¸¦ Ŭ¸¯ÇÏ°í ±âº» µð·ºÅ丮°¡ HW ÇÁ·ÎÁ§Æ®°¡ µÇµµ·Ï ¼³Á¤ÇϽʽÿÀ.
    ¿ÜºÎ µµ±¸ ´ëÈ­ »óÀÚ ¸ÞÀÎ ÅÇ
  10. »õ·Î °íÄ¡±â ÅÇ¿¡¼­ HelloWorld.jarÀÌ ÀÛ¼ºµÉ ¶§ Eclipse¿¡ Ç¥½ÃµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÇÁ·ÎÁ§Æ® ºô´õ°¡ ½ÇÇàÀ» ¿Ï·áÇÏ¸é »õ·Î °íÄ¡±â°¡ ¼öÇàµÇÁö ¾ÊÀ¸¹Ç·Î, ¿Ï·á ½Ã ÀÚ¿ø »õ·Î °íÄ¡±â¸¦ ¼±ÅÃÇÑ ÈÄ ¹üÀ§ º¯¼ö ¸ñ·Ï¿¡¼­ ¼±ÅÃµÈ ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. »õ·Î °íÄ¡±â¿¡´Â ¸¹Àº ½Ã°£ÀÌ ¼Ò¸ðµÇ¹Ç·Î, ÀϹÝÀûÀ¸·Î ºôµå ÆÄÀÏÀÇ ¿µÇâÀ» ¹Þ°Ô µÉ ¸ðµç ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â °¡Àå ÀÛÀº ¿£Æ¼Æ¼¿¡ ´ëÇØ »õ·Î °íÄ¡±â¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
    ¿ÜºÎ µµ±¸ ´ëÈ­ »óÀÚ »õ·Î °íÄ¡±â ÅÇ
  11. ´ë»ó ÅÇ¿¡¼­ ±âº» ´ë»óÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.
  12. ºôµå ¿É¼Ç ÅÇ¿¡¼­´Â ÇÁ·ÎÁ§Æ® ºô´õ¸¦ ½ÇÇàÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ Ç׸ñÀº "Á¤¸®" ÈÄ ¹× ¼öµ¿ ºôµå ÁßÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ÀÚµ¿ ºôµå Áß¿¡ ÇÁ·ÎÁ§Æ® ºô´õ¸¦ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, ¼º´É¿¡ ¿µÇâÀ» ÁֹǷΠ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
    ¿ÜºÎ µµ±¸ ´ëÈ­ »óÀÚ ºôµå ¿É¼Ç ÅÇ
  13. º¯°æ»çÇ×À» Àû¿ëÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  14. ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ­ »óÀÚ·Î ´Ù½Ã À̵¿ÇÏ¸é ±âº» Java ºô´õ ÈÄ¿¡ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÑ 'Makejar' ÇÁ·ÎÁ§Æ® ºô´õ°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ® ºô´õ¸¦ ÀúÀåÇÏ°í ´ëÈ­ »óÀÚ¸¦ ´ÝÀ¸·Á¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    Âü°í:
    ÀÌ ¿¹Á¦¿¡´Â ÇØ´çÇÏÁö ¾ÊÁö¸¸ Java ºô´õ ÀÌÀü¿¡ Ant ºôµå ÆÄÀÏÀÌ ½ÇÇàµÇµµ·Ï ¼ø¼­¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ­ »óÀÚ

Java ºô´õ°¡ ³»ºÎ Eclipse Java ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇϰí, ÀÌ ÄÄÆÄÀÏ·¯´Â °Ë»ö, ¸®ÆÑÅ丵 ¹× ±âŸ ¿©·¯ °¡Áö ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ ¼Ò½º¸¦ »öÀÎÈ­ÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÇÁ·ÎÁ§Æ® ºô´õ¸¦ »ç¿ëÇÏ¿© ³»ºÎ Eclipse Java ÄÄÆÄÀÏ·¯¸¦ ¹Ù²Ü ¼ö´Â ¾ø½À´Ï´Ù. Java ºô´õ¸¦ »ç¿ë ¾ÈÇÔÀ¸·Î ¼³Á¤Çϰí Á¤ÀÇÇÒ ÇÁ·ÎÁ§Æ® ºô´õ¿Í °ü·ÃÇÏ¿© Java ºô´õÀÇ ½ÇÇà ½Ã±â¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.