±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
µµÄ¿¿Í Äí¹ö³×Ƽ½ºÀÇ °³¹ß ¾ð¾îÀÎ Go¸¦ »ç¿ëÇØ AWS»óÀÇ ¿©·¯ ÇÙ½É ¼ºñ½º·Î ±¸¼ºµÇ´Â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó(MSA) ±â¹ÝÀÇ Å¬¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ´Ù·é´Ù. ±âº»ÀûÀÎ 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Àå, ¡®¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ¡¯¿¡¼´Â ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆijª¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ ¾î¶»°Ô ¸ð´ÏÅ͸µÇÏ´ÂÁö º¸¿©ÁØ´Ù.
11Àå, ¡®¸¶À̱׷¹À̼ǡ¯¿¡¼´Â ¿¹ÀüºÎÅÍ »ç¿ëÇÑ ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå¿¡ ÁغñµÈ Çö´ëÀûÀÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¶À̱׷¹À̼ÇÇÒ ¶§ °í·ÁÇØ¾ß ÇÏ´Â ½Ç¿ëÀûÀÎ ¿ä¼Ò¿Í Á¢±Ù ¹æ½ÄÀ» ´Ù·é´Ù.
12Àå, ¡®Go°¡ ³ª¾Æ°¥ ¹æÇ⡯¿¡¼´Â ÀüÅëÀûÀÎ ¹æ½ÄÀÇ ´ë¾ÈÀû Åë½Å ÇÁ·ÎÅäÄÝ, AWS ¿Ü ±âŸ Ŭ¶ó¿ìµå Á¦°øÀÚ ¹× Â÷¼¼´ë ºò Æ®·»µå·Î ÀÚ¸® ÀâÀ» »õ·Î¿î ¾ÆÅ°ÅØó Æз¯´ÙÀÓ°ú °°Àº Ž±¸ÇÒ °¡Ä¡°¡ ÀÖ´Â Çö´ëÀûÀΠŬ¶ó¿ìµå °ü·Ã ±â¼úÀ» ´Ù·é´Ù.
¢Â ¿Å±äÀÌÀÇ ¸» ¢Â
óÀ½ Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀ̶õ ´Ü¾î¸¦ Á¢ÇÑ °Ç 2008³â ¸» ±¹³» ½Å¹®±â»ç¿¡¼ ÀÌ ´Ü¾î°¡ ÃÖÃÊ·Î ¾ð±ÞµÇ±â ½ÃÀÛÇÒ ¶§´Ù. ´ç½Ã¿¡´Â AWS¸¸ÀÌ °ø¿ë Ŭ¶ó¿ìµå ¼ºñ½º¸¦ Á¦°øÇÏ´ø ½Ã±â·Î, Ŭ¶ó¿ìµåÀÇ °³³ä ÀÚü°¡ ¹Ì¸® ÁغñµÈ °øÀ¯ÇüÀÇ IT ÀÚ¿øÀ» ÇÊ¿ä ½Ã ½Å¼ÓÈ÷ Á¦°ø¹Þ°í »ç¿ëÇÑ ¸¸ÅÀÇ ºñ¿ë¸¸ ³»´Â ±¸µ¶ ÇüÅ·Î, ±âÁ¸¿¡´Â ¾ø´ø ¼ºñ½ºÇü ÀÎÇÁ¶ó¸¦ ¸»Çß´Ù.
Áï, ÀÎÇÁ¶ó°¡ Áß½ÉÀΠŬ¶ó¿ìµå °³³äÀ¸·Î ¾ÛÀº ¼Õ´ëÁö ¾Ê°í ±âÁ¸ ±¸¼º ±×´ë·Î Ŭ¶ó¿ìµå¿¡ ÀÌÀüÇϸé ÀÚ¿øÀ» ź·ÂÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ¾î IT ºñ¿ëÀÌ Àý°¨µÈ´Ù°í ÀνĵƴÙ. ÇÏÁö¸¸ Ŭ¶ó¿ìµå·Î ±âÁ¸ ¾ÛÀ» ±×´ë·Î ÀÌÀü¸¸ Çϸé IT ºñ¿ëÀÌ È® ÁÙ¾îµé±î?
¾ÈŸ±õ°Ôµµ ±â¾÷ ³»ºÎÀÇ IT ÀÚ¿ø Á¦¾à ÇÏ¿¡¼ ½ÇÇàµÇ´ø ÀüÅëÀûÀÎ ¸ð³î¸®½Ä ¾ÛÀÌ ¹«Á¦ÇÑÀÇ Å¬¶ó¿ìµå ȯ°æ¿¡¼ ÇÒ´çµÈ ÀÚ¿øÀ» Á¡À¯Çϸç Ãß°¡ ÀÚ¿øÀ» »ç¿ëÇÏ´Â ±¸Á¶·Î ÀÎÇØ ½ÇÁ¦ ¿¹»óÇÑ ¸¸ÅÀÇ ºñ¿ë Àý°¨ È¿°ú¸¦ ¾ò±â´Â Èûµé´Ù.
°á±¹ ±âÁ¸ ¾ÛÀº ÀÌ Ã¥ÀÇ Á¦¸ñ°ú °°ÀÌ ±× ÀÚü¸¦ Çö´ëÈÇØ ¿ÀǼҽº ±â¼ú ±â¹ÝÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌƼºê(ÃÖ´ëÇÑ È°¿ë)ÇÏ°Ô Åº·ÂÀûÀ¸·Î ¹Ù²î¾î¾ß ÇÑ´Ù.
Çö´ëÀûÀÎ ¾ÛÀº ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ ÀÚ¿ø °Ý¸® ±â¼úÀ» »ç¿ëÇØ ±âÁ¸ VM ¹æ½Ä¿¡ ºñÇØ ÈξÀ ź·ÂÀûÀ¸·Î »ç¿ëÇÑ´Ù. ÀüÅëÀûÀÎ ¸ð³î¸®½Ä ¾Û°ú´Â ´Ù¸£°Ô ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ Àû¿ëÇØ ±â´Éº° ¼ºñ½º ´ÜÀ§·Î ÄÁÅ×À̳ÊÈÇØ ¿î¿µÇÔÀ¸·Î½á ƯÁ¤ ºñÁî´Ï½º ·ÎÁ÷À» ´ã°í ÀÖ´Â ÄÚµåÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÒ ¶§ ½Å¼ÓÇÑ ¹Ý¿µ°ú ¹èÆ÷(CI/CD)°¡ °¡´ÉÇÏ´Ù. ¶ÇÇÑ »ç¿ëÀÚ Æ®·¡ÇÈ Áõ°¡¿¡ µû¶ó 󸮿¡ ÇÊ¿äÇÑ ¼ºñ½º¸¸ ºü¸¥ ÀÚµ¿ È®ÀåÀÌ µÇ´Â ±¸Á¶´Ù. ¾ÖÀÚÀÏ ¼ºñ½º Ãø¸é°ú ºñ¿ë Ãø¸é ¸ðµÎ ¸¸Á·½ÃÅ°´Â ¿Â¶óÀÎ ºñÁî´Ï½º Ç÷§ÆûÀ» ±¸ÃàÇÒ ¶§ÀÇ ÇÇÇÒ ¼ö ¾ø´Â ¼±ÅÃÁö·Î ÀÌ Ã¥ÀÌ ±× ±â¹ÝÀ» ´ÙÁö´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
¸ñÂ÷
1Àå. Çö´ëÀûÀÎ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó
__¿Ö Go ¾ð¾îÀΰ¡?
__±âº» ¼³°è ¸ñÇ¥
__Ŭ¶ó¿ìµå ¼ºñ½º ¸ðµ¨
__Ŭ¶ó¿ìµå ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÆÐÅÏ
____12 ¿ä¼Ò ¾Û
____¸¶ÀÌÅ©·Î¼ºñ½º¶õ ¹«¾ùÀΰ¡?
____¸¶ÀÌÅ©·Î¼ºñ½º ¹èÆ÷
____REST À¥ ¼ºñ½º¿Í ºñµ¿±â½Ä ¸Þ½Ã¡
__MyEvents Ç÷§Æû
__¿ä¾à
02Àå. Rest API¸¦ »ç¿ëÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Ãà
__¹è°æ
____¸¶ÀÌÅ©·Î¼ºñ½º¶õ?
______¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ³»ºÎ
__RESTful ˴ API
____Gorilla À¥ ÅøŶ
__Restful API ±¸Çö
____Áö¼Ó¼º °èÃþ
____¸ù°íDB
____¸ù°íDB¿Í Go ¾ð¾î
__RESTful API Çڵ鷯 ÇÔ¼ö ±¸Çö
__¿ä¾à
03Àå. ¸¶ÀÌÅ©·Î¼ºñ½º º¸¾È
__HTTPS
____´ëĪ ¾ÏÈ£È ¹æ½Ä
______HTTPS¿¡¼ ´ëĪŰ ¾Ë°í¸®µë
____ºñ´ëĪ ¾ÏÈ£È ¹æ½Ä
______HTTP¿¡¼ ºñ´ëĪ ¾ÏÈ£È ¹æ½Ä
__Go¿¡¼ÀÇ ¾ÈÀüÇÑ À¥ ¼ºñ½º
____ÀÎÁõ¼ ¾ò±â
______OpenSSL
______generate_cert.go
____Go¿¡¼ HTTPS ¼¹ö ±¸Ãà
__¿ä¾à
04Àå. ¸Þ½ÃÁö Å¥¸¦ »ç¿ëÇÑ ºñµ¿±â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó
__¹ßÇà/±¸µ¶ ÆÐÅÏ
__¿¹¾à ¼ºñ½º ¼Ò°³
__À̺¥Æ® Äݶ󺸷¹À̼Ç
__RabbitMQ·Î ¹ßÇà/±¸µ¶ ±¸Çö
____°í±Þ ¸Þ½ÃÁö Å¥À× ÇÁ·ÎÅäÄÝ
____µµÄ¿·Î ÇÏ´Â RabbitMQ ºü¸¥ ½ÃÀÛ
____°í±Þ RabbitMQ ¼³Á¤
____Go·Î RabbitMQ ¿¬°á
____AMQP ¸Þ½ÃÁö ¹ßÇà°ú ±¸µ¶
____À̺¥Æ® ¹èÃâÀÚ ÀÛ¼º
____À̺¥Æ® ±¸µ¶ÀÚ ÀÛ¼º
____¿¹¾à ¼ºñ½º ÀÛ¼º
__À̺¥Æ® ¼Ò½Ì
__¾ÆÆÄÄ¡ Ä«ÇÁÄ«·Î ¹ßÇà/±¸µ¶°ú À̺¥Æ® ¼Ò½Ì ±¸Çö
____µµÄ¿·Î Ä«ÇÁÄ« »¡¸® ½ÃÀÛ
____¾ÆÆÄÄ¡ Ä«ÇÁÄ«ÀÇ ±âº» ¿øÄ¢
____Go·Î Ä«ÇÁÄ«¿¡ ¿¬°á
____Ä«ÇÁÄ«·Î ¸Þ½ÃÁö ¹ßÇà
____Ä«ÇÁÄ«¿¡¼ ¸Þ½ÃÁö ¼Òºñ
__¿ä¾à
05Àå. ¸®¾×Æ®·Î ÇÁ·ÐÆ®¿£µå ±¸Ãà
__¸®¾×Æ® ½ÃÀÛ
____Node.js¿Í ŸÀÔ½ºÅ©¸³Æ® ¼³Á¤
____¸®¾×Æ® ÇÁ·ÎÁ§Æ® ÃʱâÈ
__¸®¾×Æ® ±âº» ¿øÄ¢
____MyEvents ÇÁ·ÐÆ®¿£µå ½Ãµ¿ °É±â
____À̺¥Æ® ¸®½ºÆ® ±¸Çö
______ÀÚ½ÅÀÇ Å¬¶óÀ̾ðÆ® °¡Á®¿À±â
__À̺¥Æ® ¸®½ºÆ® ±¸¼º ¿ä¼Ò ±¸Ãà
____¹é¿£µå ¼ºñ½º¿¡¼ CORS È°¼ºÈ
____À̺¥Æ® ¸®½ºÆ® Å×½ºÆ®
____¶ó¿ìÆðú ³»ºñ°ÔÀÌ¼Ç Ãß°¡
____¿¹¾à ÇÁ·Î¼¼½º ±¸Çö
__¿ä¾à
06Àå. ÄÁÅ×À̳ʷΠ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__ÄÁÅ×À̳ʶõ?
__µµÄ¿ ¼Ò°³
____°£´ÜÇÑ ÄÁÅ×ÀÌ³Ê ½ÇÇà
____ÀڽŸ¸ÀÇ À̹ÌÁö ÀÛ¼º
____ÄÁÅ×À̳ʵéÀÇ ³×Æ®¿öÅ·
__º¼·ýÀ¸·Î ÀÛ¾÷
____ÄÁÅ×ÀÌ³Ê ÀÛ¼º
______¹é¿£µå ¼ºñ½ºµéÀ» À§ÇÑ ÄÁÅ×ÀÌ³Ê ÀÛ¼º
____´õ ÀÛÀº À̹ÌÁöµéÀ» À§ÇÑ Á¤Àû ÄÄÆÄÀÏ ±â´É »ç¿ë
____ÇÁ·ÐÆ®¿£µå¿ë ÄÁÅ×ÀÌ³Ê ÀÛ¼º
__µµÄ¿ ÄÄÆ÷Áî·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__À̹ÌÁö ¹ßÇà
__¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå¿¡ ¹èÆ÷
__Äí¹ö³×Ƽ½º ¼Ò°³
____MiniKube·Î ·ÎÄà Äí¹ö³×Ƽ½º ¼³Á¤
____Äí¹ö³×Ƽ½ºÀÇ ÇÙ½É °³³ä
____¼ºñ½º
____Áö¼Ó º¼·ý
____MyEvents¸¦ Äí¹ö³×Ƽ½º·Î ¹èÆ÷
______RabbitMQ ºê·ÎÄ¿ »ý¼º
________¸ù°íDB ÄÁÅ×ÀÌ³Ê »ý¼º
________Äí¹ö³×Ƽ½º¿¡¼ À̹ÌÁö »ç¿ë °¡´ÉÇÏ°Ô ¸¸µé±â
________MyEvents ±¸¼º ¿ä¼Ò ¹èÆ÷
________HTTP Àα׷¹½º ±¸¼º
__¿ä¾à
07Àå. AWS I: ±âÃÊ, Go¸¦ À§ÇÑ AWS SDK¿Í EC2
__AWS ±âÃÊ
____AWS ÄܼÖ
____AWS Ä¿¸Çµå¶óÀÎ ÀÎÅÍÆäÀ̽º(CLI)
____AWS ¸®Àü°ú Á¸
____AWS ű×
____AWS ÀÏ·¡½ºÆ½ ºó½ºÅå
__AWS ¼ºñ½º
____GO¸¦ À§ÇÑ AWS SDK
______AWS ¸®Àü ±¸¼º
______AWS SDK ÀÎÁõ ±¸¼º
________IAM »ç¿ëÀÚ »ý¼º
________IAM ¿ªÇÒ »ý¼º
____Go¸¦ À§ÇÑ AWS SDKÀÇ ±âÃÊ
______¼¼¼Ç
______¼ºñ½º Ŭ¶óÀ̾ðÆ®
______³×ÀÌƼºê µ¥ÀÌÅÍ Å¸ÀÔ
______°øÀ¯ ±¸¼º
______ÆäÀÌÁö ¸Å±â±â ¸Þ¼µå
______´ë±â
______¿¡·¯ ó¸®
____EC2
______EC2 ÀνºÅϽº »ý¼º
______EC2 ÀνºÅϽº »ý¼º
________¸®´ª½º³ª ¸ÆOS ¸Ó½Å¿¡¼ EC2 ÀνºÅϽº Á¢¼Ó
________À©µµ¿ì¿¡¼ EC2 Á¢¼Ó
________º¸¾È ±×·ì
__¿ä¾à
08Àå. AWS II: S3, SQS, API °ÔÀÌÆ®¿þÀÌ, ´ÙÀ̳ª¸ðDB
__S3
____S3 ±¸¼º
__SQS
__AWS API °ÔÀÌÆ®¿þÀÌ
__´ÙÀ̳ª¸ðDB
____´ÙÀ̳ª¸ðDB ±¸¼º ¿ä¼Ò
______¼Ó¼º °ª µ¥ÀÌÅÍ Å¸ÀÔ
____±âº»Å°
____º¸Á¶ À妽º
____Å×ÀÌºí »ý¼º
____Go ¾ð¾î¿Í ´ÙÀ̳ª¸ðDB
__¿ä¾à
09Àå. Áö¼ÓÀûÀÎ ¹èÆ÷
__ÇÁ·ÎÁ§Æ® ¼³Á¤
____¹öÀü °ü¸® ¼³Á¤
____ÀÇÁ¸¼º º¥´õ¸µ
__Travis CI »ç¿ë
__Äí¹ö³×Ƽ½º¿¡ ¹èÆ÷
____GitLab »ç¿ë
______GitLab ¼³Á¤
______GitLab CI ¼³Á¤
__¿ä¾à
10Àå. ¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ
__ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆijª ¼³Á¤
____ÇÁ·Î¸ÞÅ׿콺ÀÇ ±âº»
____ÇÁ·Î¸ÞÅ׿콺 Ãʱ⠱¸¼º ÆÄÀÏ »ý¼º
______µµÄ¿·Î ÇÁ·Î¸ÞÅ׿콺 ½ÇÇà
______µµÄ¿¿¡¼ ±×¶óÆijª ½ÇÇà
__ÁöÇ¥ ³»º¸³»±â
____Go ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÇÁ·Î¸ÞÅ׿콺 Ŭ¶óÀ̾ðÆ® »ç¿ë
____ÇÁ·Î¸ÞÅ׿콺 ½ºÅ©·¡ÇÎ ´ë»ó ±¸¼º
____¸ÂÃãÇü ÁöÇ¥ ³»º¸³»±â
__ÇÁ·Î¸ÞÅ׿콺¸¦ Äí¹ö³×Ƽ½º¿¡¼ ½ÇÇà
__¿ä¾à
11Àå. ¸¶À̱׷¹À̼Ç
__¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ̶õ?
__¸¶ÀÌÅ©·Î¼ºñ½º¶õ?
__¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¶ÀÌÅ©·Î¼ºñ½º·Î ¸¶À̱׷¹À̼Ç
____»ç¶÷°ú ±â¼ú
____¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿©·¯ Á¶°¢À¸·Î ÀÚ¸£±â
____¾î¶»°Ô Äڵ带 ±ú¶ß¸±±î?
____±Û·ç ÄÚµå
__¸¶ÀÌÅ©·Î¼ºñ½º µðÀÚÀÎ ÆÐÅÏ
____ÀÌŸÀû ¾ÆÅ°ÅØó
____4°èÃþ ¿¬°è Ç÷§Æû
____µµ¸ÞÀÎ ÁÖµµ ¼³°è¿¡¼ °æ°è ¸Æ¶ô
______µ¥ÀÌÅÍ ÀÏ°ü¼º
______µ¥ÀÌÅÍ ÀÏ°ü¼ºÀ» À§ÇÑ À̺¥Æ® ÁÖµµ ¾ÆÅ°ÅØó
______À̺¥Æ® ¼Ò½Ì
______CQRS
__¿ä¾à
12Àå. Go°¡ ³ª¾Æ°¥ ¹æÇâ
__¸¶ÀÌÅ©·Î¼ºñ½º Åë½Å
____ÇÁ·ÎÅäÄÝ ¹öÆÛ
____GRPC
__AWS Ãß°¡ »çÇ×
____´ÙÀ̳ª¸ðDB ½ºÆ®¸²
____AWS¿¡¼ÀÇ ¿ÀÅ佺ÄÉÀϸµ
____¾Æ¸¶Á¸ °ü°èÇü µ¥ÀÌÅͺ£À̽º ¼ºñ½º
__±âŸ Ŭ¶ó¿ìµå Á¦°øÀÚ
____¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú
____±¸±Û Ŭ¶ó¿ìµå Ç÷§Æû
____¿ÀǽºÅÃ
__Ŭ¶ó¿ìµå¿¡¼ ÄÁÅ×ÀÌ³Ê ½ÇÇà
__¼¹ö¸®½º ¾ÆÅ°ÅØó
__¿ä¾à
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
Go ¾ð¾î¸¦ °³ÀÎÀû, Àü¹®ÀûÀ¸·Î »ç¿ëÇØ ±íÀº °æÇèÀ» ½×Àº ¼÷·ÃµÈ ¿£Áö´Ï¾î´Ù. Go ¾ð¾î¿¡ ´ëÇÑ ±Û°ú ±³À縦 Á¤±âÀûÀ¸·Î Àú¼úÇÏ°í GoÀÇ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¸¦ °øÀ¯ÇÏ¸ç ´Ù¾çÇÑ º¹Àâµµ¸¦ °¡Áø ¼ö¸¹Àº Go ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇß´Ù. Go ÀÌ¿Ü¿¡´Â ÀÚ¹Ù, C#, ÆÄÀ̽ã, C++ ±â¼úÀ» º¸À¯ÇÏ°í ÀÖÀ¸¸ç, ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º¿Í ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó·Î ÀÛ¾÷ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ ¾ÖÀÚÀÏ ¹æ¹ý·Ð¿¡µµ ´É¼÷ÇÏ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿Ü¿¡´Â ½ºÅ©·³ ¸¶½ºÅ͸µ, ±â¼ú ¿µ¾÷, ¼ÒÇÁÆ®¿þ¾î Á¦Ç° °ü¸®¿¡ ´ëÇÑ ½Ç¹« °æÇèÀÌ ÀÖ´Ù.
»ý³â¿ùÀÏ | - |
---|
¿À½º³ªºê·òÅ© ÀÀ¿ë°úÇÐ ´ëÇб³¿¡¼ ÄÄÇ»ÅÍ °úÇÐÀ» Àü°øÇßÀ¸¸ç µ¶ÀÏÀÇ ¶óµ§¿¡ »ì°í ÀÖ´Ù. À¥ ±â¼ú°ú ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÏ´Â ºÐ»ê ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà Àü¹®ÀÇ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®´Ù. ¶ÇÇÑ Go, PHP, ÆÄÀ̽ã, Node.js ÇÁ·Î±×·¡¹Ö ¿Ü¿¡µµ ¼ÖÆ®½ºÅðú °°Àº ±¸¼º °ü¸® µµ±¸¿Í µµÄ¿, Äí¹ö³×Ƽ½º µîÀÇ ÄÁÅ×ÀÌ³Ê ±â¼úÀ» »ç¿ëÇØ ÀÎÇÁ¶ó¸¦ ±¸ÃàÇÏ°í ÀÖ´Ù.
»ý³â¿ùÀÏ | - |
---|
¼ö´É ½ÃÇè ÇÏ·ç Àü³¯ ¹ã ´Ê°Ô±îÁö ÀüÀÚ¿À¶ô½Ç¿¡¼ °ÝÅõ °ÔÀÓÀ» Áñ°åÀ¸¸ç, ´ëÇÐ ½ÃÀý ±º Á¦´ë ÈÄ C ¾ð¾î¿Í ¾î¼Àºí¸®¾î¸¦ µ¶ÇÐÇØ 286 PCÀÇ MS-DOS ȯ°æ¿¡¼ µ¹¾Æ°¡´Â °ÝÅõ °ÔÀÓÀ» ¸¸µé¾î S/W °³¹ß °ø¸ðÀü¿¡ ÀÔ»óÇß´Ù. IMF ÀÌÈÄ 2000³â IT ¹öºí ¶§ ´ë±â¾÷ SI¾÷ü¿¡ ÀÔ»çÇØ ±×·ì»ç ´ë»óÀ¸·Î ERP ÀÚü °³¹ß, ¿À¶óŬ DBA, SAP BC(Admin) ¾÷¹«, °í¼º´É ÄÄÇ»Æðú VDI¸¦ ±¸ÃàÇß´Ù. 2011³â Ŭ¶ó¿ìµå ´ëÇ×ÇØ ½Ã´ë¸¦ ¸ÂÀÌÇØ ¿ÀǽºÅà ±â¹ÝÀÇ ÀÚü ÇÁ¶óÀ̺ø Ŭ¶ó¿ìµå ¼ºñ½º·Î AWS¸¦ ÀÌ°Ü¾ß ÇÏ´Â ±Ã±ØÀÇ ¹Ì¼ÇÀ» ¼öÇàÇÏ´Â Á¶Á÷¿¡ ²ø·Á°¡ Àü»çÇß´Ù. ´ÊÀº ³ªÀÌ¿¡ ´ºÁú·£µå·Î ¾îÇп¬¼ö¸¦ ´Ù³à¿Â ÈÄ ÇöÀç´Â ±â¾÷µéÀÌ Å¬¶ó¿ìµåÀÇ ÀåÁ¡À» ¿ÂÀüÈ÷ ´©¸®µµ·Ï Ŭ¶ó¿ìµå ³×ÀÌƼºê ±â¹ÝÀÇ ¾Û µµÀÔ/±¸ÃàÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ÇÏÀ̺긮µå, ¸ÖƼŬ¶ó¿ìµå È°¿ëÀ» Àϼ±¿¡¼ µ½°í ÀÖ´Ù.
ÆîÃ帱âÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 1±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 1±Ç)
(ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 24±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.