The Jakarta Project
      The Tomcat Servlet/JSP Container

Links

Contents

°³¹ß ÇÁ·Î¼¼½º Development Processes

°³¹ß ÇÁ·Î¼¼½º Development Processes

¾îÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ½ÄÀÌ ¿©·¯°¡Áö°¡ ÀÖÁö¸¸, ÀÌ ¸Å´º¾óÀº ÅèĹÀ¸·Î À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇÑ ¾ÆÁÖ º¸ÆíÀûÀΠ󸮰úÁ¤À» Á¦¾ÈÇÏ·ÁÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¼½¼ÇµéÀº ÄÚµå °³¹ßÀڷμ­ ½ÇÇà½Ãų ¸í·É¾îµé°ú ÀÛ¾÷µé¿¡ ´ëÇØ Á¶¸íÇϰڽÀ´Ï´Ù. ¸¸ÀÏ Àû´çÇÑ ¼Ò½º ÄÚµå Á¦¾î ½Ã½ºÅÛÀ» »ç¿ëÇϰí, ÁÖ¾îÁø ½Ã°£¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾î´À ºÎºÐÀ» ÀÛ¾÷ÇÒÁö¿¡ ´ëÇÑ ³»ºÎÀûÀÎ ÆÀÀÇ ±ÔÄ¢ÀÌ ÀÖ´Ù¸é, ¿©·¯ °³¹ßÀÚ°¡ °°ÀÌ ÀÛ¾÷ÇÏ´Â µ¿¾È¿¡µµ, µ¿ÀÏÇÑ ±âº»ÀûÀÎ Á¢±Ù¹æ½ÄÀ» Àû¿ëÇØµµ ±¦ÂúÀ» °ÍÀÔ´Ï´Ù.

¾Æ·¡ÀÇ ÀÛ¾÷ ¼³¸íÀº ¼Ò½º ÄÚµå °ü¸®¿¡ CVS ¸¦ »ç¿ëÇϰí, Àû´çÇÑ CVS ÀúÀå¼Ò¿¡ Á¢±ÙÇϵµ·Ï ¼³Á¤µÇ¾îÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ÀÌ ¸Å´º¾óÀ» ¹üÁÖ¸¦ ¹þ¾î³³´Ï´Ù. ´Ù¸¥ ¼Ò½º ÄÚµå °ü¸® ȯ°æÀ» »ç¿ëÇÑ´Ù¸é, ÇØ´ç ½Ã½ºÅÛ¿¡ ¸Â´Â ÀûÀýÇÑ ¸í·É¾î¸¦ »ý°¢Çغ¸¼Å¾ß°Ú½À´Ï´Ù.

°³¹ßÀ» À§ÇÑ ant¿Í ÅèĹÀÇ ÇÑ¹æ ¼³Ä¡ One-Time Setup of Ant and Tomcat for Development

Manager À¥ ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÏ´Â ¾ØÆ®ÀÇ Æ¯¼ö ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â, (°³¹ßÇÒ À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¼ö¿¡ »ó°ü¾øÀÌ) óÀ½ ÇÑ ¹øÀº ´ÙÀ½ ÀÛ¾÷À» ÇØ ³õ¾Æ¾ß µË´Ï´Ù.

  • ¾ØÆ® »ç¿ëÀÚ ÀÛ¾÷ ¼³Á¤Çϱâ. ¾ØÆ® »ç¿ëÀÚ ÀÛ¾÷À» À§ÇÑ ±¸Çö ÄÚµå´Â JAR ¾ÐÃàµÈ $CATALINA_HOME/server/lib/catalina-ant.jar ÆÄÀÏ¿¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» ¾ØÆ®°¡ ¼³Ä¡µÈ µð·ºÅ丮 ¾Æ·¡ÀÇ lib¿¡ º¹»çÇØ¾ß µË´Ï´Ù.

  • Çϳª ÀÌ»óÀÇ ÅèĹ »ç¿ëÀÚ Á¤ÀÇÇϱâ. Manager À¥ ¾îÇø®ÄÉÀ̼ÇÀº º¸¾È Á¦¾àÀÌ °É·ÁÀֱ⠶§¹®¿¡ »ç¿ëÀÚÀÇ ·Î±×ÀÎÀÌ ÇÊ¿äÇϰí, º¸¾È ¿ªÇÒ manager °¡ ÇÒ´çµÇ¾î ÀÖ¾î¾ß µË´Ï´Ù. ±×·¯ÇÑ »ç¿ëÀÚµéÀº ÅèĹÀÇ conf/server.xml ÆÄÀÏ¿¡ ¼³Á¤µÈ Realm ¿¡ µû¶ó¼­ Á¤ÇØÁý´Ï´Ù -- ÀÚ¼¼ÇÑ ³»¿ëÀº Realm Configuration HOW-TO ¸¦ Âü°íÇϼ¼¿ä. manager ¿ªÇÒÀ» °¡Áø »ç¿ëÀÚ(username °ú password¸¦ °¡Áø)µéÀÇ ¼ö´Â »ó°ü¾øÀÌ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·ÎÁ§Æ® ¼Ò½º ÄÚµå µð·ºÅ丮 ¸¸µé±â Create Project Source Code Directory

