ÄÜÅÙÃ÷ »ó¼¼º¸±â
Maven


Maven

Maven

<¿Â°³¹ßÆÀ> Àú | ¿Â³ëÆ®

Ãâ°£ÀÏ
2023-09-19
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
906 K
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß ¼¼°è¿¡¼­ °¡Àå ³Î¸® »ç¿ëµÇ´Â ºôµå ÀÚµ¿È­ µµ±¸ Áß ÇϳªÀÎ Apache MavenÀ» ÀÌÇØÇÏ°í ¼÷´ÞÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç ÀÌÁ¦ ¸· ½ÃÀÛÇÏ·Á´Â °³¹ßÀÚÀÌµç »ó°ü¾øÀÌ ±âº»ºÎÅÍ °í±Þ ÁÖÁ¦±îÁö ¾È³»ÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í Á¾¼Ó¼ºÀ» ó¸®ÇÏ¸ç ºôµå ÇÁ·Î¼¼½º¸¦ °£¼ÒÈ­ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù.

1Àå, 'Maven ¼Ò°³'¿¡¼­´Â MavenÀÌ ¹«¾ùÀÌ¸ç ¿Ö ÃֽŠ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÇʼöÀûÀÎ µµ±¸ÀÎÁö¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® °ü¸®, Á¾¼Ó¼º ÇØ°á ¹× ÀÚµ¿È­µÈ ºôµå¿¡¼­ÀÇ ¿ªÇÒ¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.

2Àå, 'Maven ½ÃÀÛÇϱâ'¿¡¼­´Â MavenÀÇ ¼¼°è·Î µé¾î°¡´Â ÀÔ¹® ´Ü°èÀÔ´Ï´Ù. MavenÀ» ¼³Ä¡ÇÏ°í, °³¹ß ȯ°æÀ» ¼³Á¤ÇÏ°í, ù ¹ø° Maven ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.

3Àå, 'POM(Project Object Model)¿¡¼­´Â MavenÀÇ ÇÙ½ÉÀÎ ÇÁ·ÎÁ§Æ® °´Ã¼ ¸ðµ¨À» ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. POMÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ±¸Á¶È­ÇÏ°í, ÇÁ·ÎÁ§Æ® ¸ÞŸµ¥ÀÌÅ͸¦ Á¤ÀÇÇÏ°í, Á¾¼Ó¼ºÀ» È¿°úÀûÀ¸·Î °ü¸®ÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ°Ô µË´Ï´Ù.

4Àå, 'Maven ºôµå ¶óÀÌÇÁ»çÀÌŬ'¿¡¼­´Â Maven ºôµåÀÇ ´Ù¾çÇÑ ´Ü°è¿Í MavenÀÌ ºôµå ÇÁ·Î¼¼½º¸¦ ÀÚµ¿È­ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¸ñÇ¥¸¦ ½ÇÇàÇÏ°í ºôµå ¶óÀÌÇÁ»çÀÌŬÀ» »ç¿ëÀÚ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.

5Àå, 'Maven Ç÷¯±×ÀÎ'¿¡¼­´Â MavenÀÇ Ç÷¯±×ÀÎ °³³äÀ» ¼Ò°³ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÌ MavenÀÇ ±â´ÉÀ» È®ÀåÇÏ´Â ¹æ¹ý°ú Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¿¡¼­ ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.

6Àå, 'Maven ¸®Æ÷ÁöÅ丮'¿¡¼­´Â MavenÀÇ Á¾¼Ó¼º °ü¸®¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ·ÎÄà ¹× ¿ø°Ý ¸®Æ÷ÁöÅ丮¿¡ ´ëÇØ ¾Ë¾Æº¸°í, MavenÀÌ ÀÌ·¯ÇÑ ¸®Æ÷ÁöÅ丮¿¡¼­ Á¾¼Ó¼ºÀ» ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.

7Àå, 'Maven ÇÁ·ÎÆÄÀÏ'¿¡¼­´Â Maven¿¡¼­ ÇÁ·ÎÆÄÀÏÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ´Ù¾çÇÑ ºôµå ȯ°æÀ» ±¸¼ºÇÏ°í ÇÁ·ÎÁ§Æ® ±¸¼ºÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

8Àå, 'Maven ÅëÇÕ'¿¡¼­´Â MavenÀ» ´Ù¸¥ °³¹ß µµ±¸ ¹× IDE¿Í ÅëÇÕÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ¶ÇÇÑ IDE¿¡¼­ MavenÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.

9Àå, '°í±Þ Maven ÁÖÁ¦'¿¡¼­´Â MavenÀÇ ±â´É¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¾´Ï´Ù. ¾ÆŰŸÀÔ ¸¸µé±â, ´ÙÁß ¸ðµâ ÇÁ·ÎÁ§Æ® °ü¸®¿Í °°Àº °í±Þ ÁÖÁ¦¸¦ »ìÆ캾´Ï´Ù.

