±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Äí¹ö³×Ƽ½º´Â ±¸±Û¿¡¼ °³¹ßÇÏ°í ¿ÀǼҽº·Î °ø°³ÇÑ ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹ÀÌ¼Ç Ç÷§ÆûÀÌ´Ù. Äí¹ö³×Ƽ½º¸¦ ÀÌ¿ëÇϸé ÄÁÅ×À̳ÊÈµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼Õ½±°Ô ¹èÆ÷ÇÏ°í °ü¸® ¹× ¿î¿µÇÒ ¼ö Àֱ⠶§¹®¿¡ Ŭ¶ó¿ìµå ȯ°æ¿¡¼ ÇÙ½É ¼ÒÇÁÆ®¿þ¾î·Î ÀÚ¸® Àâ°í ÀÖ´Ù.
ÀÌ Ã¥Àº Äí¹ö³×Ƽ½º¸¦ ÀÌÇØÇϱâ À§ÇÑ ±âº» ÄܼÁÆ®¸¦ Àß ¼³¸íÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¿¹Á¦¸¦ ÅëÇØ °³¹ß °úÁ¤¿¡¼ ÇÊ¿äÇÑ ¼Ò½ºÄڵ带 °ü¸®, ºôµå, Å×½ºÆ® ¹× ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ°í ¿î¿µ °úÁ¤¿¡¼ ÇÊ¿äÇÑ ·Î±ë ¹× ¸ð´ÏÅ͸µ ¹æ¹ýÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. Ŭ¶ó¿ìµå ȯ°æ¿¡¼ µ¥ºê¿É½º(DevOps)¸¦ ½ÇÇöÇÒ ¼ö ÀÖ´Â ÁÁÀº Áöħ¼°¡ µÉ °ÍÀÌ´Ù.
ÃâÆÇ»ç ¼Æò
¡á ¼ÒÇÁÆ®¿þ¾î¸¦ ÄÁÅ×À̳ʷΠºôµåÇÏ´Â ¹æ¹ý
¡á Äí¹ö³×Ƽ½º ³»¿¡¼ ÄÁÅ×ÀÌ³Ê ÇüÅ·Π½ÇÇàµÇ´Â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ ¹× µð¹ö±ë ¹æ¹ý
¡á Äí¹ö³×Ƽ½º¸¦ ÅëÇÑ ÀÎÇÁ¶ó ¼±¾ð ¹× ÄÁÇDZ׷¹ÀÌ¼Ç Ãß°¡ ¹æ¹ý
¡á ³»/¿ÜºÎ ¼ºñ½º¸¦ È°¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç °£ »óÈ£ÀÛ¿ë ¹æ¹ý
¡á Äí¹ö³×Ƽ½º°¡ ¼ºñ½º¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Äڵ忡 Çǵå¹éÀ» Ãß°¡ÇÏ´Â ¹æ¹ý
¡á ¿î¿µ ȯ°æ¿¡¼ ÅëÇÕ Å×½ºÆÃÀ» ÅëÇÑ ¸ð´ÏÅ͸µ ¹× ÁöÇ¥ ÃøÁ¤ ¹æ¹ý
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
°³¹ß ÁßÀÎ Äڵ带 Å×½ºÆ®ÇÏ°í ½ÇÇàÇÏ´Â µ¥ °ü½ÉÀÌ Àְųª Ã¥ÀÓÀÌ ÀÖ´Â Ç®½ºÅà ¶Ç´Â ¹é¿£µå ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÎ °æ¿ì, Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇؼ ÇØ´ç ÇÁ·Î¼¼½º¸¦ °£´ÜÇÏ°í ÀÏ°ü¼º ÀÖ°Ô ¸¸µé ¼ö ÀÖ´Ù. Äí¹ö³×Ƽ½º ȯ°æ¿¡¼ Äڵ带 ºôµåÇÏ°í Å×½ºÆ®, ¹èÆ÷, ½ÇÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Node.js ¹× ÆÄÀ̽㠰³¹ßÀÚ Áß½ÉÀÇ ¿¹Á¦¸¦ ã°í ÀÖ´Ù¸é ÀÌ Ã¥ÀÌ ¿Ïº®ÇÑ °¡À̵带 Á¦°øÇØÁÙ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®°³¹ßÀÚ¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ¼³Á¤¡¯¿¡¼´Â kubectl, ¹Ì´ÏÅ¥ºê(minikube) ¹× µµÄ¿(Docker) ¼³Ä¡ ¹æ¹ý, kubectl°ú ¹Ì´ÏÅ¥ºê¸¦ ÅëÇÑ ¼³Ä¡ °ËÁõ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ Äí¹ö³×Ƽ½º¿¡¼ÀÇ ³ëµå, ÆÌ, ·¹Çø®Ä«¼Â ¹× µðÇ÷ÎÀ̸ÕÆ® °³³äÀ» ¼Ò°³ÇÑ´Ù.
2Àå, ¡®Äí¹ö³×Ƽ½º¿¡¼ ÄÚµå ÆÐŰ¡ ¹æ¹ý¡¯¿¡¼´Â ÆÄÀ̽ã°ú Node.js ¿¹Á¦¸¦ ÅëÇØ Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇϱâ À§ÇØ ÄÁÅ×ÀÌ³Ê ³»¿¡ Äڵ带 ÆÐŰ¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
3Àå, ¡®Äí¹ö³×Ƽ½º¿¡¼ ÄÚµå¿Í »óÈ£Àۿ롯¿¡¼´Â ÄÁÅ×À̳ʸ¦ ½ÇÇàÇÏ´Â ¹æ¹ý°ú ÄÁÅ×À̳ʿ¡ ¾×¼¼½ºÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°í Äí¹ö³×Ƽ½ºÀÇ ¼ºñ½º, ¶óº§°ú ¼¿·ºÅÍÀÇ °³³äÀ» ¼Ò°³ÇÑ´Ù.
4Àå, ¡®¼±¾ðÇü ÀÎÇÁ¶ó½ºÆ®·°Ã³¡¯¿¡¼´Â ¼±¾ðÇü ±¸Á¶·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» Ç¥ÇöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´Ù·ç°í, ÄÁÇDZ׸Ê, ¾î³ëÅ×ÀÌ¼Ç ¹× ½ÃÅ©¸´ µîÀÇ Äí¹ö³×Ƽ½º °³³äÀ» È°¿ëÇØ À̸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
5Àå, ¡®ÆÌ°ú ÄÁÅ×À̳ÊÀÇ ¶óÀÌÇÁ»çÀÌŬ¡¯¿¡¼´Â ÄÁÅ×ÀÌ³Ê¿Í ÆÌÀÇ ¶óÀÌÇÁ»çÀÌŬ¿¡ ´ëÇØ »ìÆ캸°í Äí¹ö³×Ƽ½º°¡ Äڵ带 ½ÇÇàÇÏ´Â ¹æ½Ä¿¡ ¿µÇâÀ» ÁÖ±â À§ÇØ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÈÅÀ» ³ëÃâÇÏ´Â ¹æ¹ý°ú Äڵ带 Á¤»óÀûÀ¸·Î Á¾·áÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
6Àå, Äí¹ö³×Ƽ½º¿¡¼ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¡¯¿¡¼´Â »ý¼º Äí¹ö³×Ƽ½º¿¡¼ ¹èÄ¡ ÇÁ·Î¼¼½º ÄܼÁÆ®ÀÎ Àâ°ú Å©·ÐÀâ¿¡ ´ëÇØ ¼³¸íÇÏ°í Äí¹ö³×Ƽ½º¿¡¼ Persistent Volume, Persistent Volume Claim ¹× Stateful setÀ» ÅëÇØ Æ۽ýºÅϽº(Persistence) ¼Ó¼ºÀ» Áö¿øÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
7Àå, ¡®¸ð´ÏÅ͸µ°ú ¸ÞÆ®¸¯¡¯¿¡¼´Â ¸ð´ÏÅ͸µ ¹æ¹ýÀ» ´Ù·ç°í ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆijª¸¦ È°¿ëÇØ Äí¹ö³×Ƽ½º¿Í ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¸ÞÆ®¸¯À» ĸóÇÏ°í °£´ÜÇÑ ´ë½Ãº¸µå¸¦ ÅëÇØ À̸¦ º¸¿©ÁÖ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
8Àå, ¡®·Î±ë ¹× ÃßÀû¡¯¿¡¼´Â ÀÏ·¡½ºÆ½¼Ä¡, Ç÷ç¾ðÆ®µð, Å°¹Ù³ª¸¦ »ç¿ëÇØ ·Î±×¸¦ ¼öÁýÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÏ°í ¿¹°Å(Jaeger)¸¦ È°¿ëÇØ ºÐ»ê ÃßÀûÀ» ¼³Á¤ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
9Àå, ¡®ÅëÇÕ Å×½ºÆ᯿¡¼´Â Äí¹ö³×Ƽ½º¸¦ È°¿ëÇÏ´Â Å×½ºÆ® Àü·«¿¡ ´ëÇØ ´Ù·ç°í, ÅëÇÕ ¹× ¿£µå Åõ ¿£µå Å×½ºÆ®¿¡¼ Äí¹ö³×Ƽ½º¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
10Àå, ¡®ÀϹÝÀûÀÎ ¹®Á¦ Æ®·¯ºí ½´Æðú ´ÙÀ½ ´Ü°è¡¯¿¡¼´Â Äí¹ö³×Ƽ½º¸¦ óÀ½ ½ÃÀÛÇÒ ¶§ Á÷¸éÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ¹®Á¦ »óȲ¿¡ ´ëÇØ ¸®ºäÇغ¸°í ÇØ°á¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ °³¹ßÀÚ¿Í °³¹ß ÇÁ·Î¼¼½º¿¡ °ü½ÉÀ» °¡Áú ¼ö ÀÖ´Â Äí¹ö³×Ƽ½º ¿¡ÄڽýºÅÛ ³»ÀÇ ¸î °¡Áö ÇÁ·ÎÁ§Æ®¸¦ °£·«È÷ ¼Ò°³ÇÑ´Ù.
¸ñÂ÷
ÁöÀºÀÌ ¼Ò°³
±â¼ú °¨¼öÀÚ ¼Ò°³
¿Å±äÀÌ ¼Ò°³
¿Å±äÀÌÀÇ ¸»
µé¾î°¡¸ç
1Àå. °³¹ßÀ» À§ÇÑ Äí¹ö³×Ƽ½º ȯ°æ ¼³Á¤
__°³¹ßÀ» À§ÇÑ Çʼö µµ±¸
____Ãß°¡ µµ±¸
__·ÎÄà ȯ°æ¿¡ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ±¸¼º ¹× ½ÇÇà
__Ŭ·¯½ºÅÍ Àç¼³Á¤ ¹× Àç½ÃÀÛ
__¹Ì´ÏÅ¥ºêÀÇ ±¸¼º ¿ä¼Ò È®ÀÎ
__µµÄ¿ È®ÀÎ
__µµÄ¿ À̹ÌÁö »èÁ¦¿Í Á¤¸®
__Äí¹ö³×Ƽ½º °³³ä-ÄÁÅ×À̳Ê
__Äí¹ö³×Ƽ½º ¸®¼Ò½º-ÆÌ
____³×ÀÓ½ºÆäÀ̽º
____ÆÌ°ú ÄÁÅ×À̳ʸ¦ À§ÇÑ ÄÚµå ÀÛ¼º
__Äí¹ö³×Ƽ½º ¸®¼Ò½º-³ëµå
____³×Æ®¿öÅ©
____ÄÁÆ®·Ñ·¯
__Äí¹ö³×Ƽ½º ¸®¼Ò½º-·¹Çø®Ä«¼Â
__Äí¹ö³×Ƽ½º ¸®¼Ò½º-µðÇ÷ÎÀ̸ÕÆ®
__Äí¹ö³×Ƽ½º ¸®¼Ò½º Ç¥Çö
__¿ä¾à
2Àå. Äí¹ö³×Ƽ½º¿¡¼ ÄÚµå ÆÐŰ¡ ¹æ¹ý
__ÄÁÅ×ÀÌ³Ê À̹ÌÁö
____ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸®
__ÄÁÅ×ÀÌ³Ê ¸¸µé±â
____µµÄ¿ÆÄÀÏ ¸í·É¾î
__¿¹Á¦-Python/Flask ÄÁÅ×ÀÌ³Ê À̹ÌÁö
____ÄÁÅ×ÀÌ³Ê ºôµåÇϱâ
____ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ·Î±× ¾ò±â
__¿¹Á¦-Node.js/Express ÄÁÅ×ÀÌ³Ê À̹ÌÁö
____ÄÁÅ×ÀÌ³Ê ºôµåÇϱâ
____ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
____¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ·Î±× ¾ò±â
__ÄÁÅ×ÀÌ³Ê À̹ÌÁö¿¡ ÅÂ±× ´Þ±â
__¿ä¾à
3Àå. Äí¹ö³×Ƽ½º¿¡¼ ÄÚµå¿Í »óÈ£ÀÛ¿ë
__ÄÁÅ×ÀÌ³Ê ³»ºÎ¿¡¼ ½ÇÇàµÇ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ ½Ç¿ëÀûÀÎ ÆÁ
____½ÇÇà °¡´ÉÇÑ Äڵ带 À§ÇÑ ¿É¼Ç ¾ò±â
____ÄÁÅ×ÀÌ³Ê À̹ÌÁö ºôµå¸¦ À§ÇÑ ½Ç¿ëÀûÀÎ ÆÁ
____ÇÁ·Î±×·¥ÀÇ °á°ú Àü¼Û
__·Î±×
____Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʷΠ±¸¼ºµÈ ÆÌ
____·Î±× ½ºÆ®¸®¹Ö
____ÀÌÀü ·Î±× È®ÀÎ
____ŸÀÓ½ºÅÆÇÁ
__µð¹ö±ë ±â¹ý
____´ëÈÇüÀ¸·Î À̹ÌÁö ¹èÆ÷Çϱâ
____½ÇÇà ÁßÀÎ ÆÌ¿¡ Á¢¼ÓÇϱâ
____ÄÁÅ×À̳ʿ¡¼ µÎ ¹ø° ÇÁ·Î¼¼½º ½ÇÇàÇϱâ
__Äí¹ö³×Ƽ½º ÄܼÁÆ® - ¶óº§
____¶óº§ÀÇ ±¸¼º
__Äí¹ö³×Ƽ½º ÄܼÁÆ® - ¼¿·ºÅÍ
____¶óº§ È®ÀÎ
____kubectl Ä¿¸Çµå¸¦ »ç¿ëÇØ ¶óº§°ú ÇÔ²² ¸®¼Ò½º Á¤º¸ ¸ñ·ÏÈÇϱâ
____ÀÚµ¿ »ý¼ºµÇ´Â ¶óº§°ú ¼¿·ºÅÍ
__Äí¹ö³×Ƽ½º ¸®¼Ò½º - ¼ºñ½º
____¼ºñ½º ¸®¼Ò½º Á¤ÀÇ
____¿£µåÆ÷ÀÎÆ®
____¼ºñ½º ŸÀÔ - ExternalName
____Çìµå¸®½º ¼ºñ½º
__ÆÌ ³»ºÎ¿¡¼ ¼ºñ½º µð½ºÄ¿¹ö¸®Çϱâ
____¼ºñ½º¸¦ À§ÇÑ DNS
__Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¿ÜºÎ·Î ¼ºñ½º ³ëÃâÇϱâ
____¼ºñ½º ŸÀÔ - LoadBalancer
____¼ºñ½º ŸÀÔ - NodePort
____¹Ì´ÏÅ¥ºê ¼ºñ½º
__¿¹Á¦ ¼ºñ½º - ·¹µð½º
____·¹µð½º ¼ºñ½º ã±â
____ÆÄÀ̽㿡¼ ·¹µð½º »ç¿ëÇϱâ
____Flask µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®
__µðÇ÷ÎÀ̸ÕÆ®¿Í ·Ñ ¾Æ¿ô
____·Ñ ¾Æ¿ô È÷½ºÅ丮
____·Ñ ¾Æ¿ô ½ÇÇà Ãë¼Ò
____kubectl set Ä¿¸Çµå¸¦ ÅëÇÑ ¾÷µ¥ÀÌÆ®
__¿ä¾à
4Àå. ¼±¾ðÇü ÀÎÇÁ¶ó½ºÆ®·°Ã³
__¸í·ÉÇü Ä¿¸Çµå ´ë ¼±¾ðÇü Ä¿¸Çµå
____YAML
____°£´ÜÇÑ µðÇ÷ÎÀ̸ÕÆ® »ý¼º
__ù ¹ø° ¾ÖÇø®ÄÉÀÌ¼Ç ¼±¾ð
____À̹ÌÁö Ç® Á¤Ã¥
____ÃßÀû °¨½Ã
__Äí¹ö³×Ƽ½º ¸®¼Ò½º - ¾î³ëÅ×À̼Ç
____ÆÌ¿¡¼ ¶óº§°ú ¾î³ëÅ×ÀÌ¼Ç ³ëÃâÇϱâ
__Äí¹ö³×Ƽ½º ¸®¼Ò½º - ÄÁÇDZ׸Ê
____ÄÁÇÇ±×¸Ê »ý¼º
____ÄÁÇÇ±×¸Ê °ü¸®
____ÄÁÅ×ÀÌ³Ê À̹ÌÁö¿¡ ÄÁÇDZ׷¹ÀÌ¼Ç ³ëÃâÇϱâ
____ÄÁÇDZ׸ÊÀÇ µðÆæ´ø½Ã
__Äí¹ö³×Ƽ½º ¸®¼Ò½º - ½ÃÅ©¸´
____ÄÁÅ×À̳ʿ¡ ½ÃÅ©¸´ ³ëÃâÇϱâ
____½ÃÅ©¸´°ú º¸¾È - ½ÃÅ©¸´Àº ¾ó¸¶³ª ¾ÈÀüÇÑ°¡?
__¿¹Á¦ - ÄÁÇDZ׸ÊÀ» Æ÷ÇÔÇÑ Python/Flask µðÇ÷ÎÀ̸ÕÆ®
____ºÎ°¡ ¸Þ´º - JSONPATH
____Python/Flask ³»¿¡¼ ÄÁÇÇ±×¸Ê »ç¿ëÇϱâ
__¿ä¾à
5Àå. ÆÌ°ú ÄÁÅ×À̳ÊÀÇ ¶óÀÌÇÁ»çÀÌŬ
__ÆÌÀÇ ¶óÀÌÇÁ»çÀÌŬ
____ÄÁÅ×À̳ÊÀÇ ¶óÀÌÇÁ»çÀÌŬ
____µðÇ÷ÎÀ̸ÕÆ®, ·¹Çø®Ä«¼Â ±×¸®°í ÆÌ
____ÇöÀç »óÅ Á¤º¸ ¾ò±â
__ÇÁ·Îºê
____È°¼º ÇÁ·Îºê
____Áغñ ÇÁ·Îºê
____ÆÄÀ̽㠿¹Á¦¿¡ ÇÁ·Îºê Ãß°¡Çϱâ
____Node.js ¿¹Á¦¿¡ ÇÁ·Îºê Ãß°¡Çϱâ
____ÄÁÅ×ÀÌ³Ê ¶óÀÌÇÁ»çÀÌŬ ÈÅ
__ÃʱâÈ ÄÁÅ×À̳Ê
____ºü¸¥ ´ëÈÇü Å×½ºÆ®
__¿ì¾ÆÇÑ Á¾·á ¹æ¹ý
____ÆÄÀ̽㿡¼ SIGTERM
____Node.js¿¡¼ SIGTERM
__¿ä¾à
6Àå. Äí¹ö³×Ƽ½º¿¡¼ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½Ì
__Àâ
__Å©·ÐÀâ
__ÆÄÀ̽ã°ú ¼¿·¯¸®¸¦ ÀÌ¿ëÇÑ ¿öÄ¿Å¥ ¿¹Á¦
____¼¿·¯¸® ¿öÄ¿ ¿¹Á¦
__Äí¹ö³×Ƽ½º¿¡¼ Á¦°øÇÏ´Â Æ۽ýºÅϽº
____º¼·ý
____Æ۽ýºÅϽº º¼·ý°ú Æ۽ýºÅϽº º¼·ý Ŭ·¹ÀÓ
__½ºÅ×ÀÌƮǮ ¼¼Æ®
____½ºÅ×ÀÌƮǮ ¼¼Æ®¸¦ È°¿ëÇÑ Node.js ¿¹Á¦
__»ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º
__¿ä¾à
7Àå. ¸ð´ÏÅ͸µ°ú ¸ÞÆ®¸¯
__Äí¹ö³×Ƽ½ºÀÇ ºôÆ®ÀÎ ¸ÞÆ®¸¯
__Äí¹ö³×Ƽ½º ÄܼÁÆ® - QoS
__ÄÁÅ×À̳ʿ¡ ´ëÇÑ ¿äû ¹× ÇÑ°è°ª ¼±Á¤
__ÇÁ·Î¸ÞÅ׿콺¸¦ ÅëÇÑ ¸ÞÆ®¸¯ ĸó
____Ç︧ ¼³Ä¡
____Ç︧À» ÅëÇÑ ÇÁ·Î¸ÞÅ׿콺 ¼³Ä¡
____ÇÁ·Î¸ÞÅ׿콺¸¦ ÅëÇÑ ¸ÞÆ®¸¯ º¸±â
__±×¶óÆijª ¼³Ä¡
__ÇÁ·Î¸ÞÅ׿콺¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¸ÞÆ®¸¯ º¸±â
____ÇÁ·Î¸ÞÅ׿콺¸¦ ÅëÇÑ Çöó½ºÅ© ¸ÞÆ®¸¯
____ÇÁ·Î¸ÞÅ׿콺¸¦ ÅëÇÑ Node.js ¸ÞÆ®¸¯
____ÇÁ·Î¸ÞÅ׿콺¿¡¼ ¼ºñ½º ½Ã±×³Î
__¿ä¾à
8Àå. ·Î±ë ¹× ÃßÀû
__Äí¹ö³×Ƽ½º ÄܼÁÆ® - µ¥¸ó¼Â
__ÀÏ·¡½ºÆ½¼Ä¡, Ç÷ç¾ðÆ®µð, Å°¹Ù³ª ¼³Ä¡ ¹× È°¿ë
____EFK¸¦ È°¿ëÇÑ ·Î±× ÅëÇÕ
__Å°¹Ù³ª¸¦ ÅëÇÑ ·Î±× ½Ã°¢È
____¾ÖÇø®ÄÉÀ̼Ǻ° ÇÊÅ͸µ
____·ç¾À Äõ¸® ¾ð¾î
____¿î¿µ ȯ°æ¿¡¼ Å°¹Ù³ª ½ÇÇàÇϱâ
__¿¹°Å¸¦ È°¿ëÇÑ ºÐ»ê ÃßÀû
____½ºÆÒ°ú Æ®·¹À̽º
____¿¹°ÅÀÇ ºÐ»ê ÃßÀû ¾ÆÅ°ÅØó
____¿¹°Å Å×½ºÆ®Çϱâ
__¿¹Á¦ - ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃßÀû ±â´É Ãß°¡Çϱâ
____ÆÌ¿¡ Æ®·¹ÀÌ½Ì ÄÝ·ºÅÍ Ãß°¡Çϱâ
____Æ®·¹À̽º »ý¼ºÀ» À§ÇÑ ¶óÀ̺귯¸® ¹× ÄÚµå Ãß°¡
____ÃßÀû Ãß°¡ ½Ã °í·Á »çÇ×
__¿ä¾à
9Àå. ÅëÇÕ Å×½ºÆÃ
__Äí¹ö³×Ƽ½º¸¦ È°¿ëÇÑ Å×½ºÆà Àü·«
____Å×½ºÆÿ¡ ÇÊ¿äÇÑ ¸®¼Ò½º °ËÅä
____Äí¹ö³×Ƽ½º¸¦ È°¿ëÇÑ Å×½ºÆà ÆÐÅÏ
__¹èÃ÷¸¦ ÅëÇÑ °£´ÜÇÑ °ËÁõ
__¿¹Á¦ - ÆÄÀ̽ãÀ» È°¿ëÇÑ ÅëÇÕ Å×½ºÆ®
____ÆÄÀÌÅ×½ºÆ®¿Í ÆÄÀÌÅ×½ºÆ®-µðÆæ´ø½Ã
____ÆÄÀÌÅ×½ºÆ® ÇȽºÃ³¿Í ÆÄÀ̽ã-Äí¹ö³×Ƽ½º Ŭ¶óÀ̾ðÆ®
____»óÅ º¯°æ ´ë±â
____µðÇ÷ÎÀ̸ÕÆ®¿¡ ¾×¼¼½º
__¿¹Á¦ - Node.js¸¦ È°¿ëÇÑ ÅëÇÕ Å×½ºÆ®
____¸ðÄ«¿Í Â÷À̸¦ È°¿ëÇÑ Node.js Å×½ºÆ®¿Í µðÆæ´ø½Ã
____Ŭ·¯½ºÅÍ »óÅ ȮÀÎ
____kubectlÀ» È°¿ëÇÑ ¹èÆ÷
____»ç¿ë °¡´ÉÇÑ ÆÌÀÌ µÉ ¶§±îÁö ´ë±âÇϱâ
____µðÇ÷ÎÀ̸ÕÆ®¿Í »óÈ£ÀÛ¿ë
__Äí¹ö³×Ƽ½º¸¦ È°¿ëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ
____¿¹Á¦ - Travis.CI¿Í ¹Ì´ÏÅ¥ºê »ç¿ëÇϱâ
____¿¹Á¦ - Á¨Å²½º¿Í Äí¹ö³×Ƽ½º Ç÷¯±×ÀÎ »ç¿ëÇϱâ
__¿ä¾à
10Àå. ÀϹÝÀûÀÎ ¹®Á¦ Æ®·¯ºí ½´Æà ¹× ´ÙÀ½ ´Ü°è
__ÀϹÝÀûÀÎ ¿¡·¯¿Í ÇØ°á ¹æ¹ý
____µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç ¿¡·¯
____ErrImagePull ¿¡·¯ ¸Þ½ÃÁö
____CrashLoopBackOff ¿¡·¯ ¸Þ½ÃÁö
____No endpoints available for service ¿¡·¯ ¸Þ½ÃÁö
____PodInitializing¿¡¼ ¸ØÃç ÀÖ´Â °æ¿ì
__°³¹ßÀÚ¸¦ À§ÇÑ »õ·Î¿î ÇÁ·ÎÁ§Æ®
____¸°Åͽº
____Ç︧
____ÄÉÀ̼ҳÝ
____ºê¸®°ÔÀ̵å
____½ºÄ«Æúµå
____img
____µå·¡ÇÁÆ®
____ksync
____ÅÚ·¹ÇÁ·¹Áð½º
__Äí¹ö³×Ƽ½º ÇÁ·ÎÁ§Æ®¿Í »óÈ£ÀÛ¿ëÇϱâ
____½½·¢
____À¯Æ©ºê
____½ºÅà ¿À¹öÇ÷οì
____¸ÞÀϸµ ¸®½ºÆ® ¹× Æ÷·³
__¿ä¾à
ã¾Æº¸±â
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.