º»¹®³»¿ë ¹Ù·Î°¡±â
¹«·á¹è¼Û À̺¥Æ® ¼Òµæ°øÁ¦

Go Cookbook ¿¹Á¦·Î ¹è¿ì´Â Go ¾ð¾î Ȱ¿ë¹ý

acorn+PACKT ½Ã¸®Áî
¾Ö·± Åä·¹½º ÁöÀ½ | ÀÌ»ó½Ä ¿Å±è | ¿¡ÀÌÄÜÃâÆÇ | 2017³â 12¿ù 13ÀÏ Ãâ°£

ÀÌ Ã¥ÀÇ ´Ù¸¥ »óǰ Á¤º¸

  • Á¤°¡ : 30,000¿ø
    ÆÇ¸Å°¡ : 27,000¿ø [10%¡é 3,000¿ø ÇÒÀÎ]
  • ÅëÇÕÆ÷ÀÎÆ® :
    [±âº»Àû¸³] 1,500¿ø Àû¸³ [5% Àû¸³] ¾È³» [Ãß°¡Àû¸³] 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2õ¿ø Ãß°¡Àû¸³ [ȸ¿øÇýÅÃ] ¿ì¼öȸ¿ø 5¸¸¿ø ÀÌ»ó ±¸¸Å ½Ã 2~3% Ãß°¡Àû¸³
  • Ãß°¡ÇýÅà : Ä«µå/Æ÷ÀÎÆ® ¾È³» µµ¼­¼Òµæ°øÁ¦ ¾È³» Ãß°¡ÇýÅà ´õº¸±â
  • ¹è¼Ûºñ : ¹«·á ¹è¼Ûºñ ¾È³»
  • ¹è¼ÛÀÏÁ¤ : ¼­¿ïƯº°½Ã Á¾·Î±¸ ¼¼Á¾´ë·Î ±âÁØ Áö¿ªº¯°æ
    ´çÀϹè¼Û Áö±Ý ÁÖ¹®ÇÏ¸é ¿À´Ã(22ÀÏ,±Ý) µµÂø ¿¹Á¤ ¹è¼ÛÀÏÁ¤ ¾È³»
  • ¹Ù·Îµå¸² : ÀÎÅͳÝÀ¸·Î ÁÖ¹®ÇÏ°í ¸ÅÀå¿¡¼­ Á÷Á¢ ¼ö·É ¾È³»

ÀÌ Ã¥ÀÇ À̺¥Æ® ÇØ¿ÜÁÖ¹®/¹Ù·Îµå¸²/Á¦ÈÞ»çÁÖ¹®/¾÷ü¹è¼Û°ÇÀÇ °æ¿ì 1+1 ÁõÁ¤»óǰÀÌ ¹ß¼ÛµÇÁö ¾Ê½À´Ï´Ù.

  • ¿¡ÀÌÄÜÀÇ µµ¼­¸¦ ÇÑ ´«¿¡ »ìÆìº¸¼¼¿ä
    2017.11.23 ~ 2019.12.31
»óǰ»ó¼¼Á¤º¸
ISBN 9791161750880(1161750886)
Âʼö 488ÂÊ
Å©±â 189 * 236 * 27 mm /882g ÆÇÇü¾Ë¸²
ÀÌ Ã¥ÀÇ ¿ø¼­/¹ø¿ª¼­ Go Cookbook: Build modular, readable, and testable applications in Go/Aaron Torres

Ã¥¼Ò°³

ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

ÀÌ Ã¥ÀÇ ÁÖÁ¦¾î