ù´Ü°è´Â »õ·Î¿î ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮¸¦ ¸¸µé°í, »ç¿ëÇÒ build.xml ¿Í build.properties ÆÄÀÏÀ» ÀûÀýÇÏ°Ô ¼öÁ¤ÇÏ´Â ÀÏÀÔ´Ï´Ù. µð·ºÅ丮 ±¸Á¶´Â Áö³­ ¼½¼Ç¿¡¼­ ¼³¸íÇß°í, ½ÃÀÛ ¿¹Á¦·Î ÁÖ¾îÁø sample ¾îÇø®ÄÉÀÌ¼Ç À» »ç¿ëÇØµµ ÁÁ½À´Ï´Ù.

ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮¸¦ »ý¼ºÇϰí, ±×°ÍÀ» CVS ÀúÀå¼Ò¿¡ µî·ÏÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¸î ÁÙÀÇ ¸í·É¾îµéÀ» »ç¿ëÇØ¼­ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ {project}´Â CVS ÀúÀå¼Ò¿¡ ÀúÀåµÉ ÇÁ·ÎÁ§Æ® ¸íÀ̰í, {username}Àº ·Î±×ÀÎ »ç¿ëÀÚ¸íÀÔ´Ï´Ù:

cd {my home directory}
mkdir myapp	<-- "ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮"·Î °¡Á¤ÇÕ´Ï´Ù.
cd myapp
mkdir docs
mkdir src
mkdir web
mkdir web/WEB-INF
cvs import -m "Initial Project Creation" {project} \
	{username} start

ÀÌÁ¦, CVS ¿¡ Á¦´ë·Î µî·ÏµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ üũ¾Æ¿ôÇØ º¸°Ú½À´Ï´Ù

cd ..
mv myapp myapp.bu
cvs checkout {project}

´ÙÀ½À¸·Î, °³¹ß¿¡ »ç¿ëÇÒ Ãʱ⠹öÀüÀÇ build.xml ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¼­ üũÀÎÇØ¾ß µË´Ï´Ù. ºü¸£°í ½±°Ô ½ÃÀÛÇϱâ À§Çؼ­, ÀÌ ¸Å´º¾ó¿¡ Æ÷ÇÔµÈ ±âº» build.xml ÆÄÀÏÀ» ¼öÁ¤ÇÑ build.xml ÆÄÀÏÀ» ±âÃÊ·Î ÇϽʽÿÀ.

cd {my home directory}
cd myapp
emacs build.xml		<-- »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é :-) , ¾Æ´Ï¸é ´Ù¸¥ ÅØ½ºÆ® ÆíÁý±â
cvs add build.xml
cvs commit

CVS Ä¿¹Ô(commit)À» ¼öÇàÇÒ ¶§±îÁö, º¯°æ»çÇ×Àº ÀÛ¾÷ÀÚÀÇ °³¹ßµð·ºÅ丮¿¡¸¸ ÀúÀåµË´Ï´Ù. Ä¿¹ÔÀ» ¼öÇàÇÏ¸é °°ÀÌ CVS ÀúÀå¼Ò¸¦ »ç¿ëÇÏ´Â ÆÀ¿øµéÀÌ º¯°æ»çÇ×À» º¼ ¼ö ÀְԵ˴ϴÙ.

