- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > µµÄ¿, Äí¹ö³×Ƽ½º, Å׶óÆûÀ¸·Î ±¸ÇöÇÏ´Â ¸¶ÀÌÅ©·Î¼ºñ½º[¿¡ÀÌÄÜÃâÆÇ]
µµÄ¿, Äí¹ö³×Ƽ½º, Å׶óÆûÀ¸·Î ±¸ÇöÇÏ´Â ¸¶ÀÌÅ©·Î¼ºñ½º - ¾Ö½¶¸® µ¥À̺ñ½º ÁöÀ½, ÃÖÁØ ¿Å±è
¾î¶°ÇÑ IT ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´õ¶óµµ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¼±ÅÃÇÒ °ÍÀ» °í¹ÎÇØ¾ß ÇÏ°í, ±âÁ¸ÀÇ ½Ã½ºÅÛµµ ¸¶ÀÌÅ©·Î¼ºñ½º·Î ´ëüÇÒ ¹æ¹ýÀ» ã±âµµ ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ È°¿ëÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀåÁ¡°ú Á» ´õ ÀϹÝÀûÀÎ µµ±¸ÀÎ µµÄ¿, Äí¹ö³×Ƽ½º, Å׶óÆûÀ» »ç¿ëÇÑ ±¸Çö ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.
¾î¶°ÇÑ IT ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´õ¶óµµ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¼±ÅÃÇÒ °ÍÀ» °í¹ÎÇØ¾ß ÇÏ°í, ±âÁ¸ÀÇ ½Ã½ºÅÛµµ ¸¶ÀÌÅ©·Î¼ºñ½º·Î ´ëüÇÒ ¹æ¹ýÀ» ã±âµµ ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ È°¿ëÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀåÁ¡°ú Á» ´õ ÀϹÝÀûÀÎ µµ±¸ÀÎ µµÄ¿, Äí¹ö³×Ƽ½º, Å׶óÆûÀ» »ç¿ëÇÑ ±¸Çö ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.
ÀúÀÚ: ¾Ö½¶¸® µ¥À̺ñ½º ÁöÀ½, ÃÖÁØ ¿Å±è
1Àå. ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿Ö ¾²´Â°¡
2Àå. ù ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â
3Àå. ù ¸¶ÀÌÅ©·Î¼ºñ½º °Ô½Ã
4Àå. ¸¶ÀÌÅ©·Î¼ºñ½º µ¥ÀÌÅÍ °ü¸®
5Àå. ¸¶ÀÌÅ©·Î¼ºñ½º °£ÀÇ Åë½Å
6Àå. ¿î¿µ ȯ°æ ±¸Ãà
7Àå. CD ÆÄÀÌÇÁ¶óÀÎ
8Àå. ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀÚµ¿ Å×½ºÆ®
9Àå. Çø¯½ºÆ©ºê Ž»ö
10Àå. Æ°Æ°ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º
11Àå. È®À强À¸·Î °¡´Â ±æ
2Àå. ù ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â
3Àå. ù ¸¶ÀÌÅ©·Î¼ºñ½º °Ô½Ã
4Àå. ¸¶ÀÌÅ©·Î¼ºñ½º µ¥ÀÌÅÍ °ü¸®
5Àå. ¸¶ÀÌÅ©·Î¼ºñ½º °£ÀÇ Åë½Å
6Àå. ¿î¿µ ȯ°æ ±¸Ãà
7Àå. CD ÆÄÀÌÇÁ¶óÀÎ
8Àå. ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀÚµ¿ Å×½ºÆ®
9Àå. Çø¯½ºÆ©ºê Ž»ö
10Àå. Æ°Æ°ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º
11Àå. È®À强À¸·Î °¡´Â ±æ
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ¸¶ÀÌÅ©·Î¼ºñ½º ¾Û °³¹ß°ú Å×½ºÆ®
¡ß Ŭ¶ó¿ìµå ±â¾÷ ¼ºñ½º »ç¿ë
¡ß ÀÚµ¿ Å×½ºÆ® Àû¿ë
¡ß ÄÚµåÇü ÀÎÇÁ¶ó ±¸Çö°ú CD(continuous delivery) ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
¡ß ¸¶ÀÌÅ©·Î¼ºñ½º ¸ð´ÏÅ͸µ, °ü¸®, ¹®Á¦ ÇØ°á
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ´Ù·ç´Â µ¥ ÇÊ¿äÇÑ ½Ç¿ëÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ½ÍÀº µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ½ÇÁ¦·Î ¾ÛÀ» ¿î¿µÇϱâ±îÁö ÇÊ¿äÇÑ µµ±¸¸¦ ¾î¶»°Ô ¿¬°èÇÏ´ÂÁö ºÐ¸íÇÑ °¡À̵尡 ÇÊ¿äÇÑ µ¶ÀÚ¿¡°Ô µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù. ÄÚµù ±â¼úÀ» ¼³¸íÇÏÁö´Â ¾ÊÀ¸¹Ç·Î ±âº»ÀûÀÎ ÄÚµù ±â¼úÀ» ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿Ö ¾²´Â°¡¡¯¿¡¼´Â ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¼Ò°³ÇÏ°í ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿Ö »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
2Àå, ¡®Ã¹ ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â¡¯¿¡¼´Â Node.js¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ °£´ÜÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ Á¦ÀÛÇغ»´Ù.
3Àå, ¡®Ã¹ ¸¶ÀÌÅ©·Î¼ºñ½º °Ô½Ã¡¯¿¡¼´Â ¹èÆ÷¸¦ ÁغñÇϱâ À§ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÆÐŰ¡°ú °Ô½Ã(publishing)¿¡ »ç¿ëÇÏ´Â µµÄ¿¸¦ ¼Ò°³ÇÑ´Ù.
4Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º µ¥ÀÌÅÍ °ü¸®¡¯¿¡¼´Â ´ÙÁß ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ½ºÄÉÀÏ ¾÷(scale up)°ú ÇÔ²² °³¹ß ȯ°æ¿¡¼ ¾ÛÀ» ½Ã¹Ä·¹À̼ÇÇϱâ À§ÇÑ µµÄ¿ ÄÄÆÛ½º(Docker Compose)¸¦ ¼Ò°³ÇÑ´Ù.
5Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º °£ÀÇ Åë½Å¡¯¿¡¼´Â Àüü ¾ÛÀÇ ¶óÀÌºê ¸®·Îµå¸¦ À§ÇÑ °³¹ß ȯ°æÀ» ¾÷±×·¹À̵åÇÑ´Ù.
6Àå, ¡®¿î¿µ ȯ°æ ±¸Ã࡯¿¡¼´Â Å׶óÆû°ú Äí¹ö³×Ƽ½º¸¦ ¼Ò°³ÇÑ´Ù.
7Àå, ¡®CD ÆÄÀÌÇÁ¶óÀΡ¯¿¡¼´Â Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ¿¡ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¹èÆ÷Çϱâ À§ÇØ Å׶óÆûÀ» »ç¿ëÇÑ´Ù.
8Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀÚµ¿ Å×½ºÆ®¡¯¿¡¼´Â ¿©·¯ ·¹º§¿¡ °ÉÃÄ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ÀÚµ¿À¸·Î Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
9Àå, ¡®Çø¯½ºÆ©ºê Ž»ö¡¯¿¡¼´Â ¿¹Á¦ ¾ÛÀ» °£´ÜÇÏ°Ô ´Ù·ç°í Áö±Ý±îÁö ¹è¿î ¿¹Á¦ ¾ÛÀ» ¹èÆ÷ÇÏ´Â ±â¼úÀ» ´Ù½Ã »ìÆ캻´Ù.
10Àå, ¡®Æ°Æ°ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º¡¯¿¡¼´Â ½Å·ÚÇÒ ¼ö ÀÖ°í ³»°áÇÔ¼º(fault tolerant)À» °®Ãá ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, ¾ÛÀÌ Àß µ¿ÀÛÇϵµ·Ï ¸ð´ÏÅÍÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
11Àå, ¡®È®À强À¸·Î °¡´Â ±æ¡¯¿¡¼´Â ÀÚ½ÅÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÛÀ» »ç¾÷À̳ª °³¹ß ÆÀÀÇ ±Ô¸ð°¡ Ä¿Áü¿¡ µû¶ó¼ ½ÇÁ¦·Î ½ºÄÉÀÏÀ» Á¶Á¤ÇÏ´Â ¹æ¹ýÀ» °¡Áö°í ÀÌ Ã¥¿¡¼ ´Ù·é ³»¿ëµéÀ» Á¤¸®ÇÑ´Ù.
¡ß ¸¶ÀÌÅ©·Î¼ºñ½º ¾Û °³¹ß°ú Å×½ºÆ®
¡ß Ŭ¶ó¿ìµå ±â¾÷ ¼ºñ½º »ç¿ë
¡ß ÀÚµ¿ Å×½ºÆ® Àû¿ë
¡ß ÄÚµåÇü ÀÎÇÁ¶ó ±¸Çö°ú CD(continuous delivery) ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
¡ß ¸¶ÀÌÅ©·Î¼ºñ½º ¸ð´ÏÅ͸µ, °ü¸®, ¹®Á¦ ÇØ°á
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ´Ù·ç´Â µ¥ ÇÊ¿äÇÑ ½Ç¿ëÀûÀÎ ³»¿ëÀ» ¹è¿ì°í ½ÍÀº µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ½ÇÁ¦·Î ¾ÛÀ» ¿î¿µÇϱâ±îÁö ÇÊ¿äÇÑ µµ±¸¸¦ ¾î¶»°Ô ¿¬°èÇÏ´ÂÁö ºÐ¸íÇÑ °¡À̵尡 ÇÊ¿äÇÑ µ¶ÀÚ¿¡°Ô µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù. ÄÚµù ±â¼úÀ» ¼³¸íÇÏÁö´Â ¾ÊÀ¸¹Ç·Î ±âº»ÀûÀÎ ÄÚµù ±â¼úÀ» ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿Ö ¾²´Â°¡¡¯¿¡¼´Â ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¼Ò°³ÇÏ°í ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿Ö »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
2Àå, ¡®Ã¹ ¸¶ÀÌÅ©·Î¼ºñ½º ¸¸µé±â¡¯¿¡¼´Â Node.js¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ °£´ÜÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ Á¦ÀÛÇغ»´Ù.
3Àå, ¡®Ã¹ ¸¶ÀÌÅ©·Î¼ºñ½º °Ô½Ã¡¯¿¡¼´Â ¹èÆ÷¸¦ ÁغñÇϱâ À§ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÆÐŰ¡°ú °Ô½Ã(publishing)¿¡ »ç¿ëÇÏ´Â µµÄ¿¸¦ ¼Ò°³ÇÑ´Ù.
4Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º µ¥ÀÌÅÍ °ü¸®¡¯¿¡¼´Â ´ÙÁß ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ½ºÄÉÀÏ ¾÷(scale up)°ú ÇÔ²² °³¹ß ȯ°æ¿¡¼ ¾ÛÀ» ½Ã¹Ä·¹À̼ÇÇϱâ À§ÇÑ µµÄ¿ ÄÄÆÛ½º(Docker Compose)¸¦ ¼Ò°³ÇÑ´Ù.
5Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º °£ÀÇ Åë½Å¡¯¿¡¼´Â Àüü ¾ÛÀÇ ¶óÀÌºê ¸®·Îµå¸¦ À§ÇÑ °³¹ß ȯ°æÀ» ¾÷±×·¹À̵åÇÑ´Ù.
6Àå, ¡®¿î¿µ ȯ°æ ±¸Ã࡯¿¡¼´Â Å׶óÆû°ú Äí¹ö³×Ƽ½º¸¦ ¼Ò°³ÇÑ´Ù.
7Àå, ¡®CD ÆÄÀÌÇÁ¶óÀΡ¯¿¡¼´Â Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ¿¡ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¹èÆ÷Çϱâ À§ÇØ Å׶óÆûÀ» »ç¿ëÇÑ´Ù.
8Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ÀÚµ¿ Å×½ºÆ®¡¯¿¡¼´Â ¿©·¯ ·¹º§¿¡ °ÉÃÄ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ÀÚµ¿À¸·Î Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
9Àå, ¡®Çø¯½ºÆ©ºê Ž»ö¡¯¿¡¼´Â ¿¹Á¦ ¾ÛÀ» °£´ÜÇÏ°Ô ´Ù·ç°í Áö±Ý±îÁö ¹è¿î ¿¹Á¦ ¾ÛÀ» ¹èÆ÷ÇÏ´Â ±â¼úÀ» ´Ù½Ã »ìÆ캻´Ù.
10Àå, ¡®Æ°Æ°ÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º¡¯¿¡¼´Â ½Å·ÚÇÒ ¼ö ÀÖ°í ³»°áÇÔ¼º(fault tolerant)À» °®Ãá ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°í, ¾ÛÀÌ Àß µ¿ÀÛÇϵµ·Ï ¸ð´ÏÅÍÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
11Àå, ¡®È®À强À¸·Î °¡´Â ±æ¡¯¿¡¼´Â ÀÚ½ÅÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÛÀ» »ç¾÷À̳ª °³¹ß ÆÀÀÇ ±Ô¸ð°¡ Ä¿Áü¿¡ µû¶ó¼ ½ÇÁ¦·Î ½ºÄÉÀÏÀ» Á¶Á¤ÇÏ´Â ¹æ¹ýÀ» °¡Áö°í ÀÌ Ã¥¿¡¼ ´Ù·é ³»¿ëµéÀ» Á¤¸®ÇÑ´Ù.