Go ¾ð¾î´Â ±¸±ÛÀÌ ¸¸µç ¾ð¾î·Î, ±× »ý»ê¼º°ú ¼º´ÉÀ» °ËÁõ¹Þ¾Æ ±¸±Û ³»ºÎ ÇÁ·ÎÁ§Æ®»Ó¸¸ ¾Æ´Ï¶ó µµÄ¿(Docker)ÀÇ °³¹ß¿¡µµ Ȱ¿ëµÇ°í ÀÖ´Ù. ÀÌ Ã¥Àº Go ¾ð¾îÀÇ »óȲ¿¡ µû¸¥ ¸ÂÃã Ȱ¿ë¹ýÀ» ´Ù·é´Ù. ¿ä¸®Ã¥ÀÇ ·¹½ÃÇÇ ¼Ò°³ Çü½ÄÀ» ºô·Á ÆÄÀÏ ÀÔÃâ·ÂºÎÅÍ ¿¹¿Ü ó¸®, µ¥ÀÌÅͺ£À̽º ¿¬°á, ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß¿¡ À̸£±â±îÁö ´Ù¾çÇÑ »óȲ¿¡¼­ÀÇ È°¿ë¹ýÀ» ¿¹Á¦¿Í ÇÔ²² Á¦°øÇÑ´Ù. Go ¾ð¾î ÀÔ¹®ÀÚ³ª °£´ÜÇÑ ¹®¹ý¸¸ ¾ËÁö¸¸ ¾î¶»°Ô Ȱ¿ëÇÒÁö ¸ô¶ó °í¹ÎÇÏ´Â °³¹ßÀÚ, ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇϰí ÀÖÁö¸¸ »õ·Î¿î ¾ð¾î¸¦ ¹è¿öº¸·Á´Â °³¹ßÀÚ ¶Ç´Â ½Ç¹«¿¡¼­ Go ¾ð¾î¸¦ Ȱ¿ëÇϰí Àִµ¥ »óȲ¿¡ µû¶ó ºü¸£°Ô Âü°íÇÒ ¿¹Á¦ Äڵ带 ã°í ÀÖ´Â °³¹ßÀÚ ¸ðµÎ¿¡°Ô ¾Ë¸ÂÀº Ã¥ÀÌ´Ù.

ÀúÀÚ¼Ò°³

ÀúÀÚ : ¾Ö·± Åä·¹½º

ÀúÀÚ ¾Ö·± Åä·¹½º´Â New Mexico Institute of Mining and Technology¿¡¼­ ÄÄÇ»ÅÍ °úÇÐ ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. °í¼º´É ÄÄÇ»ÆÃ°ú ´ë±Ô¸ð À¥ ¹× ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ»ê ½Ã½ºÅÛÀ» ¿¬±¸Çß´Ù. ÇöÀç Go °³¹ßÀÚ ÆÀÀ» À̲ø°í ÀÖÀ¸¸ç Áö¼ÓÀûÀÎ ¹èÆ÷ ¹× ÀÚµ¿È­µÈ Å×½ºÆ®¿¡ ÁßÁ¡À» µÐ Go Best Practice¸¦ °³¼±Çϰí ÁýÁßÀûÀ¸·Î ´Ù·ç°í ÀÖ´Ù.
¸¹Àº ³í¹®À» Ãâ°£ÇßÀ¸¸ç ½ºÅ丮Áö ¹× I/O ¿µ¿ª¿¡ ¿©·¯ ƯÇ㸦 º¸À¯Çϰí ÀÖ´Ù. ÀÚ½ÅÀÇ Áö½Ä°ú ¾ÆÀ̵ð¾î¸¦ ´Ù¸¥ »ç¶÷µé°ú °øÀ¯ÇÏ´Â µ¥ ¿­Á¤ÀûÀÌ´Ù. Go ¾ð¾î¿Í ¹é¿£µå ½Ã½ºÅÛ ¹× °³¹ßÀ» À§ÇÑ ¿ÀǼҽºÀÇ ¿­·ÄÇÑ ÆÒÀÌ´Ù.

¿ªÀÚ : ÀÌ»ó½Ä

¿ªÀÚ ÀÌ»ó½ÄÀº ¼º±Õ°ü´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷ÇÑ ÈÄ ·Ôµ¥Ä³ÇÇÅ», ±ÝÀ¶°áÁ¦¿øÀ» °ÅÃÄ ÇöÀç ±ÝÀ¶º¸¾È¿ø¿¡¼­ ÀÏÇϰí ÀÖ´Ù. ÇöÀç ¸ðÀÇ ÇØÅ· ¾÷¹«¸¦ ¼öÇàÇϰí ÀÖÁö¸¸ º¸¾È ¿Ü¿¡µµ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö, ½Ã½ºÅÛ Æ®·¹À̵ù µî ´Ù¾çÇÑ ºÐ¾ß¿¡ °ü½ÉÀÌ ¸¹´Ù. ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼­ Ãâ°£ÇÑ ¡ºiOS Application Security¡»(2017)¸¦ °ø¿ªÇß´Ù.

ÀÛ°¡ÀÇ ¸»