´ÙÀ½ ´Ü°è´Â ¾ØÆ®ÀÇ build.xml ½ºÅ©¸³Æ®¿¡ ÀÖ´Â properties¸¦ ÇÁ·ÎÁ§Æ®¿¡ ¸Â°Ô ¼öÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. °°Àº ¿ªÇÒÀ» ÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº ÇÁ·ÎÁ§Æ® ÃÖ»óÀ§ µð·ºÅ丮¿¡ build.properties ÆÄÀÏÀ» »ý¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. Áö¿øµÇ¾î¾ß µÉ ÇÁ·ÎÆÛƼ ¸ñ·ÏÀº ¿¹Á¦ build.xml ½ºÅ©¸³Æ®ÀÇ ÁÖ¼®¿¡ Àß ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ÃÖ¼ÒÇÑ, ÀϹÝÀûÀ¸·Î ÅèĹ 4°¡ ¼³Ä¡µÈ °÷À» °¡¸®Å°´Â catalina.home ÇÁ·ÎÆÛƼ¿Í manager ¾îÇø®ÄÉÀÌ¼Ç username °ú password Á¤µµ´Â ¼öÁ¤À» ÇØÁà¾ß µÉ °ÍÀÔ´Ï´Ù. ¾Æ·¡Ã³·³ ÀÛ¾÷ÇÏ¸é µÉ °ÍÀÔ´Ï´Ù:

# ÀÌ ¾îÇø®ÄÉÀ̼ÇÀÌ ¼³Ä¡µÉ ÄÁÅØ½ºÆ® À̸§
app.path=/hello

# ÅèĹ 4 ¼³Ä¡ µð·ºÅ丮
catalina.home=/usr/local/jakarta-tomcat-4.0

# Manager À¥ ¾îÇø®ÄÉÀÌ¼Ç username °ú password
manager.username=myusername
manager.password=mypassword

ÀϹÝÀûÀ¸·Î, build.properties ÆÄÀÏÀº CVS ÀúÀå¼Ò¿¡ ¿Ã·Á ³õÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇÏ¸é °³¹ßÀÚ °¢°¢ÀÇ È¯°æ¸¶´Ù ´Ù¸£±â ¶§¹®ÀÔ´Ï´Ù.

ÀÌÁ¦, À¥ ¾îÇø®ÄÉÀÌ¼Ç ¹èÄ¡ ¼³¸í¼­ÀÇ Ãʱ⠹öÀüÀ» ¸¸µì´Ï´Ù. ±âº» web.xml ÆÄÀÏ·Î web.xml ±â¹ÝÀ» »ï¾Æµµ ±¦Âú½À´Ï´Ù.

cd {my home directory}
cd myapp/web/WEB-INF
emacs web.xml
cvs add web.xml
cvs commit
¼Ò½ºÄÚµå¿Í ÆäÀÌÁö ¼öÁ¤ Edit Source Code and Pages

°³¹ß°ú À¯Áöº¸¼öÇÏ´Â µ¿¾È ÁÖ·Î ÇÏ´Â ÀÛ¾÷Àº ¼öÁ¤/ºôµå/Å×½ºÆ® °¡ µÉ °ÍÀÔ´Ï´Ù. ´ÙÀ½ÀÇ ÀϹÝÀûÀÎ ¿ø¸®¸¦ Àû¿ëÇϽʽÿÀ. ¼Ò½º ±¸¼º ¿¡¼­ ¼³¸íÇÑ °Íó·³, »õ·Ó°³ ¸¸µé¾îÁø ¼Ò½º ÆÄÀÏÀº ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮¿¡¼­ Àû´çÇÑ ¼­ºêµð·ºÅ丮¿¡ À§Ä¡ÇØ¾ß µË´Ï´Ù.

´Ù¸¥ °³¹ßÀÚ°¡ ÀÛ¾÷ÇÑ ³»¿ëÀ» Áö±Ý °³¹ßÁßÀÎ µð·ºÅ丮¿¡ ¹Ý¿µÇϵµ·Ï °»½ÅÇÏ·Á¸é, CVS ¸¦ ÅëÇØ¼­ ¹Þ¾Æ¿Í¾ß µË´Ï´Ù:

cd {my home directory}
cd myapp
cvs update -dP

