¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß Çö´ëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³ ÀÌÇØ
¡ß ´Ù¸¥ ¼ºñ½º¿Í È¿°úÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ¾ÈÀüÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Çö
¡ß Ä«ÇÁÄ«, Rabbitmq, AWS SQS¿Í °°Àº ¸Þ½ÃÁö Å¥¸¦ Ȱ¿ëÇÑ À̺¥Æ® ÁÖµµ ¾ÆÅ°ÅØÃ³
¡ß ¸ù°íDB, AWSÀÇ ´ÙÀ̳ª¸ðDB¿Í °°Àº Çö´ëÀûÀÎ ÇÙ½É µ¥ÀÌÅͺ£À̽º ±â¼ú ÀÌÇØ
¡ß ÄÁÅ×ÀÌ³Ê¿Í Äí¹ö³×Ƽ½º Ȱ¿ë
¡ß AWS ±âÃÊ Å½±¸
¡ß S3, SQS, ´ÙÀ̳ª¸ðDB µî ¾Æ¸¶Á¸ Ŭ¶ó¿ìµåÀÇ ÇÙ½É ¼ºñ½º¿Í ¿¬°èµÈ Go ¾ð¾î Ȱ¿ë
¡ß ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
¡ß Çö´ëÀûÀÎ ...
´õº¸±â
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß Çö´ëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³ ÀÌÇØ
¡ß ´Ù¸¥ ¼ºñ½º¿Í È¿°úÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ¾ÈÀüÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Çö
¡ß Ä«ÇÁÄ«, Rabbitmq, AWS SQS¿Í °°Àº ¸Þ½ÃÁö Å¥¸¦ Ȱ¿ëÇÑ À̺¥Æ® ÁÖµµ ¾ÆÅ°ÅØÃ³
¡ß ¸ù°íDB, AWSÀÇ ´ÙÀ̳ª¸ðDB¿Í °°Àº Çö´ëÀûÀÎ ÇÙ½É µ¥ÀÌÅͺ£À̽º ±â¼ú ÀÌÇØ
¡ß ÄÁÅ×ÀÌ³Ê¿Í Äí¹ö³×Ƽ½º Ȱ¿ë
¡ß AWS ±âÃÊ Å½±¸
¡ß S3, SQS, ´ÙÀ̳ª¸ðDB µî ¾Æ¸¶Á¸ Ŭ¶ó¿ìµåÀÇ ÇÙ½É ¼ºñ½º¿Í ¿¬°èµÈ Go ¾ð¾î Ȱ¿ë
¡ß ŸÀÔ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
¡ß Çö´ëÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Áö¼ÓÀû ¹èÆ÷ ±¸Çö
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
º¸¾È¼º, ȸº¹·Â(ź·Â¼º), °ß°í¼º, È®À强À» °®Ãá Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÀ» ¿øÇÏ´Â Go °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. À¥ ¼ºñ½º¿Í À¥ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ Áö½ÄÀº ÀÌ Ã¥À» ¸¶Ä¡´Â µ¥ Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®Çö´ëÀûÀÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¡¯¿¡¼´Â Ŭ¶ó¿ìµå ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀϹÝÀûÀÎ ±â´É°ú ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ¼³¸íÇÑ´Ù.
2Àå, ¡®REST API¸¦ »ç¿ëÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Ã࡯¿¡¼´Â Go ¾ð¾î·Î Çö´ëÀûÀÎ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇϴµ¥, Áß¿äÇÏ°í °í·ÁÇØ¾ß ÇÏ´Â ÁÖÁ¦¸¦ ´Ù·é´Ù.
3Àå, ¡®¸¶ÀÌÅ©·Î¼ºñ½º º¸¾È¡¯¿¡¼´Â ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¾ÈÀüÇÏ°Ô ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. Go ¾ð¾î·Î ¾î¶»°Ô ÀÎÁõ¼¿Í HTTPS¸¦ ´Ù·ç´ÂÁö ¾Ë¾Æº»´Ù.
4Àå, ¡®¸Þ½ÃÁö Å¥¸¦ »ç¿ëÇÑ ºñµ¿±â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¡¯¿¡¼´Â ¸Þ½ÃÁö Å¥¸¦ »ç¿ëÇØ ºñµ¿±â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
5Àå, ¡®¸®¾×Æ®·Î ÇÁ·ÐÆ®¿£µå ±¸Ã࡯¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¼¼°è·Î Àá½Ã ¶°³ª ¸¶ÀÌÅ©·Î¼ºñ½º ±â¹Ý ÇÁ·ÎÁ§Æ®ÀÇ À¥ ÇÁ·ÐÆ®¿£µå¸¦ ¸®¾×Æ® ÇÁ·¹ÀÓ¿öÅ©·Î ¾î¶»°Ô ±¸ÃàÇÏ´ÂÁö º¸¿©ÁØ´Ù.
6Àå, ¡®ÄÁÅ×À̳ʷΠ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¡¯¿¡¼´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅ×À̳ʸ¦ »ç¿ëÇØ À̽İú ÀçÇöÀÌ °¡´ÉÇÑ ¹æ½ÄÀ¸·Î Go ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
7Àå, ¡®AWS I: ±âÃÊ, Go¸¦ À§ÇÑ AWS SDK¿Í EC2¡¯´Â AWS »ýŰ踦 ´Ù·ç´Â µÎ °³ÀÇ Àå Áß Ã¹ ¹øÂ°´Ù. 7Àå¿¡¼´Â AWSÀÇ ½Ç¿ëÀûÀÎ ¼¼ºÎ »çÇ×À» ´Ù·é´Ù.
8Àå, ¡®AWS II: S3, SQS, API °ÔÀÌÆ®¿þÀÌ, ´ÙÀ̳ª¸ðDB¡¯¿¡¼´Â AWS »ýŰ踦 Á» ´õ »ó¼¼ÇÏ°Ô ´Ù·é´Ù. AWS ¼¼°è¿¡¼ Àαâ ÀÖ´Â ¼ºñ½ºµé·Î ´õ ±íÀÌ µé¾î°¥ °ÍÀÌ´Ù.
9Àå, ¡®Áö¼ÓÀûÀÎ ¹èÆ÷¡¯¿¡¼´Â Go ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ±âº»ÀûÀÎ Áö¼ÓÀûÀÎ ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ ±¸Çö ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. À̸¦ À§ÇØ Áö¼ÓÀûÀÎ ¹èÆ÷CD, Áö¼ÓÀû ¹èÆ÷ÀÇ ±âº» ¿øÄ¢À» ±â¼úÇϰí Travis CI¿Í ±ê·¦ °°Àº µµ±¸¸¦ »ç¿ëÇØ °£´ÜÇÑ ÆÄÀÌÇÁ¶óÀÎ ±¸Çö ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
10Àå, ¡®¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ¡¯¿¡¼´Â ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆÄ³ª¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ¾î¶»°Ô ¸ð´ÏÅ͸µÇÏ´ÂÁö º¸¿©ÁØ´Ù.
11Àå, ¡®¸¶À̱׷¹À̼ǡ¯¿¡¼´Â ¿¹ÀüºÎÅÍ »ç¿ëÇÑ ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå¿¡ ÁغñµÈ Çö´ëÀûÀÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¶À̱׷¹À̼ÇÇÒ ¶§ °í·ÁÇØ¾ß ÇÏ´Â ½Ç¿ëÀûÀÎ ¿ä¼Ò¿Í Á¢±Ù ¹æ½ÄÀ» ´Ù·é´Ù.
12Àå, ¡®Go°¡ ³ª¾Æ°¥ ¹æÇ⡯¿¡¼´Â ÀüÅëÀûÀÎ ¹æ½ÄÀÇ ´ë¾ÈÀû Åë½Å ÇÁ·ÎÅäÄÝ, AWS ¿Ü ±âŸ Ŭ¶ó¿ìµå Á¦°øÀÚ ¹× Â÷¼¼´ë ºò Æ®·»µå·Î ÀÚ¸® ÀâÀ» »õ·Î¿î ¾ÆÅ°ÅØÃ³ ÆÐ·¯´ÙÀÓ°ú °°Àº ޱ¸ÇÒ °¡Ä¡°¡ ÀÖ´Â Çö´ëÀûÀΠŬ¶ó¿ìµå °ü·Ã ±â¼úÀ» ´Ù·é´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
óÀ½ Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ̶õ ´Ü¾î¸¦ Á¢ÇÑ °Ç 2008³â ¸» ±¹³» ½Å¹®±â»ç¿¡¼ ÀÌ ´Ü¾î°¡ ÃÖÃÊ·Î ¾ð±ÞµÇ±â ½ÃÀÛÇÒ ¶§´Ù. ´ç½Ã¿¡´Â AWS¸¸ÀÌ °ø¿ë Ŭ¶ó¿ìµå ¼ºñ½º¸¦ Á¦°øÇÏ´ø ½Ã±â·Î, Ŭ¶ó¿ìµåÀÇ °³³ä ÀÚü°¡ ¹Ì¸® ÁغñµÈ °øÀ¯ÇüÀÇ IT ÀÚ¿øÀ» ÇÊ¿ä ½Ã ½Å¼ÓÈ÷ Á¦°ø¹Þ°í »ç¿ëÇÑ ¸¸ÅÀÇ ºñ¿ë¸¸ ³»´Â ±¸µ¶ ÇüÅ·Î, ±âÁ¸¿¡´Â ¾ø´ø ¼ºñ½ºÇü ÀÎÇÁ¶ó¸¦ ¸»Çß´Ù.
Áï, ÀÎÇÁ¶ó°¡ Áß½ÉÀΠŬ¶ó¿ìµå °³³äÀ¸·Î ¾ÛÀº ¼Õ´ëÁö ¾Ê°í ±âÁ¸ ±¸¼º ±×´ë·Î Ŭ¶ó¿ìµå¿¡ ÀÌÀüÇϸé ÀÚ¿øÀ» ź·ÂÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ¾î IT ºñ¿ëÀÌ Àý°¨µÈ´Ù°í ÀνĵƴÙ. ÇÏÁö¸¸ Ŭ¶ó¿ìµå·Î ±âÁ¸ ¾ÛÀ» ±×´ë·Î ÀÌÀü¸¸ Çϸé IT ºñ¿ëÀÌ È® ÁÙ¾îµé±î?
¾ÈŸ±õ°Ôµµ ±â¾÷ ³»ºÎÀÇ IT ÀÚ¿ø Á¦¾à ÇÏ¿¡¼ ½ÇÇàµÇ´ø ÀüÅëÀûÀÎ ¸ð³î¸®½Ä ¾ÛÀÌ ¹«Á¦ÇÑÀÇ Å¬¶ó¿ìµå ȯ°æ¿¡¼ ÇÒ´çµÈ ÀÚ¿øÀ» Á¡À¯Çϸç Ãß°¡ ÀÚ¿øÀ» »ç¿ëÇÏ´Â ±¸Á¶·Î ÀÎÇØ ½ÇÁ¦ ¿¹»óÇÑ ¸¸ÅÀÇ ºñ¿ë Àý°¨ È¿°ú¸¦ ¾ò±â´Â Èûµé´Ù.
°á±¹ ±âÁ¸ ¾ÛÀº ÀÌ Ã¥ÀÇ Á¦¸ñ°ú °°ÀÌ ±× ÀÚü¸¦ Çö´ëÈÇØ ¿ÀǼҽº ±â¼ú ±â¹ÝÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê(ÃÖ´ëÇÑ È°¿ë)ÇÏ°Ô Åº·ÂÀûÀ¸·Î ¹Ù²î¾î¾ß ÇÑ´Ù.
Çö´ëÀûÀÎ ¾ÛÀº ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ ÀÚ¿ø °Ý¸® ±â¼úÀ» »ç¿ëÇØ ±âÁ¸ VM ¹æ½Ä¿¡ ºñÇØ ÈξÀ ź·ÂÀûÀ¸·Î »ç¿ëÇÑ´Ù. ÀüÅëÀûÀÎ ¸ð³î¸®½Ä ¾Û°ú´Â ´Ù¸£°Ô ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ Àû¿ëÇØ ±â´Éº° ¼ºñ½º ´ÜÀ§·Î ÄÁÅ×À̳ÊÈÇØ ¿î¿µÇÔÀ¸·Î½á ƯÁ¤ ºñÁî´Ï½º ·ÎÁ÷À» ´ã°í ÀÖ´Â ÄÚµåÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÒ ¶§ ½Å¼ÓÇÑ ¹Ý¿µ°ú ¹èÆ÷(CI/CD)°¡ °¡´ÉÇÏ´Ù. ¶ÇÇÑ »ç¿ëÀÚ Æ®·¡ÇÈ Áõ°¡¿¡ µû¶ó 󸮿¡ ÇÊ¿äÇÑ ¼ºñ½º¸¸ ºü¸¥ ÀÚµ¿ È®ÀåÀÌ µÇ´Â ±¸Á¶´Ù. ¾ÖÀÚÀÏ ¼ºñ½º Ãø¸é°ú ºñ¿ë Ãø¸é ¸ðµÎ ¸¸Á·½ÃŰ´Â ¿Â¶óÀÎ ºñÁî´Ï½º Ç÷§ÆûÀ» ±¸ÃàÇÒ ¶§ÀÇ ÇÇÇÒ ¼ö ¾ø´Â ¼±ÅÃÁö·Î ÀÌ Ã¥ÀÌ ±× ±â¹ÝÀ» ´ÙÁö´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
´Ý±â