ÀÌ Ã¥ÀÌ °³¹ßÀÚ°¡ Go °³¹ß ÆÐÅÏÀ» ºü¸£°Ô ã¾Æº¼ ¼ö ÀÖ´Â À¯¿ëÇÑ Âü°í ÀÚ·á°¡ µÆÀ¸¸é ÇÑ´Ù. óÀ½ ÀÐÀº ÈÄ¿¡µµ ¿À·§µ¿¾È À¯¿ëÇÏ°Ô ¾²ÀÏ µ¿¹ÝÀÚ °°Àº Ã¥ ¸»ÀÌ´Ù. ÀÌ Ã¥ÀÇ °¢ ·¹½ÃÇÇ¿¡´Â ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ ÂüÁ¶Çϰųª ±âÃÊ·Î »ç¿ëÇÒ ¼ö ÀÖ°í, ÀÛµ¿ °¡´ÉÇÑ °£´ÜÇÑ Äڵ尡 Æ÷ÇԵŠÀÖ´Ù.
ÀÌ Ã¥Àº ±âº»ºÎÅÍ °í±Þ ÁÖÁ¦±îÁö ´Ù¾çÇÑ ¹üÀ§ÀÇ ³»¿ëÀ» ´Ù·é´Ù.

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

±¸±Û¿¡¼­ °³¹ßÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î Go´Â ±¸±ÛÀÇ ´Ù¾çÇÑ ³»ºÎ ½Ã½ºÅÛ °³¹ß¿¡ Ȱ¿ëµÇ¸é¼­ ±× ¼º´É°ú Æí¸®ÇÔÀ» ÀÔÁõÇß°í, µµÄ¿(Docker)°¡ Go ¾ð¾î·Î °³¹ßµÆ´Ù´Â »ç½ÇÀÌ ¾Ë·ÁÁö¸é¼­ À¯¸í¼¼¸¦ ÅÀ´Ù. Go´Â °¡º±°í »¡¶ó µ¿½Ã¼ºÀ» Àß Áö¿øÇÏ¸ç °£´ÜÇÑ ¹®¹ýÀ¸·Î °³¹ßÀÚÀÇ »ý»ê¼ºÀ» ³ô¿©ÁÖ´Â ¾ð¾î·Îµµ Àß ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ·Î ÀÎÇØ ¼­¹ö¿Í ºê¶ó¿ìÀú, °Ë»ö¿£Áø, º¿¿¡ À̸£´Â ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ Ȱ¿ëµÇ°í ÀÖÀ¸¸ç Àû¿ë ºÐ¾ß°¡ ³ª³¯ÀÌ È®ÀåµÇ°í ÀÖ´Ù. ±×·¯³ª ±¹³»¿¡¼­´Â »ó´ëÀûÀ¸·Î Go ¾ð¾îÀÇ È°¿ëµµ°¡ ³·Àº ÆíÀÌ´Ù. ´Ù¾çÇÑ ÀÔ¹® ¼­ÀûµéÀÌ Ãâ°£µÅ ÀÖ°í ¹®¹ýµµ °£°áÇØ óÀ½ ¹è¿ì±â°¡ ¾î·ÆÁö ¾ÊÀº µ¥ ºñÇØ ¸·»ó ½Ç¹« Ȱ¿ë ½Ã Âü°íÇÒ ¸¸ÇÑ ³»¿ëÀÌ ¸¹Áö ¾Ê¾Æ¼­°¡ ¾Æ´Ò±î ÃßÃøÇØº»´Ù.
±×·± ¸é¿¡¼­ ¿ä¸®Ã¥ÀÇ ¡®·¹½ÃÇÇ(recipe)¡¯¶ó´Â Çü½ÄÀ» ºô·Á ´Ù¾çÇÑ »óȲ¿¡¼­ÀÇ È°¿ë¹ýÀ» ´ã°í ÀÖ´Â ÀÌ Ã¥Àº Go ¾ð¾î¸¦ ½ÇÁ¦·Î »ç¿ëÇÏ·Á´Â µ¶ÀÚ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ´Ù¸¥ ¾ð¾î¸¦ ´ë»óÀ¸·Î ÇÏ´Â ÄîºÏ°ú ¸¶Âù°¡Áö·Î Â÷·Ê´ë·Î ÀÐ¾î °¡¸é¼­ Àü¹ÝÀûÀΠȰ¿ë¹ýÀ» ÀÍÇôµµ ÁÁ°í, ¸ñÂ÷¿¡¼­ ÇÊ¿äÇÑ ³»¿ëÀ» ±×¶§±×¶§ ã¾Æº¸´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù. ƯÈ÷ ´Ù¸¥ ¾ð¾î¿¡ Àͼ÷ÇÑ µ¶ÀÚÀÇ °æ¿ì, ÀÌ¹Ì ¾Ë°í ÀÖ´Â °³³äµéÀÌ Go ¾ð¾î¿¡¼­ ¾î¶² ½ÄÀ¸·Î ±¸ÇöµÇ´ÂÁö ÃÊÁ¡À» ¸ÂÃç ÀÐÀ¸¸é ºü¸¥ ¼Óµµ·Î Go ¾ð¾î¸¦ ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. ƯÈ÷ °¢ ·¹½ÃÇÇ¿¡¼­ ¼Ò°³Çϰí ÀÖ´Â ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØº¸¸é Go ¾ð¾îÀÇ ÀåÁ¡ÀÎ ³ôÀº »ý»ê¼ºÀ» ½Ç°¨ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¶ÇÇÑ µµÄ¿, ±¸±Û ¾Û ¿£Áø µî Ŭ¶ó¿ìµå Ç÷§Æû°úÀÇ ¿¬µ¿À» ºñ·ÔÇÑ ±¤¹üÀ§ÇÑ ³»¿ëÀ» ´Ù·ç°í Àֱ⠶§¹®¿¡ Go ¾ð¾î¸¦ ÀÌ¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ±¸ÃàÇØº¸·Á´Â µ¶ÀÚ¶ó¸é ÀÌ Ã¥ÀÇ ·¹½ÃÇǸ¦ ¹ÙÅÁÀ¸·Î °£´ÜÇÑ ¼­ºñ½º¸¦ ¸¸µé¾î º¸´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù.
¹ø¿ª°ú °ü·ÃÇØ ¸»ÇÏÀÚ¸é, °³¹ßÀÚµéÀÌ ÀÏ»óÀûÀ¸·Î »ç¿ëÇÏ´Â ¿ë¾î(¿£µåÆ÷ÀÎÆ®, Ä¿¸Çµå ¶óÀÎ µî)´Â ¿ø¾î ¹ßÀ½´ë·Î Çѱ¹¾î·Î ¿Å°å´Ù. ¼­ºñ½º³ª ¶óÀ̺귯¸®ÀÇ À̸§(Docker, Consul, Kafka µî)Àº °ü·Ã ³»¿ëÀ» ½±°Ô ã¾Æº¼ ¼ö ÀÖµµ·Ï º°µµ·Î ¹ø¿ªÇÏÁö ¾Ê°í ¿µ¹® ±×´ë·Î Ç¥±âÇß´Ù. Çѱ¹¾î·Î ¹ø¿ªµÈ ¿ë¾î°¡ ¾÷°è¿¡¼­ Åë¿ëµÇ´Â °æ¿ì(±¸Á¶Ã¼, Á÷·ÄÈ­ µî)´Â ÀÌ ¿ë¾î¸¦ »ç¿ëÇßÀ¸¸ç ºÎ°¡ ¼³¸íÀÌ ÇÊ¿äÇÑ °æ¿ì Ã¥ ¼Ó¿¡ óÀ½ µîÀåÇÑ À§Ä¡¿¡ °£·«ÇÑ ¼³¸íÀ» µ¡ºÙ¿´´Ù.
»õ·Î¿î ¾ð¾î¸¦ ÇнÀÇÏ´Â °ÍÀº ÇÁ·Î±×·¡¹Ö ÀÚü¿¡ ´ëÇÑ ÀÌÇØ¸¦ ³ôÀÌ´Â °úÁ¤ÀÓ°ú µ¿½Ã¿¡ »óȲ¿¡ µû¶ó ÀûÀýÈ÷ Ȱ¿ëÇÒ ¼ö ÀÖ´Â »õ·Î¿î ÀÛ¾÷ µµ±¸¸¦ ¾òÀ» ±âȸÀ̱⵵ ÇÏ´Ù. ÀÌ Ã¥À» ÅëÇØ¼­ º¸´Ù ¸¹Àº »ç¶÷ÀÌ Go ¾ð¾î¸¦ ½Ç¹«¿¡ Ȱ¿ëÇÒ ¼ö ÀÖ°Ô µÇ±æ ¹Ù¶õ´Ù. ÀúÀÚÀÇ ¸»Ã³·³ ÇÑ ¹ø Àаí Ä¡¿ö¹ö¸®´Â °ÍÀÌ ¾Æ´Ñ °ç¿¡ µÎ°í ÇÊ¿äÇÒ ¶§¸¶´Ù ã¾Æº¸´Â Ã¥ÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú´Ù.