»õ·Î¿î ÆÄÀÏÀ» ¸¸µé±â À§Çؼ­, Àû´çÇÑ µð·ºÅ丮·Î À̵¿ÇÑ µÚ¿¡, ÆÄÀÏÀ» ¸¸µé°í, CVS ¿¡ ±× ÆÄÀÏÀ» µî·ÏÇÕ´Ï´Ù. (ºôµå¿Í Å×½ºÆ®¸¦ ¼º°øÀûÀ¸·Î ¸¶Ä£ µÚ) ¸¸Á·ÇÒ¸¸ÇÑ ¼Ò½º°¡ ¸¸µé¾îÁö¸é, ÀúÀå¼Ò¿¡ »õ ÆÄÀÏÀ» Ä¿¹ÔÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »õ·Î¿î JSP ÆäÀÌÁö¸¦ ¸¸µç´Ù¸é:

cd {my home directory}
cd myapp/web		<-- ±Ã±ØÀûÀÎ ¸ñÀûÁö´Â ¹®¼­ ·çÆ®
emacs mypage.jsp
cvs add mypage.jsp
... ¾îÇø®ÄÉÀÌ¼Ç ºôµå¿Í Å×½ºÆ® ...
cvs commit

ÆÐŰÁö ¼±¾ðµÈ ÀÚ¹Ù ¼Ò½º ÄÚµå´Â (src/ ¼­ºêµð·ºÅ丮 ¾Æ·¡¿¡) ÆÐŰÁö ¸í¿¡ ¸Â°Ô µð·ºÅ丮 ü°è·Î À§Ä¡ÇØ¾ß µË´Ï´Ù. ¿¹¸¦ µé¾î ¿ÏÀü Àڹ٠Ŭ·¡½º¸íÀÌ com.mycompany.mypackage.MyClass.java ÀÎ ÆÄÀÏÀº src/com/mycompany/mypackage/MyClass.java ·Î ÀúÀåµÇ¾î ÀÖ¾î¾ß µË´Ï´Ù. »õ·Î¿î µð·ºÅ丮¸¦ ¸¸µé ¶§¸¶´Ù, CVS ¿¡ µî·ÏÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.

±âÁ¸ ¼Ò½º ÆÄÀÏÀ» ¼öÁ¤ÇÏ·Á¸é, ÀϹÝÀûÀ¸·Î ¼öÁ¤°ú Å×½ºÆ®¸¦ ¹Ù·Î ½ÃÀÛÇÕ´Ï´Ù. ±×¸®°í, ÀÛ¾÷ÀÌ ¿Ï·áµÈ¸é º¯°æµÈ ÆÄÀÏÀ» Ä¿¹ÔÇÕ´Ï´Ù. CVS ¼³Á¤À¸·Î ¼öÁ¤ÁßÀÎ ÆÄÀÏÀ» "check out" Çϸé "lock" À» °É¾î Àá±×´Â ±â´ÉÀÌ Áö¿øµÇÁö¸¸, ÀϹÝÀûÀ¸·Î´Â Àß »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.( Although CVS can be configured to required you to "check out" or "lock" a file you are going to be modifying, this is generally not used.)

À¥ ¾îÇø®ÄÉÀÌ¼Ç ºôµå Build the Web Application

¾îÇø®ÄÉÀÌ¼Ç ÄÄÆÄÀÏÇÒ Áغñ°¡ µÇ¸é, ´ÙÀ½ ¸í·É¾î¸¦ ¼öÇàÇÒ Â÷·ÊÀÔ´Ï´Ù. (´ë°³, ½© â¿¡¼­ ÀÌ¹Ì ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮¿¡ À§Ä¡Çϱ⠶§¹®¿¡, ¸¶Áö¸· ¸í·É¸¸ ¼öÇàÇÏ¸é µÉ °ÍÀÔ´Ï´Ù.):

cd {my home directory}
cd myapp		<-- º¸ÅëÀº ½© âÀ» ¿­ ¶§ ¿©±â¿¡ ¸ÂÃç¼­ ¶ç¿ó´Ï´Ù.
ant