10Àå, 'Maven ¸ð¹ü »ç·Ê'¿¡¼­´Â MavenÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¿¡ ´ëÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® ±¸Á¶È­, Á¾¼Ó¼º °ü¸®, ºôµå ÃÖÀûÈ­¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

11Àå, 'Maven ¹®Á¦ ÇØ°á'¿¡¼­´Â MavenÀ¸·Î ÀÛ¾÷ÇÏ´Â µ¿¾È ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ¹®Á¦¸¦ Áø´ÜÇÏ°í ÇØ°áÇÒ ¼ö ÀÖ´Â ±â¼úÀ» ÀÍÈü´Ï´Ù. ´É¼÷ÇÑ Maven ¹®Á¦ ÇØ°áÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Ã¥Àº ´Ù¾çÇÑ º¹À⼺À» °¡Áø ÇÁ·ÎÁ§Æ®¸¦ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ´Â À¯´ÉÇÑ Maven »ç¿ëÀÚ°¡ µÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ºôµå ÀÚµ¿È­, Á¾¼Ó¼º °ü¸®, Àü¹ÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿öÅ©ÇÃ·Î¿ì °³¼±¿¡ MavenÀÇ °­·ÂÇÑ ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Â Áغñ°¡ ¿Ï·áµË´Ï´Ù.

¸ñÂ÷

1Àå : Maven ¼Ò°³
___1. MavenÀ̶õ?
___2. MavenÀÇ ÀÌÁ¡
___3. Maven ¿ë¾î
2Àå : Maven ½ÃÀÛÇϱâ
___1. Maven ¼³Ä¡Çϱâ
___2. Maven ±¸¼ºÇϱâ
___3. Maven ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
3Àå : POM(Project Object Model)
___1. POM ±¸Á¶
___2. Maven ÁÂÇ¥
___3. POM Á¾¼Ó¼º
___4. POM Ç÷¯±×ÀÎ
4Àå : Maven ºôµå ¶óÀÌÇÁ»çÀÌŬ
___1. Maven ºôµå ¶óÀÌÇÁ»çÀÌŬ °³¿ä
___2. Maven ºôµå ´Ü°è
___3. Maven ºôµå ¸ñÇ¥
5Àå : Maven Ç÷¯±×ÀÎ
___1. Maven Ç÷¯±×ÀÎ °³¿ä
___2. Maven ÄÚ¾î Ç÷¯±×ÀÎ
___3. »ç¿ëÀÚ Á¤ÀÇ Maven Ç÷¯±×ÀÎ »ý¼º
6Àå : Maven ¸®Æ÷ÁöÅ丮
___1. Maven ·ÎÄà ¸®Æ÷ÁöÅ丮
___2. Maven ¿ø°Ý ¸®Æ÷ÁöÅ丮
___3. Maven Áß¾Ó ¸®Æ÷ÁöÅ丮
___4. »ç¿ëÀÚ ÁöÁ¤ Maven ¸®Æ÷ÁöÅ丮 ¸¸µé±â
7Àå : Maven ÇÁ·ÎÆÄÀÏ
___1. Maven ÇÁ·ÎÆÄÀÏ °³¿ä
___2. ÇÁ·ÎÆÄÀÏ »ý¼ºÇϱâ
___3. ÇÁ·ÎÆÄÀÏ È°¼ºÈ­Çϱâ
8Àå : Maven ÅëÇÕ
___1. Maven°ú ÀÌŬ¸³½º
___2. Maven ¹× IntelliJ IDEA
___3. Maven ¹× NetBeans
9Àå : °í±Þ Maven ÁÖÁ¦
___1. ´ÙÁß ¸ðµâ ÇÁ·ÎÁ§Æ®
___2. Maven ¾ÆŰŸÀÔ
___3. Maven ¸±¸®½º Ç÷¯±×ÀÎ
___4. Maven »çÀÌÆ® Ç÷¯±×ÀÎ
10Àå : Maven ¸ð¹ü »ç·Ê
___1. Maven ¸í¸í ±ÔÄ¢
___2. Maven µð·ºÅ丮 ±¸Á¶
___3. Maven ¹öÀü °ü¸® Àü·«
___4. Maven ¸±¸®½º °ü¸®
11Àå : Maven ¹®Á¦ ÇØ°á
___1. ÀϹÝÀûÀÎ Maven ¿À·ù
___2. Maven ¹®Á¦ µð¹ö±ë
___3. Maven ¸í·ÉÁÙ ¿É¼Ç