¸ñÂ÷

1Àå. I/O ¹× ÆÄÀϽýºÅÛ
__¼Ò°³
__°øÅë I/O ÀÎÅÍÆäÀ̽º »ç¿ëÇϱâ
__bytes ¹× strings ÆÐŰÁö »ç¿ë
__µð·ºÅ͸® ¹× ÆÄÀÏ ÀÛ¾÷
__CSV Çü½Ä ÀÛ¾÷Çϱâ
__µ¿ÀÛ ¿ø¸®
__Àӽà ÆÄÀÏ ÀÛ¾÷Çϱâ
__text/template ¹× HTML/templateÀ¸·Î ÀÛ¾÷Çϱâ


2Àå. Ä¿¸Çµå¶óÀÎ µµ±¸
__¼Ò°³
__Ä¿¸Çµå¶óÀÎ Ç÷¡±× »ç¿ëÇϱâ
__Ä¿¸Çµå¶óÀÎ Àμö »ç¿ëÇϱâ
__ȯ°æ º¯¼ö ÀÐ±â ¹× ¼³Á¤
__TOML, YAML, JSONÀ¸·Î ȯ°æ ¼³Á¤Çϱâ
__À¯´Ð½º ÆÄÀÌÇÁ ´Ù·ç±â
__½Ã±×³Î Àâ±â¿Í ó¸®Çϱâ
__¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ANSI Ä÷¯ »ç¿ëÇϱâ