¾ØÆ®´Â build.xml ÆÄÀÏÀÇ ±âº» ŸÄÏÀÎ "compile" À» ¼öÇàÇÕ´Ï´Ù. »õ·Î¿î ÆÄÀϰú º¯°æµÈ ÆÄÀϸ¸ °ñ¶ó¼­ ÄÄÆÄÀÏÇÏ°Ô µË´Ï´Ù. "ant clean" À» ¼öÇàÇÑ ´ÙÀ½¿¡ build µð·ºÅ丮°¡ Áö¿öÁø ÈÄ¿¡ óÀ½ ÄÄÆÄÀÏ ÇÏ´Â °ÍÀ̶ó¸é ÀüºÎ »õ·Ó°Ô ÀçÄÄÆÄÀÏÇÕ´Ï´Ù.

Àüü ¾îÇø®ÄÉÀÌ¼Ç ¸ðµÎ »õ·Ó°Ô ÀçÄÄÆÄÀÏ ÇÏ·Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù:

cd {my home directory}
cd myapp
ant all

javacÀÇ Á¶°Ç °Ë»ç¿¡¼­ Àâ¾Æ³»Áö ¸øÇÏ´Â ¹Ì¼¼ÇÑ ¹®Á¦¿¡ ÀÇÇØ »ý±â´Â ÀÏÀÌ ¾øµµ·Ï È®½ÇÇÏ°Ô º¯°æµÈ »çÇ×À» ¹Ý¿µÇϵµ·Ï ÇÏ·Á¸é, ÀÌ·¸°Ô ÇÏ´Â °Ô ÁÁÀº ½À°üÀÔ´Ï´Ù.

À¥ ¾îÇø®ÄÉÀÌ¼Ç Å×½ºÆ® Test Your Web Application

¾îÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÏ·Á¸é, ÅèĹ¿¡ ¼³Ä¡¸¦ ÇØ¾ßµË´Ï´Ù. °¡Àå ºü¸¥ ¹æ¹ýÀº ¿¹Á¦ build.xml ½ºÅ©¸³Æ®¿¡ ÀÖ´Â Ä¿½ºÅÒ ¾ØÆ® ¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ¸í·É¾îµéÀº ´ÙÀ½°ú °°½À´Ï´Ù:

  • ÅèĹ 4¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¿î¿µÁßÀÌ ¾Æ´Ï¶ó¸é Æò»ó½Ãó·³ ÅèĹ 4¸¦ ½ÃÀÛÇÕ´Ï´Ù.

  • ¾îÇø®ÄÉÀ̼ÇÀ» ÄÄÆÄÀÏÇÕ´Ï´Ù. ant compile ¸í·ÉÀ» »ç¿ëÇØ¼­ ÄÄÆÄÀÏÇÕ´Ï´Ù(¶Ç´Â ant¸¸ ÇØµµ µË´Ï´Ù. ±âº»°ªÀ̴ϱî¿ä). ÄÄÆÄÀÏ ¿¡·¯°¡ ¾ø´ÂÁö È®ÀÎÇÕ´Ï´Ù.

  • ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇÕ´Ï´Ù. ant install ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. build ÇÁ·ÎÆÛƼ¿¡ ¼±¾ðµÈ app.path °ªÀ¸·Î ÄÁÅØ½ºÆ® À̸§À» °®°í ¾îÇø®ÄÉÀ̼ÇÀÌ ¹Ù·Î ½ÃÀ۵˴ϴÙ. ¼³Á¤µÈ °ÍÀ» ¹Ý¿µÇϱâ À§ÇØ ÅèĹÀ» Àç½ÃÀÛÇÏÁö ¾Ê½À´Ï´Ù.

  • ¾îÇø®ÄÉÀ̼ÇÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ºê¶ó¿ìÀú ¶Ç´Â ´Ù¸¥ Å×½ºÆ® µµ±¸¸¦ »ç¿ëÇØ¼­, ¾îÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» Å×½ºÆ®ÇÕ´Ï´Ù.

  • ¼öÁ¤ÇÏ°í ´Ù½Ã ºôµåÇϱâ. ÇÊ¿ä ¿ä±¸ »çÇ×À» ¹ß°ßÇϰí, ¿ø·¡ ¼Ò½º ÆÄÀÏÀ» º¯°æ(build µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù)ÇÑ µÚ¿¡ ant compile ¸í·ÉÀ» ´Ù½Ã ¼öÇàÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é º¯°æ»çÇ×ÀÌ Àû¿ëµÇ°í, ³ªÁß¿¡ ÀúÀå(cvs commit ¸¦ ÅëÇØ¼­)ÇÒ ¼öµµ ÀÖ½À´Ï´Ù -- ºôµå µð·ºÅ丮´Â ÇÊ¿äÇÑ ´ë·Î »èÁ¦µÇ°í, ´Ù½Ã »ý¼ºµË´Ï´Ù.

  • ¾îÇø®ÄÉÀÌ¼Ç ¸®·ÎµåÇϱâ. ÅèĹÀº JSP ÆäÀÌÁöÀÇ º¯°æ»çÇ×Àº ÀÚµ¿À¸·Î ÀνÄÇÕ´Ï´Ù¸¸, ¼­ºí¸´°ú ÀÚ¹Ùºó Ŭ·¡½ºµéÀº ¾îÇø®ÄÉÀ̼ÇÀ» ¸®·ÎµåÇϱâ Àü±îÁö´Â ÀÌÀü ¹öÀüÀ» °è¼Ó »ç¿ëÇÕ´Ï´Ù. ant reload ¸í·ÉÀ» ÅëÇØ¼­ ¸®·ÎµåÇÏ¸é µË´Ï´Ù.

  • ¿Ï·áÈÄ¿¡ ¾îÇø®ÄÉÀÌ¼Ç Á¦°ÅÇϱâ. ÀÌ ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¾÷ÀÌ ¿Ï·áÇϸé, ant remove ¸í·ÉÀ¸·Î ÅèĹ¿¡¼­ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

