±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
27,000¿ø |
---|
24,300¿ø (10%ÇÒÀÎ)
1,350P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
»ý»ê¼ºÀ» ³ô¿©ÁÖ´Â ¿ÀǼҽº °³¹ß ȯ°æ ±¸Ãà°ú °ü¸® ¡º¿ÀǼҽº ÆÄ¿öÅø¡». ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¿ÀǼҽº ALM µµ±¸¸¦ óÀ½ Àû¿ëÇÏ´Â °³¹ßÀÚÀÚ ¼Ò½ºÄÚµå Ç°Áú ¼öÁØ¿¡ °ü½ÉÀÖ´Â QA¸¦ À§ÇØ ÁýÇÊÇÑ Ã¥À¸·Î Jenkins, PMD, Git µî ¿ÀǼҽº ALM µµ±¸ÀÇ ¼³Ä¡, Çʼö ¼³Á¤, ±âº» »ç¿ë ¹æ¹ýÀ» ½±°Ô ¼³¸íÇÑ´Ù. °¢ µµ±¸ÀÇ °íÀ¯ ±â´É°ú ¼·Î ¿¬µ¿ÇÏ´Â ºÎºÐÀ» µµ±¸ º°·Î ¼³¸íÇßÁö¸¸, ½ÇÁ¦ °³¹ßÀº ÀÌ µµ±¸°¡ Åé´Ï¹ÙÄûó·³ ¿«¾î¼ ÁøÇàÇÑ´Ù.
ÃâÆÇ»ç ¼Æò
ÀÌ Ã¥Àº ¿ä±¸»çÇ׺ÎÅÍ Áö¼ÓÀû ÅëÇÕ±îÁö ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æÀ» ±¸¼ºÇÏ´Â ¿ÀǼҽº ALM µµ±¸¸¦ ´Ù·é´Ù.
´ë»ó µµ±¸´Â ´ÙÀ½°ú °°´Ù.
À̽´/¿ä±¸»çÇ×/°áÇÔ °ü¸®: Redmine, Mylyn
¹öÀü °ü¸®: Subversion, Git, SCMManager
Áö¼Ó ÅëÇÕ: Jenkins
ºôµå °ü¸®: Maven
¼Ò½ºÄÚµå Ç°Áú °ü¸®: PMD, JavaNCSS, JDepend
Å×½ºÆ® ÀÚµ¿È: JUnit, Cobertura
¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷: NSIS
DevOps¿Í ºñ±³ÇÏÀÚ¸é Dev, Áï °³¹ß°ú °ü·ÃÇÑ µµ±¸¸¦ ´Ù·é´Ù. Ops, Áï Áö¼Ó ¹èÆ÷, ¼¹ö °ü¸®, ¸ð´ÏÅ͸µÀº ÀÌ Ã¥¿¡¼ ´Ù·çÁö ¾Ê´Â´Ù. ´Ù¸¸, Jenkins¿Í °°Àº µµ±¸´Â DevOps Àü¹ÝÀ» ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÈ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº Jenkins, PMD, Git µî ¿ÀǼҽº ALM µµ±¸ÀÇ ¼³Ä¡, Çʼö ¼³Á¤, ±âº» »ç¿ë ¹æ¹ýÀ» ½±°Ô ¼³¸íÇÏ´Â °ÍÀÌ´Ù.
°¢ µµ±¸ÀÇ °íÀ¯ ±â´É°ú ¼·Î ¿¬µ¿ÇÏ´Â ºÎºÐÀ» µµ±¸ º°·Î ¼³¸íÇßÁö¸¸, ½ÇÁ¦ °³¹ßÀº ÀÌ µµ±¸°¡ Åé´Ï¹ÙÄûó·³ ¿«¾î¼ ÁøÇàÇÑ´Ù. 14ÀåÀº ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÑ´Ù´Â °¡Á¤ ÇÏ¿¡, Àüü µµ±¸¸¦ ÇÔ²² »ç¿ëÇÏ´Â ½Ã³ª¸®¿À¸¦ ¼³¸íÇÑ´Ù. µµ±¸¿¡ ´ëÇÑ °¢·Ð°ú ÇÔ²² Å« ±×¸²À» ÀÌÇØÇÒ ¼ö ÀÖ´Ù. °³¹ß°ú °ü·ÃÇÑ ºÎºÐÀº ¼ÒÇÁÆ®¿þ¾îÀÇ Æ¯¼º »ó °³¹ß ¾ð¾î¿Í ¹ÐÁ¢ÇÏ°Ô ¿¬°üµÈ´Ù. ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ºôµå, ¼Ò½ºÄÚµå Ç°Áú °ü¸®, Å×½ºÆ® ÀÚµ¿È´Â Java °³¹ßÀÌ ´ë»óÀÌ´Ù. ±×·¯³ª À̽´ °ü¸®, ¹öÀü °ü¸®, Áö¼Ó ÅëÇÕÀº °³¹ß ¾ð¾î¿¡ »ó°ü¾øÀÌ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ÀúÀÚ´Â ÀÌ µµ±¸¸¦ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Àß Àû¿ëÇÏ°í, C ¾ð¾î¸¦ À§ÇÑ Ç°Áú °ü¸® ¹× Å×½ºÆ® ÀÚµ¿È µµ±¸¿Í ¿¬µ¿Çؼ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀ» ÀÌÇØÇϸé, °³¹ß ¾ð¾î¿Í »ó°ü¾øÀÌ ÀÌ µµ±¸¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.
´ë»ó µ¶ÀÚ
- ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¿ÀǼҽº ALM µµ±¸¸¦ óÀ½ Àû¿ëÇÏ´Â °³¹ßÀÚ
- ¼Ò½ºÄÚµå Ç°Áú ¼öÁØ¿¡ °ü½ÉÀÖ´Â QA
- DevOps ±¸ÇöÀ» °í¹ÎÇÏ´Â °ü¸®ÀÚ
ÀÌ Ã¥ÀÇ ±¸¼º
1Àå ¿ÀǼҽº ALM
½ÃÀÛÀº µüµüÇÏ´Ù. Ã¥ Àüü¿¡¼ °¡Àå Àç¹Ì¾ø´Ù. ¿Ö ALMÀÌ ÇÊ¿äÇÏ°í, ¿ÀǼҽº¸¦ »ç¿ëÇÏ´Â Àå/´ÜÁ¡À» ¼³¸íÇÑ´Ù. À¯»çÇÑ »ó¿ë µµ±¸¸¦ ¼Ò°³ÇÏÁö¸¸, ±â½ÂÀü¡¡'¿ÀǼҽº'·Î ¸¶¹«¸®ÇÑ´Ù.
2Àå Maven
JavaÀÇ ºôµå µµ±¸´Ù. À¯»çÇÑ µµ±¸·Î´Â Ant¿Í GradleÀÌ ÀÖ´Ù. MavenÀ» °³¹ßÀ» À§ÇÑ Á¤ÇØÁø ¼Ò½ºÄÚµå ±¸Á¶¸¦ »ý¼ºÇØÁÖ°í, ºôµå¿Í °ü·ÃÇÑ ¼³Á¤°ú ¸í·É¾îÀ» Á¦°øÇÑ´Ù. ÀÌ ÀåÀº MavenÀÇ ¼³Ä¡, ÇÁ·ÎÁ§Æ® »ý¼º, ¼³Á¤ ÆÄÀÏÀÎ pom.xml ÆÄÀÏÀ» ´Ù·é´Ù. ¼Ò½ºÄÚµå Ç°Áú °ü¸® µµ±¸¿Í Å×½ºÆ® ÀÚµ¿È µµ±¸°¡ ºôµå ½Ã ÇÔ²² µ¿ÀÛÇϴµ¥, ÀÌ ¼³Á¤À» À§ÇÑ ±âº» »çÇ×À» ´Ù·é´Ù.
3Àå Subversion
SubversionÀº ÆÀ ºÎÀå´Ô °°´Ù. °æÇè°ú Àû¿ë »ç·Ê°¡ ¸¹¾Æ ±Ã±ÝÇÑ °ÍÀº ¹Ù·Î ¾Ë·ÁÁÙ °Í °°Àº ºÐÀ§±â´Ù. ¿äÁòÀº ³Ê¹« GitÀÌ ÇÖÇؼ SubversionÀº °í¸®Å¸ºÐÇÒ°Å °°Áö¸¸, ¾ÈÁ¤ÀûÀÌ°í, À¯¿ëÇÏ°í, ¾ÕÀ¸·Îµµ ´õ ¾²ÀÏ °ÍÀÌ´Ù. ¼¹ö¸¦ ¼³Ä¡ÇÏ°í ¿î¿µÇÏ´Â ¹æ¹ý, EclipseÀÇ ±âº» ±â´É¿¡¼ »ç¶óÁø SubversionÀÇ Ç÷¯±×ÀÎÀ» ¼³Ä¡ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
4Àå Git
GitÀº ÇÖÇÏ´Ù. ÀÌ¹Ì ¿©·¯ Ã¥°ú ÁÁÀº ¼³¸í¼°¡ °ø°³µÇ¾î ÀÖ´Ù. ÀÌ ÀåÀº Git°ú SubversionÀÇ Â÷ÀÌ, GitÀ» À§ÇÑ ¼¹ö ¼³Ä¡ ¹× ¿î¿µ, Eclipse¿¡¼ Git »ç¿ë ¹æ¹ýÀ» ´Ù·é´Ù. SubversionÀ» ÁÖ·Î »ç¿ëÇß´Ù¸é, GitÀº Âü ¾î·Æ´Ù. GitÀÇ ±âº»ÀûÀÎ ÀÌÇØ¿Í Jenkins¿¡¼ ¿¬µ¿Çϱâ À§ÇÑ ¼öÁØ Á¤µµ·Î ´Ù·é´Ù.
5Àå SCMManager
Á¡Â÷ GitÀÇ »ç¿ëÀ²ÀÌ ³ô¾ÆÁø´Ù Çصµ, ±âÁ¸ SubversionÀ» »ç¿ëÇß´Ù¸é GitÀ¸·Î ÇÑ ¹ø¿¡ ÀÌ°üÇϱâ¶õ ½±Áö ¾Ê´Ù. ±×·¸´Ù°í Subversion, Git ¼¹ö¸¦ °¢°¢ ¿î¿µÇÏ´Â °Íµµ ¾î·Æ´Ù. ÀÌ·± »óȲ¿¡¼ SCMManager¸¦ »ç¿ëÇغ¸ÀÚ. µü, ÅëÇÕ ÀúÀå¼Ò °ü¸®, ÀÌ ¸ñÀû¿¡ ¸Â´Â µµ±¸ÀÌ´Ù. SCMManager¿¡¼ Subversion, Git, ½ÉÁö¾î Mercurial ÀúÀå¼Ò±îÁö ÅëÇÕ ¿î¿µÇÒ ¼ö ÀÖ´Ù. ÅëÇÕ ¿î¿µÀ̶õ, ±ÇÇѱîÁö ÇÔ²² »ç¿ëÇÑ´Ù´Â Àǹ̴Ù. LDAPÀ» Áö¿øÇϱ⠶§¹®¿¡, ȸ»çÀÇ °èÁ¤ ¼¹ö¿Í ½±°Ô ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ GitHubÀ̳ª GitBlitó·³ Pull Request¿Í °°Àº Git ¸¸ÀÇ ±â´ÉÀº Áö¿øÇÏÁö ¾Ê´Â´Ù.
6Àå Jenkins
ÀÌ Ã¥¿¡¼ °¡Àå ÇÙ½ÉÀûÀÎ ºÎºÐÀÌ´Ù. ´ëºÎºÐÀÇ µµ±¸¸¦ Jenkins¿Í ¿¬°áÇÑ´Ù. Áö¼Ó ÅëÇÕ, Áï ÀÚÁÖ ºôµåÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. MavenÀ¸·Î ºôµåÇϸç Maven¿¡ ÅëÇÕÇÑ ¼Ò½ºÄÚµå Ç°Áú °ü¸®¿Í Å×½ºÆ® ÀÚµ¿È µµ±¸¸¦ ÇÔ²² ½ÇÇàÇÑ´Ù. ¹°·Ð °ü·Ã ¼Ò½ºÄÚµå¿Í ¼³Á¤Àº SubversionÀ̳ª Git¿¡ ÀÖ´Ù. ½ÇÇà °á°ú´Â Jenkins¿¡ Â÷Æ®·Î Ç¥½ÃµÈ´Ù. ¾Æ¸¶ ÇÏ·ç¿¡ ÇÑ ¹ø ÀÌ»óÀº ºôµåÇÒ °ÍÀÌ°í, Ãß¼¼¸¦ º¼ ¼ö ÀÖ´Ù. Jenkins´Â ÀÌ ¸ðµç °ÍÀ» ¾ðÁ¦ÇÏ°í ¾î¶»°Ô º¸ÀÏÁö °áÁ¤ÇÑ´Ù.
7Àå JUnit
´ÜÀ§ Å×½ºÆ®ÀÇ Ç¥ÁØ°ú ´Ù¸§¾ø´Â µµ±¸´Ù. ÀÌ¹Ì ¼ö¸¹Àº ´Ù¸¥ ¾ð¾î·Î Æ÷ÆõǾú´Ù. Å×½ºÆ® ÀÚü¿¡ ´ëÇÑ ¼³¸í°ú JUnitÀÇ ±âº» »ç¿ë ¹æ¹ýÀ» »ìÆ캻´Ù. Eclipse¿¡¼ JUnitÀ» ÀÌ¿ëÇØ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Maven°ú Jenkins¿¡¼ Å×½ºÆ®¸¦ ¼öÇàÇÏ°í ¼º°ø/½ÇÆÐ ¿©ºÎ¸¦ È®ÀÎÇÏÀÚ.
8Àå Cobertura
JUnitÀ¸·Î Å×½ºÆ®¸¦ Çϸé, °á°úµµ Áß¿äÇÏÁö¸¸ ¼Ò½ºÄÚµåÀÇ ¾î´À ºÎºÐÀ» Å×½ºÆ® Çß´ÂÁö ¿ª½Ã ±Ã±ÝÇÏ´Ù. Å×½ºÆ®°¡ ºÎÁ·ÇÑ ºÎºÐÀÌ ¾îµðÀÎÁö ¾Ë¾Æ¾ß, º¸¿ÏÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. Cobertura´Â JUnitÀ¸·Î Å×½ºÆ®ÇÑ ¼Ò½ºÄÚµåÀÇ ºÎºÐ, Áï Å×½ºÆ® Ä¿¹ö¸®Áö¸¦ ¾Ë·ÁÁØ´Ù. Eclipse¿¡¼ ÄÚµùÇϸç È®ÀÎÇÏ°í, Maven¿¡¼ ºôµåÇϸç È®ÀÎÇÏ°í, JenkinsÀÇ Áö¼Ó ÅëÇÕ¿¡¼ È®ÀÎÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
9Àå PMD
ÄÚµùÀ» ÇÏ´Ùº¸¸é ÄÄÆÄÀÏ ¿¡·¯´Â ¾Æ´ÏÁö¸¸ ¾ÕÀ¸·Î °áÇÔÀ» ¹ß»ý½ÃÅ°°Å³ª, ´Ù¸¥ »ç¶÷¿¡°Ô È¥µ·À» ÁÙ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é ÀÚ¿øÀ» »ç¿ëÇÏ°í ÇØÁ¦ÇÏÁö ¾Ê¾Ò°Å³ª, ³Ê¹« ¸¹Àº ¸Å°³º¯¼ö°¡ ÀÖ´Â °æ¿ìÀÌ´Ù. PMD´Â ÀÌ·± ¹®Á¦¸¦ ºÐ¼®Çؼ ¾Ë·ÁÁØ´Ù. ¼Ò½ºÄÚµåÀÇ ±âÃÊ Ã¼·ÂÀ» źźÇÏ°Ô ¸¸µé¾î ÁÖ´Â µµ±¸´Ù. 8ÀåÀÇ Cobertura ó·³, Eclipse, Maven, Jenkins¿¡¼ È®ÀÎÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ±× ¾î¶² µµ±¸º¸´Ù ÄÚµù°ú ¹ÐÁ¢ÇÑ µµ±¸´Ù.
10Àå JavaNCSS
¼Ò½º ÄÚµå¿Í °ü·ÃÇÑ ÀϹÝÀûÀÎ Åë°è°¡ ÇÊ¿äÇÒ ¶§°¡ ÀÖ´Ù. ´ëÇ¥ÀûÀÎ °ÍÀÌ LOC¶ó ºÎ¸£´Â, ÄÚµåÀÇ ÁÙ ¼ö´Ù. JavaNCSS´Â ÁÖ¼®À» Á¦¿ÜÇÑ ¼Ò½ºÄÚµåÀÇ ¶óÀÎ ¼ö¸¦ °è»êÇØ ¾Ë·ÁÁØ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ÆÐÅ°Áö¿¡ ¼ÓÇÑ Å¬·¡½º¿Í ¸Þ¼Òµå ¼ö¸¦ ¾Ë·ÁÁÖ°í, ¼øȯº¹Àâµµ¸¦ ¾Ë·ÁÁØ´Ù.
11Àå JDepend
Robert C. MartinÀÇ ¼³°è Ç°Áú °ü·Ã ÃøÁ¤°ªÀ» °è»êÇÑ´Ù. ÆÐÅ°Áö¸¦ ±âÁØÀ¸·Î, È£Ãâ °ü°è °ü·ÃÇÑ ¿©·¯ °ªÀ» ¾Ë·ÁÁØ´Ù. ¿©·¯ºÐÀº ³»°¡ ³Ê¸¦ È£ÃâÇϴµ¥, ³Êµµ ³ª¸¦ È£ÃâÇÏ´Â ¿øÇü ÀÇÁ¸¼ºÀ» º¸°Ô µÉ °ÍÀÌ´Ù. ±×·³ ³ª¸¦ ¼öÁ¤Çϸé, ¿µÇâ ¹Þ´Â°Ç ´©°¡ µÉ±î? ÀÌ·± ¹®Á¦¸¦ Eclipse, Maven, Jenkins¿¡¼ ã´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
12Àå Redmine
JIRA¿Í °°Àº À̽´ °ü¸® µµ±¸´Ù. ÇÁ·ÎÁ§Æ®¿¡¼ À̽´, Áï ÇÒÀÏ, °áÇÔ, °ü¸® À̽´ µî ±âÇÑÀ» µÎ°í ÁøÇà »óŸ¦ ÆľÇÇØ¾ß ÇÏ´Â °ÍµéÀ» °ü¸®ÇÑ´Ù. °ú°Å¿¡´Â °áÇÔ ÃßÀû ½Ã½ºÅÛ µîÀ¸·Î ºÒ¸®¾ú´Ù. RedmineÀÌ Á¤¸» ¸ÚÁö°Ô ¾²·Á¸é, SubversionÀ̳ª Git°ú ¿¬µ¿ÇØ¾ß ÇÑ´Ù.»õ ±â´É, °áÇÔÀÇ ÁøÇà¿¡ µû¶ó ¾î´À ¸®ºñÀü¿¡ ¼Ò½ºÄڵ忡 ¹Ý¿µÇß´ÂÁö ÃßÀûÇÒ ¼ö ÀÖ´Ù.
13Àå Mylyn
RedmineÀ̳ª JIRA´Â À¥ ±â¹Ý ½Ã½ºÅÛÀÌ´Ù. »ç¿ëÇÏ·Á¸é Å©·Ò°ú °°Àº À¥ ºê¶ó¿ìÀú¸¦ ½ÇÇàÇÏ°í, RemdineÀ̳ª JIRA À¥ ÆäÀÌÁö¿¡ µé¾î°¡¼, ÇÁ·ÎÁ§Æ®¸¦ ã¾Æ°¡°í... ¿©Æ° ´Ü°è°¡ ¸¹´Ù. MylynÀº À̽´ °ü¸®¸¦ Eclipse¿¡¼ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. °³¹ß µµÁß À¥ ºê¶ó¿ìÀú ½ÇÇà ¾øÀÌ IDE¿Í °³¹ß¿¡¸¸ ½Å°æ¾µ ¼ö ÀÖ°Ô µµ¿ÍÁÖ´Â µµ±¸´Ù.
14Àå ½Ã³ª¸®¿À
2ÀåºÎÅÍ 13Àå±îÁö µµ±¸ º°·Î »ìÆ캸¾Ò´Ù. µµ±¸ÀÇ ÇÊ¿ä´Â ÀÌÇØÇߴµ¥, ±×·¡¼ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®´Â ¾î¶»°Ô ¾²Áö? ¶ó´Â Áú¹®¿¡ ´äÇÏ´Â ÀåÀÌ´Ù. °³¹ßÀÚ¿Í ALM °ü¸®ÀÚ ¿ªÇÒ·Î ±¸ºÐÇÏ¿© ¾î¶»°Ô ÀÌ µµ±¸µéÀ» »ç¿ëÇÏ¸ç °³¹ßÀÌ ÁøÇàµÇ´ÂÁö¸¦ ½Ã³ª¸®¿À Çü½ÄÀ¸·Î »ìÆ캻´Ù.
15Àå NSIS
Windows ȯ°æ¿¡¼ ¼³Ä¡ ÆÄÀÏÀ» ½±°Ô ¸¸µé¾îÁÖ´Â NSIS¿¡ ´ëÇÏ¿© »ìÆ캻´Ù.
¸ñÂ÷
CHAPTER 1 ALM
1.1 Á¤ÀÇ¿Í °³³ä
¡¡1.1.1 ÇÁ·Î¼¼½º ³»¿¡¼ µµ±¸¿Í ÀýÂ÷ÀÇ ÅëÇÕ
¡¡1.1.2 °¢ ÇÁ·Î¼¼½ºÀÇ ¿¬°è/¿¬µ¿
¡¡1.1.3 ÇÁ·Î¼¼½º »óÅÂÀÇ ½Ã°¢È
1.2 ¿ªÇÒ¿¡ µû¸¥ ALMÀÇ È°¿ë
1.3 ÁÖ¿ä µµ±¸
1.4 ¼ÒÇÁÆ®¿þ¾î ½Ã°¢È
CHAPTER 2 JavaÀÇ ´ëÇ¥ ºôµå µµ±¸, Maven
2.1 Maven ¼Ò°³
2.2 ¼³Ä¡¿Í ¼³Á¤
2.3 Maven ÇÁ·ÎÁ§Æ® »ý¼º
2.3.1 Maven ºôµå ¶óÀÌÇÁ »çÀÌŬ
2.3.2 pom.xml ÆÄÀÏ ÀÌÇØÇϱâ
2.4 Ç÷¯±×ÀÎ »ç¿ëÇϱâ
2.4.1 Ç÷¯±×ÀΠã¾Æº¸±â
2.4.2 Ç÷¯±×ÀÎ »ç¿ë ¹æ¹ý
2.4.3 Goals
2.4.4 Usage
2.4.5 Ç÷¯±×ÀÎ ½ÇÇà
2.5 Eclipse¿¡¼ »ç¿ë
2.5.1 Maven ÇÁ·ÎÁ§Æ® »ý¼º
2.5.2 pom.xml ÆÄÀÏ ¼öÁ¤
2.5.3 Maven ÇÁ·ÎÁ§Æ® ºôµå
2.6 ¿ä¾à
CHAPTER 3 ¼Ò½º ÄÚµå ¹öÀü °ü¸®ÀÇ ÀüÅë, Subversion
3.1 Subversion ¼Ò°³
3.2 ¼¹ö ¼³Ä¡ ¹× »ç¿ë
3.2.1 VisualSVN ¼³Ä¡
3.2.2 VisualSVN Server »ç¿ëÀÚ ¹× ±×·ì Ãß°¡
3.2.3 ÀúÀå¼Ò Ãß°¡
3.2.4 ÀúÀå¼Ò ±ÇÇÑ º¯°æ
3.3 ¼¹ö ÀúÀå¼Ò ¹é¾÷ ¹× º¹¿ø
3.3.1 Dump¸¦ ÀÌ¿ëÇÑ ¹é¾÷ ¹× º¹¿ø
3.3.2 hotcopy - ¡®¾ÈÀüÇÑ¡¯ º¹»ç¸¦ ÀÌ¿ëÇÑ ¹é¾÷°ú º¹¿ø
3.3.3 SVNBackupÀ» ÀÌ¿ëÇÑ ¿©·¯ ÀúÀå¼ÒÀÇ ¹é¾÷ ¹× º¹¿ø
3.4 Eclipse¿¡¼ Ŭ¶óÀ̾ðÆ® »ç¿ë
3.4.1 Subversion Ç÷¯±×ÀÎ ¼³Ä¡
3.4.2 ¼¹ö¿¡¼ ÀúÀå¼Ò üũ¾Æ¿ô
3.4.3 ¼öÁ¤ ÈÄ Ä¿¹Ô
3.4.4 º¯°æ»çÇ× ¾÷µ¥ÀÌÆ®
3.5 ¿ä¾à
CHAPTER 4 ¿ÀǼҽº ¹öÀü °ü¸®ÀÇ ´ë¼¼, Git
4.1 Git ¼Ò°³
4.1.1 ¼¹öÀÇ Áß¾Ó ÁýÁßÀÌ ¾Æ´Ñ ºÐ»ê
4.1.2 Git°ú SubversionÀÇ Â÷ÀÌÁ¡
4.1.3 ±âº» ¿ë¾î ÀÌÇØ
4.2 GitHub¿¡¼ ¼¹ö »ç¿ë
4.2.1 °¡ÀÔ
4.2.2 ÀúÀå¼Ò »ý¼º
4.3 Gitblit¿¡¼ ¼¹ö »ç¿ë
4.3.1 GitBlit ¼³Ä¡
4.3.2 »ç¿ëÀÚ ¹× ÆÀ ¼³Á¤
4.3.3 ÀúÀå¼Ò ¼³Á¤
4.4 Eclipse¿¡¼ Ŭ¶óÀ̾ðÆ® »ç¿ë
4.4.1 GitHub¿¡¼ CloneÇϱâ
4.4.2 ¼öÁ¤°ú Commit
4.5 ¿ä¾à
CHAPTER 5 ¼Ò½º ÄÚµå ¹öÀü °ü¸® ¸¸´ÉÅ°, SCMManager
5.1 SCMManager ¼Ò°³
5.2 SCMManager ¼³Ä¡ ¹× ¼³Á¤
5.2.1 SCMManager ¼³Ä¡
5.2.2 ±âº» ¼³Á¤
5.2.3 ÀúÀå¼Ò Á¾·ù ¼³Á¤
5.2.4 »ç¿ëÀÚ °ü¸®
5.2.5 ±×·ì °ü¸®
5.3 ÀúÀå¼Ò »ý¼º ¹× °ü¸®
5.3.1 ÀúÀå¼Ò »ý¼º
5.3.2 ÀúÀå¼Ò ±ÇÇÑ ¼³Á¤
5.3.3 ÀúÀå¼Ò ºÒ·¯¿À±â
5.4 Ç÷¯±×ÀÎ ¼³Ä¡
5.5 ¿ä¾à
CHAPTER 6 ÇÁ·ÎÁ§Æ® ÅëÇÕÀ» µµ¿ÍÁÖ´Â Áý»ç, Jenkins
6.1 Jenkins ¼Ò°³
6.2 JenkinsÀÇ Áö¼ÓÀû ÅëÇÕ ÇÁ·Î¼¼½º
6.3 Jenkins ´Ù¿î·Îµå¿Í ¼³Ä¡
6.4 ±âº» ±¸¼º
6.4.1 ½Ã½ºÅÛ ¼³Á¤
6.4.2 Configure Global Security ¼³Á¤
6.4.3 Ç÷¯±×ÀÎ °ü¸®
6.5 Job ¼³Á¤
6.5.1 °øÅë ¼³Á¤ Ç׸ñ
6.5.2 Freestyle project
6.5.3 Maven projects
6.6 Job ºôµå ¹× °á°ú È®ÀÎ
6.6.1 Job ºôµå
6.6.2 Job ºôµå °á°ú È®ÀÎ
6.7 °á·Ð
CHAPTER 7 JUnit
7.1 JUnit ¼Ò°³
7.2 JUnitÀ» È°¿ëÇÑ ´ÜÀ§ Å×½ºÆ®
7.2.1 ¾î¼³¼Ç(Assertion)
7.2.2 JUnit ¾î³ëÅ×À̼Ç(Annotation)
7.3 Maven¿¡¼ »ç¿ë
7.3.1 Å×½ºÆ®¸¦ À§ÇÑ Maven ±¸Á¶ ÀÌÇØ
7.3.2 JUnit Å×½ºÆ® ½ÇÇà
7.4 Jenkins¿¡¼ »ç¿ë
7.5 ¿ä¾à
CHAPTER 8 Å×½ºÆ®°¡ ºÎÁ·ÇÑ ¼Ò½º ÄÚµå´Â ¾îµðÀϱî - Cobertura
8.1 Cobertura °³¿ä
8.2 Å×½ºÆ® Ä¿¹ö¸®Áö¿Í º¹Àâµµ ÀÌÇØ
8.2.1 ¶óÀÎ Ä¿¹ö¸®Áö
8.2.2 ºÐ±â Ä¿¹ö¸®Áö
8.2.3 º¹Àâµµ
8.2.4 º¸°í¼ È®ÀÎ ÆÁ
8.3 Eclipse¿¡¼ »ç¿ë(eCobertura)
8.4 Maven¿¡¼ »ç¿ë
8.4.1 cobertura:cobertura »ç¿ë
8.4.2 cobertura:check »ç¿ë
8.5 Jenkins¿¡¼ »ç¿ë
8.5.1 Cobertura Ç÷¯±×ÀÎ ¼³Ä¡
8.5.2 Maven Job¿¡¼ Cobertura º¸°í¼ »ý¼º ¼³Á¤
8.5.3 ºôµå ÈÄ Cobertura º¸°í¼ È®ÀÎ
8.6 ¿ä¾à
CHAPTER 9 ¼Ò½º ÄÚµå ü·Â´Ü·Ã, PMD
9.1 PMD ¼Ò°³
9.2 Ȧ·Î »ç¿ë
9.2.1 PMD: RuleÀ» ÀÌ¿ëÇÑ Á¤Àû ºÐ¼®
9.2.2 CPD: º¹»ç-ºÙ¿©³Ö±âÇÑ Áߺ¹ ÄÚµå È®ÀÎ
9.3 Eclipse¿¡¼ Ç÷¯±×ÀÎÀ¸·Î ÀÌ¿ë
9.3.1 Ç÷¯±×ÀÎ ¼³Ä¡
9.3.2 Eclipse PMD Àü¿ª ¼³Á¤
9.3.3 Eclipse PMD ÇÁ·ÎÁ§Æ®º° ¼³Á¤
9.3.4 Eclipse ¿¡¼ PMD(·ê À§¹Ý °ËÁõ) »ç¿ë
9.4 Maven¿¡¼ PMD »ç¿ë
9.4.1 pmd:pmd »ç¿ë
9.4.2 pmd:check »ç¿ë
9.5 Jenkins¿¡¼ PMD »ç¿ë
9.5.1 PMD Ç÷¯±×ÀÎ ¼³Ä¡
9.5.2 Maven JobÀ¸·Î pmd:pmd ÀÌ¿ëÇϱâ
9.5.3 Freestyle JobÀ¸·Î PMD ÀÌ¿ë
9.5.4 Maven JobÀ¸·Î pmd:checkÀÌ¿ë ÁÖÀÇ»çÇ×
9.6 Maven¿¡¼ CPD »ç¿ë
9.6.1 pmd:cpd »ç¿ë
9.6.2 pmd:cpd-check »ç¿ë
9.7 ¿ä¾à
CHAPTER 10 JavaNCSS
10.1 JavaNCSS ¼Ò°³
10.2 Maven¿¡¼ ±¸¼º ¹× »ç¿ë
10.2.1 javancss:report »ç¿ë
10.2.2 jacsncss:check »ç¿ë
10.3 Jenkins¿¡¼ ±¸¼º ¹× »ç¿ë
10.3.1 Ç÷¯±×ÀÎ ¼³Ä¡
10.3.2 Job ¼³Á¤ ¹× ½ÇÇà
10.4 ¿ä¾à
CHAPTER 11 JDepend
11.1 JDepend ¼Ò°³
11.2 Eclipse¿¡¼ »ç¿ë
11.2.1 JDepend Ç÷¯±×ÀÎ ¼³Ä¡
11.2.2 JDepend ºÐ¼® °á°ú È®ÀÎ
11.3 Maven¿¡¼ »ç¿ëÇϱâ
11.4 Jenkins¿¡¼ »ç¿ë
11.4.1 JDepend Ç÷¯±×ÀÎ ¼³Ä¡
11.4.2 Maven Job¿¡¼ JDepend ºÐ¼® º¸°í¼ »ý¼º ¼³Á¤
11.4.3 ºôµå ÈÄ JDepend ºÐ¼® º¸°í¼ È®ÀÎ
11.5 ¿ä¾à
CHAPTER 12 ¶È¶ÈÇÑ °³¹ß °ü¸®, Redmine
12.1 Redmine ¼Ò°³
12.2 Redmine ¼³Ä¡
12.2.1 ±âº» ¼³Ä¡
12.2.2 Bitnami Redmine ÆÐÅ°Áö ¼³Ä¡
12.3 °ü¸®ÀÚ ±â´É(¼³Á¤)
12.3.1 ÇÁ·ÎÁ§Æ®
12.3.2 »ç¿ëÀÚ
12.3.3 ±×·ì
12.3.4 ÀÏ°¨ À¯Çü
12.3.5 ÀÏ°¨ »óÅÂ
12.3.6 ¾÷¹« È帧
12.3.7 »ç¿ëÀÚ Á¤ÀÇ Ç׸ñ
12.3.8 ¼³Á¤
12.4 »õ ÀÏ°¨ Ãß°¡¿Í °ü¸®
12.4.1 »õ ÀÏ°¨ ¸¸µé±â
12.4.2 ÀÏ°¨ ¸ñ·Ï º¸±â
12.4.3 Gantt Â÷Æ® ¹× ´Þ·Â
12.4.4 ¹öÀü »ç¿ë
12.5 ÀúÀå¼Ò¿ÍÀÇ ¿¬µ¿
12.6 ¿ä¾à
CHAPTER 13 Mylyn
13.1 ¼³Ä¡
13.1.1 Ä¿³ØÅÍ ¼³Ä¡: ±âº» ¹æ¹ý
13.1.2 Ä¿³ØÅÍ ¼³Ä¡: Redmine
13.1.3 Ä¿³ØÅÍ ¼³Ä¡: JIRA
13.2 ÀÏ°¨ È®ÀÎ ¹× »óÅ º¯°æ
13.3 ¿ä¾à
CHAPTER 14 ¿ÀǼҽº ALM Àû¿ë ½Ã³ª¸®¿À
14.1 ½Ã³ª¸®¿À ¼Ò°³
14.2 °³¹ß Áغñ
14.2.1 GitHub: ÀúÀå¼Ò »ý¼º ¹× ±ÇÇÑ ¼³Á¤
14.2.2 Redmine: ÇÁ·ÎÁ§Æ® »ý¼º ¹× ±ÇÇÑ ¼³Á¤
14.2.3 Maven: ÇÁ·ÎÁ§Æ® »ý¼º ¹× ±âº» ¼³Á¤
14.2.4 Maven: ÇÊ¿ä Ç÷¯±×ÀÎ ¼³Á¤
14.2.5 Jenkins: Job ¼³Á¤
14.3 °³¹ß ÁøÇà
14.3.1 Redmine: ÀÏ°¨ »ý¼º
14.3.2 Eclipse: ±¸Çö
14.3.3 JUnit: ´ÜÀ§ Å×½ºÆ® ÀÛ¼º ¹× ½ÇÇà
14.3.4 Cobertura: Å×½ºÆ® °á°ú/Ä¿¹ö¸®Áö È®ÀÎ
14.3.5 PMD: ÄÚµù ·ê À§¹Ý »ç·Ê È®ÀÎ
14.3.6 PMD(CPD): Áߺ¹ ÄÚµå È®ÀÎ
14.3.7 JDepend: ÀÇÁ¸¼º È®ÀÎ
14.3.8 Maven: ºôµå È®ÀÎ
14.3.9 Git: Ä¿¹Ô ¹× Ǫ½Ã
14.3.10 Redmine: ÀÏ°¨ ¿Ï·á
14.3.11 Jenkins: ÅëÇÕ ºôµå
14.4 ¿ä¾à
CHAPTER 15 NSIS
15.1 °³¿ä
15.2 ¼³Ä¡
15.2.1 +NSIS ¼³Ä¡
15.2.2 HM NIS Edit ¼³Ä¡
15.3 Eclipse ¼³Ä¡ ÆÄÀÏ »ý¼º
15.3.1 Eclipse Áغñ
15.3.2 HM NIS Edit·Î ¼³Ä¡ ½ºÅ©¸³Æ® ÀÛ¼º
15.3.3 NSIS·Î ¼³Ä¡ ÆÄÀÏ »ý¼º
15.4 ¼³Ä¡ ÆÄÀÏ È®ÀÎ
15.4.1 ¼³Ä¡ ÆÄÀÏ·Î Eclipse ¼³Ä¡
15.4.2 Eclipse ½ÇÇà È®ÀÎ
15.5 °á·Ð
º»¹®Áß¿¡¼
¼¹® Áß¿¡¼
¿¹Àü ȸ»ç¿¡¼ ¿ÀǼҽº·Î ALMÀ» ±¸ÃàÇÏ°í ¿î¿µÇÏ´Â ¾÷¹«¸¦ ´ã´çÇÏ¸ç °¡Àå ±Ã±ÝÇÏ°í ¾î·Á¿î °ÍÀÌ µµ±¸ÀÇ ¿¬µ¿À̾ú½À´Ï´Ù. ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ´ë»óÀ¸·Î ÇÏ¿´±â¿¡, MavenÀ» Áß½ÉÀ¸·Î ¿«°í, Jenkins¸¦ ÀÌ¿ëÇØ ÀÏÀÏÀÌ ºôµå¸¦ Çؼ Á¶±ÝÀÌ¶óµµ ¹®Á¦¸¦ ÀÏÂï ¹ß°ßÇÏ°í ½Í¾ú½À´Ï´Ù. ÀÌ¿Í °ü·ÃµÈ Á¤º¸´Â ÀÎÅͳݿ¡ Âü ¸¹¾Ò½À´Ï´Ù. ´Ù¸¸ ¿ø·¡ ´ã´çÇÏ´ø ºÐ¾ß°¡ QAÀÌÀÚ Çѱ¹ÀÎ °³¹ßÀÚ¶õ Á¦ ÀÔÀå¿¡¼ º¼ ¶§ °³¹ß°ú °ü·ÃÇÑ º¹ÀâÇÑ ±¸¼º°ú ¼³¸íÀ» ¿µ¾î·Î ÀÌÇØÇϱⰡ ½±Áö ¾Ê¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î °³¹ßÀÚ³ª QA ¸ðµÎ ÀÌÇØÇϱ⠽±°Ô Á¤¸®ÇÏ°í ½Í¾î¼ ÀÌ Ã¥À» ÁýÇÊÇÏ°Ô µÇ¾ú½À´Ï´Ù.
¿ÀǼҽº°¡ °øÂ¥¶ó´Â Àǹ̴ ¾Æ´Õ´Ï´Ù. µµÀÔ ºñ¿ëÀº ³·À»Áö ¸ð¸£Áö¸¸ ÀÌÇØÇÏ°í ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ°í ¿î¿µÇϴµ¥ ¸¹Àº ³ë·ÂÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿ÀǼҽº ALMÀ» Àû¿ëÇÏ°í ½ÍÁö¸¸ ¼³Ä¡¿Í ¼³Á¤ÀÌ ¾î·Æ´Ù°í ÆÇ´ÜÇÏ¿© µµÀÔÇÏÁö ¾Ê°Ú´Ù´Â Á¶Á÷µµ °æÇèÇß½À´Ï´Ù. ÀÌ Ã¥Àº °¢ µµ±¸¸¦ ±í°Ô ´Ù·çÁö´Â ¾ÊÁö¸¸ ¹«¾ùº¸´Ù °¢ µµ±¸ÀÇ ¼³Ä¡¿Í ¼³Á¤, µµ±¸³¢¸®ÀÇ ¿¬µ¿, ¿î¿µ °æÇèÀ» ½±°Ô ³ì¿©³»°íÀÚ Çß½À´Ï´Ù. ¿ÀǼҽº ALMÀ» óÀ½ ½ÃÀÛÇϰųª, Maven¿¡¼ PMD¸¦ »ç¿ëÇϰųª Jenkins¸¦ óÀ½ ¼³Ä¡ÇÏ°í ºôµåÇÏ±æ ¿øÇÏ´Â ºÐµé²² µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.