3Àå. µ¥ÀÌÅÍ º¯È¯°ú ÇÕ¼º
__¼Ò°³
__µ¥ÀÌÅÍ Å¸ÀÔ º¯È¯°ú ÀÎÅÍÆäÀ̽º ij½ºÆÃ
__math¿Í math/bigÀ» ÀÌ¿ëÇÑ »ê¼ú µ¥ÀÌÅÍ Å¸ÀÔ ´Ù·ç±â
__ÅëÈ­ º¯È¯ ¹× float64¿¡ °üÇÑ °í·Á »çÇ×
__ÀÎÄÚµù ¹× µðÄÚµù¿¡ Æ÷ÀÎÅÍ¿Í SQL NullTypes »ç¿ëÇϱâ
__Go µ¥ÀÌÅÍÀÇ ÀÎÄÚµù°ú µðÄÚµù
__GoÀÇ ±¸Á¶Ã¼ ÅÂ±× ¹× ±âº»ÀûÀÎ ¸®Ç÷º¼Ç
__Ŭ·ÎÀú¸¦ ÅëÇÑ Ä÷º¼Ç ±¸Çö

4Àå. GoÀÇ ¿¡·¯ ó¸®
__¼Ò°³
__¿¡·¯ ó¸® ¹× ¿¡·¯ ÀÎÅÍÆäÀ̽º
__pkg/errors ÆÐŰÁö »ç¿ë ¹× ¿¡·¯ °¨½Î±â
__log ÆÐŰÁö »ç¿ë°ú ¿¡·¯ ±â·Ï ½Ã±â ÀÌÇØÇϱâ
__apex¿Í logrus ÆÐŰÁö¸¦ »ç¿ëÇÑ ±¸Á¶Àû ·Î±ë
__context ÆÐŰÁö¸¦ »ç¿ëÇÑ ·Î±ë
__ÆÐŰÁö ¼öÁØÀÇ Àü¿ª º¯¼ö »ç¿ë
__Àå±â ½ÇÇà ÇÁ·Î¼¼½º¿¡¼­ ÆÐ´Ð Àâ±â

