ÀÌ Ã¥Àº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Å×½ºÆ®ÀÇ ¼¼°è¸¦ ŽÇèÇÏ´Â ¿©Á¤À» ¾È³»ÇÏ´Â Çʼö °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸Æ¶ô¿¡¼ Å×½ºÆ® ¹æ¹ý·ÐÀ» Æ÷°ýÀûÀ¸·Î ÀÌÇØÇÏ°í ÇÁ·ÎÁ§Æ®ÀÇ ¾ÈÁ¤¼º°ú ±â´ÉÀ» º¸ÀåÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °®Ãßµµ·Ï ¼¼½ÉÇÏ°Ô ¼³°èµÇ¾ú½À´Ï´Ù.
1Àå, '½ºÇÁ¸µ Å×½ºÆ® ¼Ò°³'¿¡¼´Â ½ºÇÁ¸µ ¿¡ÄڽýºÅÛ¿¡¼ Å×½ºÆ®ÀÇ Á߿伺À» ¼Ò°³ÇÔÀ¸·Î½á ±âÃʸ¦ ´ÙÁý´Ï´Ù. Å×½ºÆ®°¡ ÄÚµå Ç°ÁúÀ» À¯ÁöÇÏ°í, ȸ±Í¸¦ ¹æÁöÇϸç, ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿¹»ó´ë·Î ÀÛµ¿Çϵµ·Ï º¸ÀåÇÏ´Â µ¥ ¾î¶»°Ô ±â¿©ÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.
2Àå, '½ºÇÁ¸µÀÇ ´ÜÀ§ Å×½ºÆ®'¿¡¼´Â ´ÜÀ§ Å×½ºÆ®ÀÇ ÇÙ½É °³³äÀ» »ìÆ캾´Ï´Ù. ½ºÇÁ¸µ ¿¡ÄڽýºÅÛ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¿Í µµ±¸¸¦ »ç¿ëÇØ °³º° ±¸¼º ¿ä¼Ò¸¦ °Ý¸®ÇÏ°í °Ý¸® Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.
3Àå, '½ºÇÁ¸µÀÇ ÅëÇÕ Å×½ºÆ®'¿¡¼´Â ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡¼ ´Ù¾çÇÑ ±¸¼º ¿ä¼Ò¿Í ¸ðµâ °£ÀÇ »óÈ£ ÀÛ¿ëÀ» Å×½ºÆ®ÇÏ´Â µ¥ ÁßÁ¡À» µÓ´Ï´Ù. ½ºÇÁ¸µÀÇ Å×½ºÆ® ±â´ÉÀ» »ç¿ëÇÏ¿© ÅëÇÕ Å×½ºÆ®¸¦ ¼³Á¤ÇÏ°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿©·¯ ºÎºÐÀÌ ¼·Î ¿øÈ°ÇÏ°Ô ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.
4Àå, '½ºÇÁ¸µÀÇ ¿£µåÅõ¿£µå Å×½ºÆ®'¿¡¼´Â »ç¿ëÀÚ °üÁ¡¿¡¼ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¿ÀÛÀ» °ËÁõÇÏ´Â ¿£µåÅõ¿£µå Å×½ºÆ® ¿©Á¤À» ¾È³»ÇÕ´Ï´Ù. »ç¿ëÀÚ »óÈ£ ÀÛ¿ëÀ» ½Ã¹Ä·¹À̼ÇÇÏ°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» °ËÁõÇϱâ À§ÇÑ Àü·«À» ¾Ë¾Æº»´Ù.
5Àå, 'Ãß°¡ Å×½ºÆ® Àü·« ¹× µµ±¸'¿¡¼´Â ¼º´É Å×½ºÆ®, ºÎÇÏ Å×½ºÆ®, ÄÚµå Ä¿¹ö¸®Áö ¹× ºÐ¼®°ú °°Àº Àü¹® Å×½ºÆ® Àü·«À» »ìÆ캾´Ï´Ù. ¶ÇÇÑ ½ºÇÁ¸µ¿¡¼ Å×½ºÆ® ȯ°æÀ» °³¼±ÇÏ´Â °í±Þ Å×½ºÆ® µµ±¸¿Í ¶óÀ̺귯¸®µµ »ìÆ캾´Ï´Ù.
6Àå, 'Áö¼ÓÀû ÅëÇÕ ¹× ¹èÆ÷'¿¡¼´Â Áö¼ÓÀû ÅëÇÕ ¹× ¹èÆ÷(CI/CD) ÆÄÀÌÇÁ¶óÀο¡¼ Å×½ºÆ®ÀÇ ÇʼöÀûÀÎ ¿ªÇÒ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. Å×½ºÆ®¸¦ ÀÚµ¿ÈÇÏ°í, CI/CD ÇÁ·Î¼¼½º¿¡ ÅëÇÕÇÏ°í, ¿øÈ°ÇÏ°í ¾ÈÁ¤ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎÀ» º¸ÀåÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù.
ÀÌ Ã¥Àº ½ºÇÁ¸µ ½Ã½ºÅÛ ³»¿¡¼ Å×½ºÆ® ±â¼úÀ» ¸¶½ºÅÍÇÒ ¼ö ÀÖ´Â Áö½Ä°ú ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. Å×½ºÆ® °³³äÀ» óÀ½ Á¢ÇÏ´Â Ãʺ¸ÀÚºÎÅÍ ½ºÇÁ¸µ Å×½ºÆ® ¿ª·®À» °ÈÇÏ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ °³¹ßÀÚ±îÁö, ÀÌ Ã¥Àº ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®ÀÇ ±âº» °³³ä°ú °í±Þ ±â¼úÀ» ¾È³»ÇÕ´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®ÀÇ ¾ÈÁ¤¼º, ±â´É, Àå±âÀûÀÎ ¼º°ø¿¡ ±â¿©Çϴ öÀúÇÏ°í È¿°úÀûÀÎ Å×½ºÆ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù´Â ÀڽۨÀ» °®°Ô µÉ °ÍÀÔ´Ï´Ù.
1Àå : ½ºÇÁ¸µ Å×½ºÆ® ¼Ò°³
___1. ½ºÇÁ¸µ Å×½ºÆ® °³¿ä
___2. ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ Å×½ºÆ®ÀÇ Á߿伺
___3. ½ºÇÁ¸µ Å×½ºÆ® ¸ðµâ
___4. ȯ°æ ¼³Á¤
___5. ±âº» ¿ë¾î
2Àå : ½ºÇÁ¸µÀÇ ´ÜÀ§ Å×½ºÆ®
___1. ´ÜÀ§ Å×½ºÆ® ¼Ò°³
___2. ½ºÇÁ¸µ ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ´ÜÀ§ Å×½ºÆ® ÀÛ¼º
___3. Mockito¸¦ ÀÌ¿ëÇÑ ¸ðÅ·°ú ½ºÅͺù
___4. ½ºÇÁ¸µ µ¥ÀÌÅÍ ¸®Æ÷ÁöÅ丮 Å×½ºÆ®Çϱâ
___5. ½ºÇÁ¸µ ¼ºñ½º ·¹À̾î Å×½ºÆ®Çϱâ
___6. ½ºÇÁ¸µ ÄÁÆ®·Ñ·¯ Å×½ºÆ®Çϱâ
___7. ÇÁ·ÎÆÄÀÏ ¹× Å×½ºÆ®
___8. ´ÜÀ§ Å×½ºÆ® ½ÇÇà ¹× °ü¸®
3Àå : ½ºÇÁ¸µÀÇ ÅëÇÕ Å×½ºÆ®
___1. ÅëÇÕ Å×½ºÆ® ¼Ò°³
___2. ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®·Î Å×½ºÆ®Çϱâ
___3. Spring MVC ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___4. Spring REST API Å×½ºÆ®
___5. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ Å×½ºÆ®
___6. Spring Data JPA ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___7. ½ºÇÁ¸µ ¸Þ½Ã¡ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___8. °í±Þ ÅëÇÕ Å×½ºÆ® ±â¹ý
___9. ÅëÇÕ Å×½ºÆ® ½ÇÇà ¹× °ü¸®
4Àå : ½ºÇÁ¸µÀÇ ¿£µåÅõ¿£µå Å×½ºÆ®
___1. ¿£µå Åõ ¿£µå Å×½ºÆ® ¼Ò°³
___2. SeleniumÀ¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®Çϱâ
___3. ¿£µåÅõ¿£µå Å×½ºÆ® Àü·« ¹× ¸ð¹ü »ç·Ê
___4. ¿£µå Åõ ¿£µå Å×½ºÆ® ½ÇÇà ¹× °ü¸®
5Àå : Ãß°¡ Å×½ºÆ® Àü·« ¹× µµ±¸
___1. JMeter¸¦ »ç¿ëÇÑ ¼º´É Å×½ºÆ®
___2. GatlingÀ» »ç¿ëÇÑ ºÎÇÏ Å×½ºÆ®
___3. Spring Cloud Contract¸¦ »ç¿ëÇÑ ÄÁÆ®·¢Æ® Å×½ºÆ®
___4. OWASP ZAPÀ» »ç¿ëÇÑ º¸¾È Å×½ºÆ®
___5. ÄÚµå Ä¿¹ö¸®Áö ¹× ºÐ¼®
6Àå : Áö¼ÓÀû ÅëÇÕ ¹× ¹èÆ÷
___1. Áö¼ÓÀû ÅëÇÕ ¼Ò°³
___2. Jenkins·Î CI/CD ÆÄÀÌÇÁ¶óÀÎ ¼³Á¤Çϱâ
___3. Maven ¹× Gradle°ú °°Àº ºôµå µµ±¸¿ÍÀÇ ÅëÇÕ
___4. ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®ÀÇ CI/CD ¸ð¹ü »ç·Ê