Å×½ºÆ® ¿Ï·áÇÑ ÈÄ¿¡ ÀÛ¾÷ÇÑ ¼Ò½º¸¦ ¼Ò½ºÄÚµå ÀúÀå¼Ò¿¡ Ä¿¹ÔÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À!

¹èÆ÷ÆÇ ¸¸µé±â Creating a Release

»õ ±â´É Ãß°¡°¡ ¿Ï·áµÇ°í, ¸ðµç °ÍÀ» Å×½ºÆ®ÇÏ°í ³­ µÚ¿¡(Å×½ºÆ® »©¸ÔÁö ¾Ê¾ÒÁÒ ^^), ¼­ºñ½º ÁßÀÎ ¼­¹ö¿¡ ¹èÄ¡µÉ ¼ö ÀÖ´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¹èÆ÷°¡´ÉÇÑ ¹öÀüÀ» ¸¸µé Â÷·Ê°¡ ³²¾Ò½À´Ï´Ù. ´ÙÀ½ÀÇ ÀϹÝÀûÀÎ °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù:

  • »õ·Î ¸ðµç °ÍÀ» ´Ù½Ã ºôµåÇϱâ À§ÇØ, ÇÁ·ÎÁ§Æ® ¼Ò½º µð·ºÅ丮¿¡¼­ ant all ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

  • cvs tag ¸í·ÉÀ» ½ÇÇàÇØ¼­ ÀÌ ¹èÆ÷ÆÇÀ» ¸¸µå´Âµ¥ »ç¿ëµÈ ¼Ò½ºµé¿¡ Ç¥½Ã¸¦ ´Þ¾ÆµÓ´Ï´Ù. ³ªÁß¿¡ ÀÌ ¹öÀüÀÇ ½Å·ÚÇÒ¸¸ÇÒ ¼Ò½º¸¦ ´Ù½Ã ¸¸µå´Âµ¥ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù.
  • ant dist ¸í·ÉÀ» ½ÇÇàÇØ¼­ ¹èÆ÷ÆÇ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÐÃà(WAR) ÆÄÀϰú ÇØ´ç ¼Ò½º Äڵ带 Æ÷ÇÔÇÏ´Â JAR ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.

  • dist µð·ºÅ丮 ³»¿ëÀ» tar ¶Ç´Â zip À¯Æ¿¸®Æ¼·Î ±âÁ¸ÀÇ Ç¥ÁØ ¹èÆ÷ÆÇ »ý¼º ÀýÂ÷¿¡ µû¶ó¼­ ÆÐŰÁö¸¦ ¸¸µì´Ï´Ù.

Copyright © 1999-2002, Apache Software Foundation