5Àå. µ¥ÀÌÅͺ£À̽º¿Í ½ºÅ丮Áö¿¡ °üÇÑ ¸ðµç °Í
__¼Ò°³
__MySQL·Î ¾Ë¾Æº¸´Â database/sql ÆÐŰÁö
__µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼Ç ÀÎÅÍÆäÀ̽º ½ÇÇàÇϱâ
__SQLÀÇ Ä¿³Ø¼Ç Ç®, ¼Óµµ Á¦ÇÑ ¹× ½Ã°£ Ãʰú
__Redis »ç¿ëÇϱâ
__MongoDB ¹× mgo¿Í ÇÔ²² NoSQL »ç¿ëÇϱâ
__µ¥ÀÌÅÍ À̽ļºÀ» ³ôÀ̱â À§ÇÑ ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º ¸¸µé±â

6Àå. À¥ Ŭ¶óÀÌ¾ðÆ® ¹× API
__¼Ò°³
__http
__REST API¿ë Ŭ¶óÀÌ¾ðÆ® ÀÛ¼ºÇϱâ
__º´·Ä ¹× ºñµ¿±â Ŭ¶óÀÌ¾ðÆ® ¿äû ½ÇÇàÇϱâ
__OAuth2 Ŭ¶óÀÌ¾ðÆ® »ç¿ëÇϱâ
__OAuth2 ÅäÅ« ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ
__Ãß°¡ ±â´É ¹× ÇÔ¼ö ÇÕ¼ºÀ¸·Î Ŭ¶óÀÌ¾ðÆ® °¨½Î±â
__GRPC Ŭ¶óÀÌ¾ðÆ® ÀÌÇØÇϱâ

7Àå. Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º
__¼Ò°³
__À¥ Çڵ鷯¿Í ¿äû, ResponseWriter »ç¿ëÇϱâ
__»óÅ ÃßÀû °¡´ÉÇÑ Çڵ鷯¸¦ À§ÇÑ ±¸Á¶Ã¼ ¹× Ŭ·ÎÀú »ç¿ëÇϱâ
__Go ±¸Á¶Ã¼ ÀÔ·Â ¹× »ç¿ëÀÚ ÀÔ·Â °ËÁõÇϱâ
__·»´õ¸µ ¹× ³»¿ë Çù»ó
__¹Ìµé¿þ¾î ±¸Çö ¹× »ç¿ëÇϱâ
__¿ª¹æÇâ ÇÁ·Ï½Ã ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
__GRPC¸¦ JSON API·Î ³»º¸³»±â

8Àå. Å×½ºÆ®
__¼Ò°³
__Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ ¸ðÁ¶Ç° ¸¸µé±â
__Mockgen ÆÐŰÁö »ç¿ëÇϱâ
__Å×½ºÆ® Ä¿¹ö¸®Áö Çâ»óÀ» À§ÇÑ Å×ÀÌºí ±â¹Ý Å×½ºÆ®
__¼­µåÆÄƼ Å×½ºÆ® µµ±¸ »ç¿ëÇϱâ
__½Ç¿ëÀûÀÎ ÆÛ¡
__Go·Î µ¿ÀÛ Å×½ºÆ®Çϱâ

9Àå. º´·Ä¼º°ú µ¿½Ã¼º
__¼Ò°³
__ä³Î ¹× select¹® »ç¿ëÇϱâ
__sync
__¾ÆÅä¹Í ¿¬»ê ¹× ¹ÂÅØ½º »ç¿ëÇϱâ
__ÄÁÅØ½ºÆ® ÆÐŰÁö »ç¿ëÇϱâ
__ä³ÎÀÇ »óÅ °ü¸® ½ÇÇàÇϱâ
__ÀÛ¾÷ÀÚ Ç® µðÀÚÀÎ ÆÐÅÏ »ç¿ëÇϱâ
__ÀÛ¾÷ÀÚ¸¦ »ç¿ëÇØ ÆÄÀÌÇÁ¶óÀÎ ¸¸µé±â

10Àå. ºÐ»ê ½Ã½ºÅÛ
__¼Ò°³
__Consul·Î ¼­ºñ½º Ž»ö »ç¿ëÇϱâ
__Raft·Î ±âº» ÇÕÀÇ ±¸ÇöÇϱâ
__Docker·Î ÄÁÅ×À̳ÊÈ­ »ç¿ëÇϱâ
__¿ÀÄɽºÆ®·¹À̼ǰú ¹èÆ÷ Àü·«
__¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ
__¸ÞÆ®¸¯ ¼öÁý

