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.)
|
| À¥ ¾îÇø®ÄÉÀÌ¼Ç Å×½ºÆ® 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
À¯Æ¿¸®Æ¼·Î ±âÁ¸ÀÇ Ç¥ÁØ ¹èÆ÷ÆÇ »ý¼º ÀýÂ÷¿¡ µû¶ó¼ ÆÐŰÁö¸¦ ¸¸µì´Ï´Ù.
|
|
|