11Àå. ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö°ú µ¥ÀÌÅÍ ½ºÆ®¸²
__¼Ò°³
__µ¥ÀÌÅÍÇ÷οì ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Goflow
__RxGo¸¦ ÀÌ¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
__Sarama·Î Kafka »ç¿ëÇϱâ
__Kafka¿¡¼­ ºñµ¿±â »ý»êÀÚ »ç¿ëÇϱâ
__Kafka¿Í Goflow ¿¬°áÇϱâ
__Go¿¡¼­ GraphQL ¼­¹ö ÀÛ¼ºÇϱâ

12Àå. ¼­¹ö¸®½º ÇÁ·Î±×·¡¹Ö
__¼Ò°³
__Apex¸¦ »ç¿ëÇØ Lambda¿¡¼­ Go ÇÁ·Î±×·¡¹ÖÇϱâ
__ApexÀÇ ¼­¹ö¸®½º ·Î±ë ¹× ¸ÞÆ®¸¯
__Go¿Í ±¸±Û App Engine
__zabawaba99/firego·Î Firebase ´Ù·ç±â

13Àå. ¼º´É Çâ»ó, ÆÁ ¹× Æ®¸¯
__¼Ò°³
__ÄÄÆÄÀϰú Å×½ºÆ® ÁÖ±âÀÇ ¼Óµµ Çâ»ó
__pprof µµ±¸ »ç¿ëÇϱâ
__º¥Ä¡¸¶Å©¿Í º´¸ñ Çö»ó ã±â
__¸Þ¸ð¸® ÇÒ´ç ¹× Èü °ü¸®
__º¥´õ¸µ ¹× ÇÁ·ÎÁ§Æ® ·¹À̾ƿô
__fasthttprouter¿Í fasthttp »ç¿ëÇϱâ

ÃâÆÇ»ç ¼­Æò

¡á °í±Þ Å×½ºÆ® ¹æ¹ý·ÐÀ» ¹ÙÅÁÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
¡á ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶, ÀÎÅÍÆäÀ̽º µðÀÚÀÎ ¹× Åø¸µ
¡á ¼­µåÆÄƼ ÆÐŰÁö¿Í ÀÇÁ¸¼º, º¥´õ¸µ Àü·« ¼ö¸³
¡á Ä÷º¼Ç°ú °°Àº µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý
¡á ¿¡·¯ ó¸® ¹× ó¸®µÈ ¿¡·¯¸¦ È£Ãâ ÇÔ¼ö·Î Àü´ÞÇÏ´Â ¹æ¹ý
¡á À̽ļº Çâ»ó°ú Å×½ºÆ®¸¦ À§ÇØ ÀÎÅÍÆäÀ̽º·Î ÀÇÁ¸¼º ·¡ÇÎ
¡á GoÀÇ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö ¹× µðÀÚÀÎ ÆÐÅÏ

À¥ °³¹ßÀÚ, ÇÁ·Î±×·¡¸Ó, ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. Go ¾ð¾î¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½ÄÀ» °¡Á³´Ù°í °¡Á¤Çϸç, ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °æÇèÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ... ´õº¸±â

ºÏ·Î±× ¸®ºä (0) ¾²·¯°¡±â

µµ¼­ ±¸¸Å ÈÄ ¸®ºä¸¦ ÀÛ¼ºÇϽøé ÅëÇÕÆ÷ÀÎÆ®¸¦ µå¸³´Ï´Ù.
°áÁ¦ 90ÀÏ À̳» ÀÛ¼º ½Ã 300¿ø / ¹ß¼Û ÈÄ 5ÀÏ À̳» ÀÛ¼º½Ã 400¿ø / ÀÌ »óǰÀÇ Ã¹ ¸®ºä ÀÛ¼º ½Ã 500¿ø
(Æ÷ÀÎÆ®´Â ÀÛ¼º ÈÄ ´ÙÀ½ ³¯ Àû¸³µÇ¸ç, µµ¼­ ¹ß¼Û Àü ÀÛ¼º ½Ã¿¡´Â ¹ß¼Û ÈÄ ÀÍÀÏ¿¡ Àû¸³µË´Ï´Ù.
¿Ü¼­/eBook/À½¹Ý/DVD/GIFT ¹× ÀâÁö »óǰ Á¦¿Ü)
¾È³»
  • ÇØ´çµµ¼­ÀÇ ¸®ºä°¡ ¾ø½À´Ï´Ù.

Klover ÆòÁ¡/¸®ºä (0)

¹®Àå¼öÁý (0) ¹®Àå¼öÁý ¾²±â ³ªÀÇ µ¶¼­±â·Ï º¸±â
※±¸¸Åµµ¼­ÀÇ ¹®Àå¼öÁýÀ» ±â·ÏÇϸé ÅëÇÕÆ÷ÀÎÆ® Àû¸³ ¾È³»

±³È¯/¹Ýǰ/ǰÀý¾È³»

¡Ø »óǰ ¼³¸í¿¡ ¹Ýǰ/±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.)

±³È¯/¹Ýǰ/ǰÀý¾È³»
¹Ýǰ/±³È¯¹æ¹ý ¸¶ÀÌ·ë > ÁÖ¹®°ü¸® > ÁÖ¹®/¹è¼Û³»¿ª > ÁÖ¹®Á¶È¸ > ¹Ýǰ/±³È¯½Åû ,
[1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ] ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)

¡Ø ¿ÀǸ¶ÄÏ, ÇØ¿Ü¹è¼ÛÁÖ¹®, ±âÇÁÆ® ÁÖ¹®½Ã [1:1»ó´ã>¹Ýǰ/±³È¯/ȯºÒ]
    ¶Ç´Â °í°´¼¾ÅÍ (1544-1900)
¹Ýǰ/±³È¯°¡´É ±â°£ º¯½É¹ÝǰÀÇ °æ¿ì ¼ö·É ÈÄ 7ÀÏ À̳»,
»óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»
¹Ýǰ/±³È¯ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹Ýǰ/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
  • ¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)
  • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­Àåǰ, ½Äǰ, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî
  • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý
  • ¼ÒºñÀÚÀÇ ¿äû¿¡ µû¶ó °³º°ÀûÀ¸·Î ÁÖ¹® Á¦À۵Ǵ »óǰÀÇ °æ¿ì ((1)ÇØ¿ÜÁÖ¹®µµ¼­)
  • µðÁöÅÐ ÄÁÅÙÃ÷ÀÎ eBook, ¿Àµð¿ÀºÏ µîÀ» 1ȸ ÀÌ»ó ´Ù¿î·Îµå¸¦ ¹Þ¾ÒÀ» °æ¿ì
  • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
  • ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡
    ÇØ´çµÇ´Â °æ¿ì
(1) ÇØ¿ÜÁÖ¹®µµ¼­ : ÀÌ¿ëÀÚÀÇ ¿äû¿¡ ÀÇÇÑ °³ÀÎÁÖ¹®»óǰÀ¸·Î ´Ü¼øº¯½É ¹× Âø¿À·Î ÀÎÇÑ Ãë¼Ò/±³È¯/¹Ýǰ ½Ã ¡®ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á¡¯ °í°´ ºÎ´ã (ÇØ¿ÜÁÖ¹® ¹Ýǰ/Ãë¼Ò ¼ö¼ö·á : ¨ç¾ç¼­-ÆÇ¸ÅÁ¤°¡ÀÇ 12%, ¨èÀϼ­-ÆÇ¸ÅÁ¤°¡ÀÇ 7%¸¦ Àû¿ë)
»óǰ ǰÀý °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ ǰÀý/Áö¿¬µÉ ¼ö ÀÖÀ¸¸ç, ǰÀý ½Ã °ü·Ã »çÇ׿¡ ´ëÇØ¼­´Â
À̸ÞÀϰú ¹®ÀÚ·Î ¾È³»µå¸®°Ú½À´Ï´Ù.
¼ÒºñÀÚ ÇÇÇØº¸»ó
ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
  • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
    ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
  • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
    ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

ÀÌ Ã¥ÀÇ ¿ø¼­¹ø¿ª¼­

¾È³»

ÀÌ ºÐ¾ßÀÇ º£½ºÆ®

´õº¸±â+

ÀÌ ºÐ¾ßÀÇ ½Å°£

´õº¸±â+

¹Ù·Î°¡±â

  • ¿ìÃø È®ÀåÇü ¹è³Ê 2
  • ¿ìÃø È®ÀåÇü ¹è³Ê 2

ÃÖ±Ù º» »óǰ