°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (42,750¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (31,500¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (36,000¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Go ¸¶½ºÅÍÇϱâ : µ¿½Ã¼º, ³×Æ®¿öÅ©, ¸Ó½Å·¯´×, ÄÄÆÄÀÏ·¯ µî °í±Þ ±â´ÉÀÇ ½Ç½À°ú È°¿ë

¿øÁ¦ : Mastering Go - Second Edition
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

50,000¿ø

  • 45,000¿ø (10%ÇÒÀÎ)

    2,500P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 5/11(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(1)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

Go ¾ð¾îÀÇ ±âº» °³³äºÎÅÍ µ¿½Ã¼º, ³×Æ®¿öÅ©, ¸Ó½Å·¯´×, °í±Þ µ¥ÀÌÅÍ ±¸Á¶¿¡ À̸£±â±îÁö ¹æ´ëÇÑ ÁÖÁ¦¸¦ ½Ç½À ¿¹Á¦¿Í ÇÔ²² ¼Ò°³ÇÑ´Ù. 1ÆÇÀÇ ³»¿ë Áß µµÄ¿¿Í Äí¹ö³×Ƽ½º, ±ê, À¥¾î¼Àºí¸®, JSON, gRPC µîÀ» º¸°­ÇßÀ¸¸ç, ¸Ó½Å·¯´× °ü·Ã ³»¿ëÀ» »õ·Ó°Ô Ãß°¡Çß´Ù. ÀÌ Ã¥À» ÅëÇØ Go ¾ð¾îÀÇ ±âÃʻӸ¸ ¾Æ´Ï¶ó, ½ÇÀü¿¡¼­ È°¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ±â¼úÀ» ¹è¿ï ¼ö ÀÖ´Ù. Go ¾ð¾î¸¦ Á¦´ë·Î ¹è¿ì°í ½Í´Ù¸é ÀÌ Ã¥Àº Àü¹®°¡ ¼öÁØ¿¡ À̸£±â À§ÇÑ Çʵ¶¼­´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

¡á ½ÇÀü¿¡¼­ Go ¾ð¾î¸¦ È°¿ëÇÏ´Â ¹æ¹ý
¡á GoÀÇ ³»ºÎ ÀÛµ¿ °úÁ¤°ú ¾ð¾î ¼³°è ´ç½Ã °í·Á »çÇ×, Go ÄÚµå ÃÖÀûÈ­ ¹æ¹ý
¡á Go µ¥ÀÌÅÍ Å¸ÀÔ, º¹ÇÕ Å¸ÀÔ, µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇÑ ¿Ïº® °¡À̵å
¡á Go ¾ð¾î¸¦ Á¦´ë·Î »ç¿ëÇϱâ À§ÇÑ ÆÐÅ°Áö, ¸®Ç÷º¼Ç, ÀÎÅÍÆäÀ̽º
¡á ¼­¹ö »çÀ̵å, Ŭ¶óÀ̾ðÆ® »çÀÌµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ºñ·ÔÇÑ ³×Æ®¿öÅ· ±â´ÉÀ» »ç¿ëÇÏ´Â °í¼º´É ½Ã½ºÅÛ ±¸Çö ¹æ¹ý
¡á À¥¾î¼Àºí¸®, JSON, gRPC¸¦ ÀÌ¿ëÇØ ´Ù¸¥ ½Ã½ºÅÛ°ú »óÈ£ÀÛ¿ëÇÏ´Â ¹æ¹ý
¡á ¾ÈÁ¤ÀûÀÌ°í µ¿½Ã¼ºÀ» Áö¿øÇÏ´Â °í¼º´É ÄÚµå
¡á °£´ÜÇÑ Åë°è ±â¹ýºÎÅÍ º¹ÀâÇÑ ½Å°æ¸Á¿¡ À̸£´Â ¸Ó½Å·¯´× ½Ã½ºÅÛÀ» ±¸ÇöÇÏ´Â ¹æ¹ý


¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

ÃÊ±Þ °³¹ßÀÚºÎÅÍ Go ¾ð¾î¿¡ ´ëÇÑ Áö½ÄÀ» Á» ´õ ³ÐÈ÷°í ½ÍÀº Áß±Þ ÇÁ·Î±×·¡¸Ó¸¦ ´ë»óÀ¸·Î Çϴ åÀÌ´Ù. ´Ù¸¥ ¾ð¾î¿¡ ´ëÇÑ °æÇèÀÌ Ç³ºÎÇÑ °³¹ßÀÚµéÀÌ for ·çÇÁ ÀÛ¼º¹ý°ú °°Àº ±âÃʺÎÅÍ º¼ ÇÊ¿ä ¾øÀÌ °ð¹Ù·Î Go ¾ð¾î¸¦ ÀÍÈú ¼ö ÀÖ°Ô ¹è·ÁÇß´Ù.
ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ³»¿ë Áß ÀϺδ ³ªÀÇ ´Ù¸¥ Àú¼­ÀÎ ¡ºGo Systems Programming¡»(Packt, 2017)¿¡¼­µµ ´Ù·é´Ù. µÎ Ã¥ÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº ¡ºGo Systems Programming¡»ÀÌ Go ¾ð¾îÀÇ ±â´ÉÀ» È°¿ëÇØ ½Ã½ºÅÛ µµ±¸¸¦ °³¹ßÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃá ¹Ý¸é ÀÌ Ã¥Àº Go ÇÁ·Î±×·¡¸Ó·Î¼­ ÇÑ ´Ü°è ´õ ¿Ã¶ó¼­´Â µ¥ ÇÊ¿äÇÑ Go ¾ð¾îÀÇ ´Ù¾çÇÑ ±â´É°ú ³»ºÎ ÀÛµ¿ ¿ø¸®¸¦ ¼Ò°³ÇÏ´Â µ¥ ÁÖ¾ÈÁ¡À» µÐ Á¡ÀÌ´Ù. µÎ Ã¥ ¸ðµÎ ÇѵΠ¹ø ÀÐ°í ³ª¼­µµ Âü°í¼­·Î È°¿ëÇϱâ ÁÁ´Ù.


¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1Àå, ¡®Go¿Í OS¡¯¿¡¼­´Â Go ¾ð¾îÀÇ ¿ª»ç¿Í ÀåÁ¡ºÎÅÍ ¼Ò°³ÇÑ´Ù. ±×·± ´ÙÀ½ godoc À¯Æ¿¸®Æ¼¸¦ ¼³¸íÇÏ°í, Go ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. À̾ È­¸é¿¡ Ãâ·ÂÇÏ´Â ¹æ¹ý°ú »ç¿ëÀڷκÎÅÍ ÀԷ¹޴ ¹æ¹ý, ÇÁ·Î±×·¥¿¡¼­ Ä¿¸Çµå¶óÀÎ Àμö¸¦ ó¸®ÇÏ´Â ¹æ¹ý, ·Î±× ÆÄÀÏÀ» ´Ù·ç´Â ¹æ¹ý µîÀ» ¼Ò°³ÇÑ´Ù. ¸¶Áö¸·À¸·Î Go ¾ð¾î¿¡¼­ ±²ÀåÈ÷ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´Â ¿¡·¯ ó¸® ±â¹ýÀ» ¼Ò°³ÇÑ´Ù.
2Àå, ¡®Go ³»ºÎ¡¯¿¡¼­´Â Go ¾ð¾îÀÇ °¡ºñÁö Ä÷ºÅÍÀÇ °³³ä°ú ÀÛµ¿ ¿ø¸®¸¦ ¼Ò°³ÇÑ´Ù. ±×·± ´ÙÀ½ unsafe ÆÐÅ°Áö, Go ÇÁ·Î±×·¥¿¡¼­ C Äڵ带 È£ÃâÇÏ´Â ¹æ¹ý, C ÇÁ·Î±×·¥¿¡¼­ Go Äڵ带 È£ÃâÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. À̾ defer Å°¿öµå¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, strace(1)°ú dtrace(1) À¯Æ¿¸®Æ¼ »ç¿ë¹ýÀ» ¼Ò°³ÇÑ´Ù. Go ȯ°æÀÇ Á¤º¸¸¦ Á¶È¸ÇÏ´Â ¹æ¹ý, Go ¾î¼Àºí·¯¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, Go¿¡¼­ À¥¾î¼Àºí¸®¸¦ »ý¼ºÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
3Àå, ¡®±âº» ŸÀÔ¡¯¿¡¼­´Â Go ¾ð¾î¿¡¼­ Á¦°øÇÏ´Â ´Ù¾çÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¼Ò°³ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼­ ¹è¿­, ½½¶óÀ̽º, ¸Ê»Ó¸¸ ¾Æ´Ï¶ó Æ÷ÀÎÅÍ, »ó¼ö, ·çÇÁ, ³¯Â¥¿Í ½Ã°£À» ´Ù·ç´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
4Àå, ¡®ÇÕ¼º ŸÀÔ »ç¿ë¡¯¿¡¼­´Â ¸ÕÀú ±¸Á¶Ã¼ÀÇ °³³ä°ú struct Å°¿öµå¸¦ ¼Ò°³ÇÑ ÈÄ Æ©ÇÃ, ½ºÆ®¸µ, ·é, ¹ÙÀÌÆ® ½½¶óÀ̽º, ½ºÆ®¸µ ¸®ÅÍ·² µîÀ» »ìÆ캻´Ù. ³ª¸ÓÁö ºÎºÐÀº Á¤±Ô Ç¥Çö½Ä°ú ÆÐÅÏ ¸ÅĪ, switch¹®, strings ÆÐÅ°Áö, math/big ÆÐÅ°Áö, Å°-°ª ½ºÅä¾î¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý, XML°ú JSON ÆÄÀÏÀ» ´Ù·ç´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
5Àå, ¡®µ¥ÀÌÅÍ ±¸Á¶·Î Go ÄÚµå °³¼±¡¯¿¡¼­´Â Go ¾ð¾î¿¡¼­ Á¦°øÇÏ´Â ±¸Á¶Ã¼¸¸À¸·Î´Â ºÎÁ·Çؼ­ µ¥ÀÌÅÍ ±¸Á¶¸¦ Á÷Á¢ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼­ ÀÌÁøÆ®¸®, ¿¬°á ¸®½ºÆ®, Çؽà Å×À̺í, ½ºÅÃ, Å¥¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý°ú °¢°¢ÀÇ Àå´ÜÁ¡À» »ìÆ캻´Ù. ¶ÇÇÑ Ç¥ÁØ Go ÆÐÅ°ÁöÀÎ container¿¡¼­ Á¦°øÇÏ´Â ±¸Á¶Ã¼ÀÇ »ç¿ë¹ýµµ ¼Ò°³ÇÑ´Ù. ¸¶Áö¸·À¸·Î Go ¾ð¾î¿¡¼­ ½ºµµÄí ÆÛÁñÀ» °ËÁõÇÏ°í ³­¼ö¸¦ »ý¼ºÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
6Àå, ¡®ÆÐÅ°Áö¿Í ÇÔ¼ö¡¯¿¡¼­´Â ÆÐÅ°Áö¿Í ÇÔ¼ö, init() ÇÔ¼ö »ç¿ë¹ý, Ç¥ÁØ Go ÆÐÅ°ÁöÀÎ syscall, text/template, html/templateÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ go/scanner, go/parser, go/token°ú °°Àº °í±Þ ÆÐÅ°Áö »ç¿ë¹ýµµ »ìÆ캻´Ù.
7Àå, ¡®¸®Ç÷º¼Ç°ú ÀÎÅÍÆäÀ̽º¡¯¿¡¼­´Â Go ¾ð¾îÀÇ °í±Þ ÁÖÁ¦ ¼¼ °¡ÁöÀÎ ¸®Ç÷º¼Ç, ÀÎÅÍÆäÀ̽º, type ¸Þ¼­µå¸¦ ¼Ò°³ÇÑ´Ù. ±×¸®°í Go¿¡¼­ Á¦°øÇÏ´Â °´Ã¼ÁöÇâ ±â´É°ú Delve¸¦ ÀÌ¿ëÇØ Go ÇÁ·Î±×·¥À» µð¹ö±ëÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.
8Àå, ¡®À¯´Ð½º ½Ã½ºÅÛ¿¡ ÀÛ¾÷ Áö½Ã¡¯¿¡¼­´Â Go ¾ð¾î·Î ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. À̸¦ À§ÇØ flag ÆÐÅ°Áö·Î Ä¿¸Çµå¶óÀÎ Àμö¸¦ ´Ù·ç´Â ¹æ¹ý, À¯´Ð½º ½Ã±×³Î, ÆÄÀÏ ÀÔÃâ·Â, bytes ÆÐÅ°Áö, io.Reader¿Í io.Writer ÀÎÅÍÆäÀ̽º¸¦ ´Ù·ç´Â ¹æ¹ý, Viper¿Í Cobra Go ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.
9Àå, ¡®Go ¾ð¾îÀÇ µ¿½Ã¼º: °í·çƾ, ä³Î, ÆÄÀÌÇÁ¶óÀΡ¯¿¡¼­´Â Go ¾ð¾î¿¡¼­ µ¿½Ã¼ºÀ» Á¦°øÇϱâ À§ÇÑ ±â´ÉÀÎ °í·çƾ, ä³Î, ÆÄÀÌÇÁ¶óÀÎÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ÇÁ·Î¼¼½º, ½º·¹µå, °í·çƾÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÏ°í, sync ÆÐÅ°Áö »ç¿ë¹ý°ú Go ½ºÄÉÁÙ·¯ ÀÛµ¿ ¹æ½Äµµ ¼Ò°³ÇÑ´Ù.
10Àå, ¡®Go ¾ð¾îÀÇ µ¿½Ã¼º: °í±Þ ÁÖÁ¦¡¯¿¡¼­´Â 9Àå¿¡ ÀÌ¾î °í·çƾ°ú ä³ÎÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÁýÁßÀûÀ¸·Î ¼Ò°³ÇÑ´Ù. Go ½ºÄÉÁÙ·¯µµ ±íÀÌ ÀÖ°Ô »ìÆ캸°í °­·ÂÇÑ Å°¿öµåÀÎ select »ç¿ë¹ý°ú ´Ù¾çÇÑ Å¸ÀÔÀÇ Ã¤³Î, °øÀ¯ ¸Þ¸ð¸®, ¹ÂÅؽº, sync.Mutex ŸÀÔ, sync.RWMutex ŸÀÔ µîµµ ¼Ò°³ÇÑ´Ù. 10ÀåÀÇ ¸¶Áö¸·¿¡¼­´Â context ÆÐÅ°Áö, ¿öÄ¿ Ç®, °æÀï Á¶°Ç °¨Áö ¹æ¹ý µîµµ ´Ù·é´Ù.
11Àå, ¡®ÄÚµå Å×½ºÆÃ, ÃÖÀûÈ­, ÇÁ·ÎÆÄÀϸµ¡¯¿¡¼­´Â ÄÚµå Å×½ºÆÃ, ÄÚµå ÃÖÀûÈ­, ÄÚµå ÇÁ·ÎÆÄÀϸµ, Å©·Î½ºÄÄÆÄÀÏ, ¹®¼­È­, º¥Ä¡¸¶Å·, ¿¹Á¦ ÇÔ¼ö ÀÛ¼º¹ý, µµ´ÞÇÏÁö ¾Ê´Â Äڵ带 ã´Â ¹æ¹ý µîÀ» ¼Ò°³ÇÑ´Ù.
12Àå, ¡®Go ¾ð¾î¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ¡¯¿¡¼­´Â net/http ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú Go ¾ð¾î¿¡¼­ À¥ ¼­¹ö¿Í À¥ Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ http.Response, http.Request, http.Transport ±¸Á¶Ã¼¿Í http.NewServeMux ŸÀÔÀ» »ç¿ëÇÏ´Â ¹æ¹ýµµ »ìÆ캻´Ù. ±×¸®°í Go ¾ð¾î·Î À¥ »çÀÌÆ®¸¦ ¸¸µå´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ ¼³Á¤ »çÇ×À» Àаí DNS¸¦ Á¶È¸ÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÏ°í, ¸¶Áö¸·À¸·Î gRPC¸¦ ´Ù·ç´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
13Àå, ¡®³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö: ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °³¹ß¡¯¿¡¼­´Â Go ¾ð¾î·Î HTTPS Æ®·¡ÇÈÀ» ´Ù·ç´Â ¹æ¹ý, UDP ¹× TCP Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý, net ÆÐÅ°Áö¿¡¼­ Á¦°øÇÏ´Â ±â´ÉÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ±×¸®°í RPC Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ÀÛ¼º¹ý, TCP ¼­¹ö¿¡¼­ µ¿½Ã¼ºÀ» Áö¿øÇϵµ·Ï ÀÛ¼ºÇÏ´Â ¹æ¹ý, ¿øº» ÆÐŶÀ» Àд ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.
14Àå, ¡®¸Ó½Å·¯´×¡¯¿¡¼­´Â ºÐ·ù, Ŭ·¯½ºÅ͸µ(±ºÁýÈ­), ÀÌ»ó °¨Áö, ¾Æ¿ô¶óÀ̾î, ½Å°æ¸Á, ÅÙ¼­ÇÃ·Î¿Í °°Àº ¸Ó½Å·¯´× ±â¹ýÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÏ°í, ¾ÆÆÄÄ¡ Ä«ÇÁÄ«¸¦ ´Ù·ç´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.

ÀÌ Ã¥Àº Å©°Ô ¼¼ ºÎºÐÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. ù ¹ø° ºÎºÐÀº Go ¾ð¾îÀÇ ÁÖ¿ä °³³äÀ» ±íÀÌ ÀÖ°Ô µé¿©´Ùº»´Ù. ÀÌ·¯ÇÑ °³³äÀ¸·Î´Â »ç¿ëÀÚ ÀÔÃâ·Â, Go ÆÐÅ°Áö ´Ù¿î·ÎµåÇϱâ, Go ÄÚµå ÄÄÆÄÀÏÇϱâ, Go Äڵ忡¼­ C ÄÚµå È£ÃâÇϱâ, Go¿¡¼­ À¥¾î¼Àºí¸® »ý¼ºÇϱâ, GoÀÇ ±âº» ŸÀÔ°ú ÇÕ¼º ŸÀÔ µîÀÌ ÀÖ´Ù.
µÎ ¹ø° ºÎºÐÀº 5Àå, 6Àå, 7ÀåÀ¸·Î ±¸¼ºµÇ¸ç, ÆÐÅ°Áö¿Í ¸ðµâ·Î ±¸¼ºÇÏ´Â ¹æ¹ý, Go ÇÁ·ÎÁ§Æ® ¼³°è¸¦ ºñ·ÔÇÑ °í±Þ ±â´ÉÀ» ´Ù·é´Ù.
¼¼ ¹ø° ºÎºÐÀº Go ¾ð¾î¿¡ ´ëÇÑ ½Ç¿ëÀûÀÎ ÁÖÁ¦¸¦ ´Ù·é´Ù. 8ÀåºÎÅÍ 11Àå±îÁö´Â Go ¾ð¾î¸¦ ÀÌ¿ëÇÑ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö, µ¿½Ã¼º, ÄÚµå Å×½ºÆÃ, ÃÖÀûÈ­, ÇÁ·ÎÆÄÀϸµÀ» ´Ù·é´Ù. ¸¶Áö¸· ¼¼ ÀåÀº ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö°ú ¸Ó½Å·¯´×À» ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥Àº À¥¾î¼Àºí¸®, µµÄ¿ ´Ù·ç±â, Viper¿Í Cobra ÆÐÅ°Áö·Î Àü¹®ÀûÀÎ Ä¿¸Çµå¶óÀÎ µµ±¸¸¦ »ý¼ºÇÏ´Â ¹æ¹ý, JSON°ú YAML ÆĽÌÇϱâ, Çà·Ä ¿¬»êÇϱâ, ½ºµµÄí ÆÛÁñ ´Ù·ç±â, go/scanner¿Í go/token ÆÐÅ°Áö »ç¿ë¹ý, git(1)°ú ±êÇãºê »ç¿ë¹ý, atomic ÆÐÅ°Áö, gRPC¿Í HTTPS¸¦ ´Ù·ç´Â ¹æ¹ý µîµµ ¼Ò°³ÇÑ´Ù.

* ÀÌ Ã¥Àº °¢ Àå¿¡¼­ ¼Ò°³ÇÏ´Â °³³äÀ» ´ãÀº, ÀÛÁö¸¸ ¿ÏÀüÇÑ ÇüÅÂÀÇ ¿¹Á¦ ÇÁ·Î±×·¥µµ ÇÔ²² Á¦°øÇÑ´Ù. ÀÌ·¸°Ô Çϸé Å©°Ô µÎ °¡Áö ÀåÁ¡ÀÌ ÀÖ´Ù. Çϳª´Â ÇÑ °¡Áö ±â¹ýÀ» ¹è¿ì·Á°í º¹ÀâÇÑ Äڵ带 µé¿©´Ùº¼ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. ´Ù¸¥ Çϳª´Â ÀÌ Äڵ带 Åä´ë·Î ³ª¸¸ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

* ÀÌ Ã¥¿¡¼­´Â ÄÁÅ×ÀÌ³Ê¿Í µµÄ¿ÀÇ Á߿伺À» ¹Ý¿µÇØ µµÄ¿ À̹ÌÁö¿¡¼­ »ç¿ëÇÏ´Â Go ½ÇÇà ÆÄÀÏ ¿¹Á¦µµ ´Ù¾çÇÏ°Ô Á¦°øÇÑ´Ù. µµÄ¿ À̹ÌÁö´Â ¼­¹ö ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷ÇÏ´Â µ¥ ¶Ù¾î³­ ¼ö´ÜÀ» Á¦°øÇϱ⠶§¹®ÀÌ´Ù.

¸ñÂ÷

ÁöÀºÀÌ ¼Ò°³
±â¼ú °¨¼öÀÚ ¼Ò°³
¿Å±äÀÌ ¼Ò°³
¿Å±äÀÌÀÇ ¸»
µé¾î°¡¸ç

1Àå. Go¿Í OS

__Go ¾ð¾îÀÇ ¿ª»ç
__Go ÇöȲ
__Go ¾ð¾îÀÇ ÀåÁ¡
____Go ¾ð¾î´Â ¿Ïº®ÇÑ°¡?
______Àü󸮱â¶õ?
____godoc À¯Æ¿¸®Æ¼
__Go ÄÚµå ÄÄÆÄÀÏ
__Go ÄÚµå ½ÇÇà
__Go ¾ð¾îÀÇ µÎ °¡Áö ±ÔÄ¢
____»ç¿ëÇÒ ÆÐÅ°Áö¸¸ ÀÓÆ÷Æ®
____Áß°ýÈ£ ÀÛ¼º ¹æ½Ä
__Go ÆÐÅ°Áö ´Ù¿î·Îµå
__À¯´Ð½º stdin, stdout, stderr
__È­¸é¿¡ Ãâ·Â
__Ç¥ÁØ Ãâ·Â »ç¿ë
__»ç¿ëÀÚ ÀԷ¹ޱâ
____:=¿Í =
____Ç¥ÁØ ÀÔ·ÂÀ¸·Î Àбâ
____Ä¿¸Çµå¶óÀÎ Àμö ´Ù·ç±â
__¿¡·¯ Ãâ·Â ¹æ¹ý
__·Î±× ÆÄÀÏ ÀÛ¼º
____·Î±× ¼öÁØ
____·Î±× Á¾·ù
____·Î±× ¼­¹ö
____·Î±× ÆÄÀÏ·Î Á¤º¸¸¦ º¸³»´Â Go ÇÁ·Î±×·¥
____log.Fatal()
____log.Panic()
____Ä¿½ºÅÒ ·Î±× ÆÄÀÏ ÀÛ¼º
____·Î±× Ç׸ñ¿¡ ÁÙ¹øÈ£ Ãâ·Â
__Go ¾ð¾î¿¡¼­ ¿¡·¯ ó¸®
____error µ¥ÀÌÅÍ Å¸ÀÔ
____¿¡·¯ ó¸®
__µµÄ¿ »ç¿ë
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


2Àå. Go ³»ºÎ

__Go ÄÄÆÄÀÏ·¯
__°¡ºñÁö Ä÷º¼Ç
____»ï»ö ¾Ë°í¸®Áò
____Go ¾ð¾î¿¡¼­ °¡ºñÁö Ä÷ºÅÍÀÇ ±¸Ã¼ÀûÀÎ ÀÛµ¿ ¹æ½Ä
____°¡ºñÁö Ä÷ºÅÍ¿¡¼­ ÁÖÀÇÇØ¾ß ÇÒ ¸Ê°ú ½½¶óÀ̽º ¿¬»ê
______½½¶óÀ̽º »ç¿ë
______¸Ê¿¡ Æ÷ÀÎÅÍ »ç¿ë
______¸Ê¿¡ Æ÷ÀÎÅÍ°¡ ¾Æ´Ñ °ª »ç¿ë
______¸Ê ³ª´©±â
______¿¹Á¦ ¼º´É ºñ±³
____¾ð¼¼ÀÌÇÁ ÄÚµå
____unsafe ÆÐÅ°Áö
____unsafe ÆÐÅ°Áö¿¡ ´ëÇÑ ¶Ç ´Ù¸¥ ¿¹Á¦
____Go¿¡¼­ C ÄÚµå È£Ãâ
____°°Àº ÆÄÀÏ¿¡ ÀÛ¼ºÇÑ C ÄÚµå È£Ãâ
____´Ù¸¥ ÆÄÀÏ¿¡ ÀÛ¼ºÇÑ C ÄÚµå È£Ãâ
____C ÄÚµå
____Go ÄÚµå
____Go ÄÚµå¿Í C ÄÚµå ÇÕÄ¡±â
__C Äڵ忡¼­ Go ÇÔ¼ö È£Ãâ
____Go ÆÐÅ°Áö
____C ÄÚµå
__defer Å°¿öµå
____·Î±ë¿¡ defer »ç¿ë
__panic ÇÔ¼ö¿Í recover ÇÔ¼ö
____panic ÇÔ¼ö¸¸ »ç¿ë
__µÎ °¡Áö À¯¿ëÇÑ À¯´Ð½º À¯Æ¿¸®Æ¼
____strace
____dtrace
__Go ȯ°æ ÆľÇ
__go env ¸í·É
__Go ¾î¼Àºí·¯
__³ëµå Æ®¸®
__go build¿¡ ´ëÇØ Á» ´õ »ìÆ캸±â
__À¥¾î¼Àºí¸® ÄÚµå »ý¼º
____À¥¾î¼Àºí¸®ÀÇ °£´ÜÇÑ ¼Ò°³
____À¥¾î¼Àºí¸®°¡ Áß¿äÇÑ ÀÌÀ¯
____Go¿Í À¥¾î¼Àºí¸®
____À¥¾î¼Àºí¸® »ý¼º ¹æ¹ý
____»ý¼ºµÈ À¥¾î¼Àºí¸® ÄÚµå »ç¿ë
__Go ÇÁ·Î±×·¡¹Ö °ü·Ã ÆÁ
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


3Àå. ±âº» ŸÀÔ

__¼ýÀÚ Å¸ÀÔ
____Á¤¼ö
____ºÎµ¿¼Ò¼öÁ¡ ¼ö
____º¹¼Ò¼ö
____Go 2ÀÇ ¼ýÀÚ ¸®ÅÍ·²
__Go ·çÇÁ
____for ·çÇÁ
____while ·çÇÁ
____range Å°¿öµå
____GoÀÇ ´Ù¾çÇÑ ·çÇÁ¹®
__Go ¹è¿­
____´ÙÂ÷¿ø ¹è¿­
____Go ¹è¿­ÀÇ ´ÜÁ¡
__Go ½½¶óÀ̽º
____½½¶óÀ̽º¿¡ ´ëÇÑ ±âº» ¿¬»ê
____½½¶óÀ̽º´Â ÀÚµ¿À¸·Î È®ÀåµÈ´Ù
____¹ÙÀÌÆ® ½½¶óÀ̽º
____copy() ÇÔ¼ö
____´ÙÂ÷¿ø ½½¶óÀ̽º
____´ÙÂ÷¿ø ½½¶óÀ̽º ¿¹Á¦
____sort.Slice()·Î ½½¶óÀ̽º Á¤·Ä
____½½¶óÀ̽º¿¡ ¹è¿­ Ãß°¡
__¸Ê
____nil ¸Ê¿¡ ÀúÀå
____¸ÊÀ» »ç¿ëÇØ¾ß ÇÒ ¶§
__Go »ó¼ö
____»ó¼ö »ý¼ºÀÚ iota
__Go Æ÷ÀÎÅÍ
____Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
__³¯Â¥¿Í ½Ã°£
____½Ã°£ ó¸®
____½Ã°£ ÆĽÌ
____³¯Â¥ ó¸®
____³¯Â¥ ÆĽÌ
____³¯Â¥¿Í ½Ã°£ Æ÷¸Ë º¯°æ
__½ÇÇà ½Ã°£ ÃøÁ¤
____Go °¡ºñÁö Ä÷ºÅÍ ½ÇÇà ½Ã°£ ÃøÁ¤
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


4Àå. ÇÕ¼º ŸÀÔ »ç¿ë

__ÇÕ¼º ŸÀÔ
__±¸Á¶Ã¼
____±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅÍ
____new Å°¿öµå »ç¿ë
__Æ©ÇÃ
__Á¤±Ô Ç¥Çö½Ä°ú ÆÐÅÏ ¸ÅĪ
____Á¤±Ô Ç¥Çö½Ä¿¡ °ü·ÃµÈ ¸î °¡Áö ÀÌ·Ð
____°£´ÜÇÑ ¿¹Á¦
____Á» ´õ ¾î·Á¿î ¿¹Á¦
____IPv4 ÁÖ¼Ò ¸ÅĪ
__½ºÆ®¸µ
____·éÀ̶õ?
____unicode ÆÐÅ°Áö
____strings ÆÐÅ°Áö
__switch¹®
__ÆÄÀÌ °ª Á¤È®ÇÏ°Ô °è»ê
__Go ¾ð¾î·Î Å°-°ª ½ºÅä¾î ±¸Çö
__Go¿Í JSON
____JSON µ¥ÀÌÅÍ Àбâ
____JSON µ¥ÀÌÅÍ ÀúÀå
____Marshal()°ú Unmarshal()
____JSON µ¥ÀÌÅÍ ÆĽÌ
____Go¿Í XML
____XML Àбâ
____XML Ãâ·Â Ä¿½ºÅ͸¶ÀÌÁî
__Go¿Í YAML Æ÷¸Ë
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


5Àå. µ¥ÀÌÅÍ ±¸Á¶·Î Go ÄÚµå °³¼±

__±×·¡ÇÁ¿Í ³ëµå
__¾Ë°í¸®Áò º¹Àâµµ
__Go ¾ð¾î¿¡¼­ÀÇ ÀÌÁøÆ®¸®
____Go ¾ð¾î·Î ÀÌÁøÆ®¸® ±¸Çö
____ÀÌÁøÆ®¸®ÀÇ ÀåÁ¡
__Çؽà Å×À̺í
____Go ¾ð¾î·Î Çؽà Å×ÀÌºí ±¸Çö
____°Ë»ö ±â´É ±¸Çö
____Çؽà Å×À̺íÀÇ ÀåÁ¡
__¿¬°á ¸®½ºÆ®
____¿¬°á ¸®½ºÆ® ±¸Çö
____¿¬°á ¸®½ºÆ®ÀÇ ÀåÁ¡
__ÀÌÁß ¿¬°á ¸®½ºÆ®
____ÀÌÁß ¿¬°á ¸®½ºÆ® ±¸Çö
__ÀÌÁß ¿¬°á ¸®½ºÆ®ÀÇ ÀåÁ¡
____Go¿¡¼­ÀÇ Å¥
__Å¥ ±¸Çö
__Go¿¡¼­ÀÇ ½ºÅÃ
____½ºÅà ±¸Çö
__container ÆÐÅ°Áö
____container/heap »ç¿ë¹ý
____container/list »ç¿ë¹ý
____container/ring »ç¿ë¹ý
__³­¼ö »ý¼º
____¹«ÀÛÀ§ ½ºÆ®¸µ »ý¼º
__º¸¾È¿¡ ¾ÈÀüÇÑ À¯»ç ³­¼ö »ý¼º
__Çà·Ä °è»ê
____Çà·Ä µ¡¼À°ú »¬¼À
____Çà·Ä °ö¼À
____Çà·Ä ³ª´°¼À
______¹è¿­ÀÇ Å©±â¸¦ ¾Ë¾Æ³»´Â ¹æ¹ý
__¼öµµÄí ÆÛÁñ Ç®±â
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


6Àå. ÆÐÅ°Áö¿Í ÇÔ¼ö

__Go ÆÐÅ°Áö
__Go ¾ð¾îÀÇ ÇÔ¼ö
____À͸í ÇÔ¼ö
____¿©·¯ °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö
____ÇÔ¼öÀÇ ¸®ÅÏ °ª¿¡µµ À̸§À» ºÙÀÏ ¼ö ÀÖ´Ù
____Æ÷ÀÎÅ͸¦ ¸Å°³º¯¼ö·Î ¹Þ´Â ÇÔ¼ö
____Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
____ÇÔ¼ö¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
____ÇÔ¼ö¸¦ ¸Å°³º¯¼ö·Î ¹Þ´Â ÇÔ¼ö
____°¡º¯ Àμö ÇÔ¼ö
__Go ÆÐÅ°Áö Á÷Á¢ ¸¸µé±â
____Go ÆÐÅ°Áö ÄÄÆÄÀÏ
____»ç¼³ º¯¼ö¿Í ÇÔ¼ö
____init() ÇÔ¼ö
__Go ¸ðµâ
____Go ¸ðµâ »ý¼º°ú »ç¿ë
______¹öÀü v1.0.0 »ý¼º
______¹öÀü v1.0.0 »ç¿ë
______v1.1.0 »ý¼º
______v1.1.0 ¹öÀü »ç¿ë
______v2.0.0 ¹öÀü »ý¼º
______v2.0.0 ¹öÀü »ç¿ë
______v2.1.0 »ý¼º
______v2.1.0 ¹öÀü »ç¿ë
____Go ¸ðµâÀ» µÎ °¡Áö ¹öÀüÀ¸·Î »ç¿ë
____Go ¸ðµâÀÌ ÀúÀåµÇ´Â À§Ä¡
____go mod vendor ¸í·É
__Go ÆÐÅ°Áö¸¦ Àß ¸¸µå´Â ¹æ¹ý
__syscall ÆÐÅ°Áö
____fmt.Println()ÀÇ ³»ºÎ ½ÇÇà °úÁ¤
__go/scanner, go/parser, go/token ÆÐÅ°Áö
____go/ast ÆÐÅ°Áö
____go/scanner ÆÐÅ°Áö
____go/parser ÆÐÅ°Áö
____Çö½ÇÀûÀÎ ¿¹Á¦
____½ºÆ®¸µ ±æÀ̸¦ ÀÔ·Â¹Þ¾Æ º¯¼ö À̸§ °Ë»ö
__ÅؽºÆ®¿Í HTML ÅÛÇø´
____ÅؽºÆ® Ãâ·Â »ý¼º
____HTML Ãâ·Â
__±âº»ÀûÀÎ SQLite3 ¸í·É
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


7Àå. ¸®Ç÷º¼Ç°ú ÀÎÅÍÆäÀ̽º

__ŸÀÔ ¸Þ¼­µå
__ÀÎÅÍÆäÀ̽º
____ŸÀÔ ¾î½á¼Ç
__ÀÎÅÍÆäÀ̽º Á÷Á¢ ÀÛ¼º
____Go ÀÎÅÍÆäÀ̽º »ç¿ë
____ÀÎÅÍÆäÀ̽º¿Í µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ´ëÇÑ switch¹® ÀÛ¼º¹ý
__¸®Ç÷º¼Ç
____¸®Ç÷º¼Ç¿¡ ´ëÇÑ °£´ÜÇÑ ¿¹Á¦
____¸®Ç÷º¼Ç¿¡ ´ëÇÑ Á» ´õ º¹ÀâÇÑ ¿¹Á¦
____¸®Ç÷º¼ÇÀÇ ´ÜÁ¡ ¼¼ °¡Áö
____reflectwalk ¶óÀ̺귯¸®
__Go¿¡¼­ÀÇ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö
__±ê°ú ±êÇãºê
____±ê »ç¿ë¹ý
______git status
______git pull
______git commit
______git push
______ºê·£Ä¡ ÀÛ¾÷
______ÆÄÀÏ ´Ù·ç±â
______.gitignore ÆÄÀÏ
______git diff
______ÅÂ±× ´Ù·ç±â
______git cherry-pick
__Delve·Î µð¹ö±ë
____µð¹ö±ë ¿¹
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


8Àå. À¯´Ð½º ½Ã½ºÅÛ¿¡ ÀÛ¾÷ Áö½Ã

__À¯´Ð½º ÇÁ·Î¼¼½º
__flag ÆÐÅ°Áö
__viper ÆÐÅ°Áö
____viper¸¦ »ç¿ëÇÏ´Â °£´ÜÇÑ ¿¹
____flag »ç¿ë Äڵ带 viper »ç¿ë ÄÚµå·Î º¯°æ
____JSON ¼³Á¤ ÆÄÀÏ Àбâ
____YAML ¼³Á¤ ÆÄÀÏ Àбâ
__cobra ÆÐÅ°Áö
____°£´ÜÇÑ cobra ¿¹Á¦
____¸í·É ¾Ù¸®¾î½º »ý¼º
__io.Reader¿Í io.Writer ÀÎÅÍÆäÀ̽º
____¹öÆÛ¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ ÀÔÃâ·Â°ú ¹öÆÛ¸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â ÆÄÀÏ ÀÔÃâ·Â
__bufio ÆÐÅ°Áö
__ÅؽºÆ® ÆÄÀÏ Àбâ
____ÅؽºÆ® ÆÄÀÏÀ» ÇÑ ÁÙ¾¿ Àбâ
____ÅؽºÆ® ÆÄÀÏÀ» ÇÑ ´Ü¾î¾¿ Àбâ
____ÅؽºÆ® ÆÄÀÏÀ» ÇÑ ¹®ÀÚ¾¿ Àбâ
____/dev/random Àбâ
__ÆÄÀÏ¿¡¼­ ¿øÇÏ´Â ¸¸Å­ Àбâ
__¹ÙÀ̳ʸ® Æ÷¸ËÀÇ ÀåÁ¡
__CSV ÆÄÀÏ Àбâ
__ÆÄÀÏ¿¡ ¾²±â
__µð½ºÅ©¿¡ µ¥ÀÌÅ͸¦ Àаųª ¾²±â
__strings ÆÐÅ°Áö ´Ù½Ã º¸±â
__bytes ÆÐÅ°Áö
__ÆÄÀÏ Á¢±Ù ±ÇÇÑ
__À¯´Ð½º ½Ã±×³Î ó¸®
____µÎ °¡Áö ½Ã±×³Î ó¸®
____¸ðµç Á¾·ùÀÇ ½Ã±×³Î ó¸®
__Go¿¡¼­ÀÇ À¯´Ð½º ÆÄÀÌÇÁ
____Go ¾ð¾î·Î cat(1) À¯Æ¿¸®Æ¼ ±¸Çö
__syscall.PtraceRegs
__½Ã½ºÅÛ ÄÝ ÃßÀû
__À¯Àú ID¿Í ±×·ì ID
__µµÄ¿ API¿Í Go
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


9Àå. Go ¾ð¾îÀÇ µ¿½Ã¼º: °í·çƾ, ä³Î, ÆÄÀÌÇÁ¶óÀÎ

__ÇÁ·Î¼¼½º, ½º·¹µå, °í·çƾ
____Go ½ºÄÉÁÙ·¯
____µ¿½Ã¼º°ú º´·Ä¼º
__°í·çƾ
____°í·çƾ »ý¼º ¹æ¹ý
____°í·çƾ ¿©·¯ °³ »ý¼º
__°í·çƾÀ» ¸¶Ä¥ ¶§±îÁö ±â´Ù¸®±â
____Add()¿Í Done()ÀÇ È£Ãâ Ƚ¼ö°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀº °æ¿ì
__ä³Î
____ä³Î¿¡ µ¥ÀÌÅÍ ¾²±â
____ä³Î¿¡¼­ µ¥ÀÌÅÍ Àбâ
____´ÝÈù ä³Î¿¡¼­ ¹Þ±â
____ÇÔ¼ö ¸Å°³º¯¼ö·Î ÁöÁ¤ÇÑ Ã¤³Î
__ÆÄÀÌÇÁ¶óÀÎ
__°æÀï »óÅÂ
__Go¿Í RustÀÇ µ¿½Ã¼º ¸ðµ¨ ºñ±³
__Go¿Í ErlangÀÇ µ¿½Ã¼º ¸ðµ¨ ºñ±³
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


10Àå. Go ¾ð¾îÀÇ µ¿½Ã¼º: °í±Þ ÁÖÁ¦

__Go ½ºÄÉÁÙ·¯ ´Ù½Ã º¸±â
____GOMAXPROCS ȯ°æ º¯¼ö
__select Å°¿öµå
__°í·çƾ ¸¸·á½ÃÅ°±â
____°í·çƾÀ» ¸¸·á½ÃÅ°±â À§ÇÑ Ã¹ ¹ø° ±â¹ý
____°í·çƾÀ» ¸¸·á½ÃÅ°±â À§ÇÑ µÎ ¹ø° ¹æ¹ý
__Go ä³Î ´Ù½Ã º¸±â
____½Ã±×³Î ä³Î
____¹öÆÛ Ã¤³Î
____nil ä³Î
____ä³Î¿¡ ´ëÇÑ Ã¤³Î
____°í·çƾÀÇ ½ÇÇà ¼ø¼­ ÁöÁ¤
____°í·çƾÀ» »ç¿ëÇÏ¸é ¾È µÇ´Â °æ¿ì
__°øÀ¯ ¸Þ¸ð¸®¿Í °øÀ¯ º¯¼ö
____sync.Mutex
______¹ÂÅؽº¸¦ ¾ð¶ôÇÏ´Â °ÍÀ» ±î¸ÔÀº °æ¿ì
____sync.RWMutex
____atomic ÆÐÅ°Áö
____°í·çƾÀ¸·Î ¸Þ¸ð¸® °øÀ¯
__go¹® ´Ù½Ã º¸±â
__°æÀï »óÅ ¹ß°ß
__context ÆÐÅ°Áö
____context ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ Á» ´õ º¹ÀâÇÑ ¿¹Á¦
____context ÆÐÅ°ÁöÀÇ ¶Ç ´Ù¸¥ ¿¹
____¿öÄ¿ Ç®
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


11Àå. ÄÚµå Å×½ºÆÃ, ÃÖÀûÈ­, ÇÁ·ÎÆÄÀϸµ

__ÃÖÀûÈ­
__Go ÄÚµå ÃÖÀûÈ­
__Go ÄÚµå ÇÁ·ÎÆÄÀϸµ
____Ç¥ÁØ Go ÆÐÅ°Áö net/http/pprof
____°£´ÜÇÑ ÇÁ·ÎÆÄÀϸµ ¿¹Á¦
____Á» ´õ Æí¸®ÇÑ ¿ÜºÎ ÆÐÅ°Áö·Î ÇÁ·ÎÆÄÀϸµ
____Go ÇÁ·ÎÆÄÀÏ·¯ÀÇ À¥ ÀÎÅÍÆäÀ̽º
______À¥ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ÇÁ·ÎÆÄÀϸµ ¿¹Á¦
______±×·¡ÇÇÁî °£·« ¼Ò°³
__go tool trace À¯Æ¿¸®Æ¼
__Go ÄÚµå Å×½ºÆ®
____±âÁ¸ Äڵ忡 ´ëÇÑ Å×½ºÆ® ÄÚµå ÀÛ¼º
____ÄÚµå Ä¿¹ö¸®Áö Å×½ºÆ®
__µ¥ÀÌÅͺ£À̽º ¹é¿£µå¸¦ °®Ãá HTTP ¼­¹ö Å×½ºÆ®
____testing/quick ÆÐÅ°Áö
______Å×½ºÆ® ½ÇÇàÀÌ ³Ê¹« ¿À·¡ °É¸®°Å³ª ³¡³ªÁö ¾Ê´Â °æ¿ì
__Go ÄÚµå º¥Ä¡¸¶Å·
__°£´ÜÇÑ º¥Ä¡¸¶Å· ¿¹Á¦
____À߸ø ÀÛ¼ºÇÑ º¥Ä¡¸¶Å© ÇÔ¼öÀÇ ¿¹
__¾²±â ¹öÆÛ º¥Ä¡¸¶Å·
__½ÇÇàµÇÁö ¾Ê´Â ÄÚµå ã±â
__Å©·Î½ºÄÄÆÄÀÏ
__¿¹Á¦ ÇÔ¼ö ¸¸µé±â
__Go Äڵ带 ¸Ó½Å ÄÚµå·Î º¯È¯
____Go¿¡¼­ ¾î¼Àºí¸® »ç¿ë
__¹®¼­ »ý¼º
__µµÄ¿ À̹ÌÁö »ç¿ë¹ý
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


12Àå. Go ¾ð¾î¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ

__net/http, net, http.RoundTripper
____http.Response ŸÀÔ
____http.Request ŸÀÔ
____http.Transport ŸÀÔ
__TCP/IP
__IPv4¿Í IPv6
__nc(1) Ä¿¸Çµå¶óÀÎ À¯Æ¿¸®Æ¼
__³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿¡¼­ ¼³Á¤ Àбâ
__DNS ·è¾÷
____µµ¸ÞÀÎÀÇ NS ·¹ÄÚµå Á¶È¸
____µµ¸ÞÀο¡ ´ëÇÑ MX ·¹ÄÚµå Á¶È¸
__Go ¾ð¾î·Î À¥ ¼­¹ö ¸¸µé±â
____atomic ÆÐÅ°Áö »ç¿ë
____HTTP ¼­¹ö ÇÁ·ÎÆÄÀϸµ
____Go ¾ð¾î·Î À¥ »çÀÌÆ® ¸¸µé±â
__HTTP Æ®·¹À̽Ì
____HTTP Çڵ鷯 Å×½ºÆ®
__Go ¾ð¾î·Î À¥ Ŭ¶óÀ̾ðÆ® »ý¼º
____Á» ´õ ±â´ÉÀÌ Ç³ºÎÇÑ À¥ Ŭ¶óÀ̾ðÆ® ¸¸µé±â
__HTTP ¿¬°á ŸÀӾƿô ÁöÁ¤
____SetDeadline¿¡ ´ëÇÑ »ó¼¼ÇÑ »çÇ×
____ŸÀӾƿô Áֱ⸦ ¼­¹ö Ãø¿¡ ¼³Á¤
____¶Ç ´Ù¸¥ ŸÀӾƿô ±â¹ý
__¿ÍÀ̾î»þÅ©¿Í Ƽ»þÅ©
__gRPC
____ÀÎÅÍÆäÀ̽º Á¤ÀÇ ÆÄÀÏ Á¤ÀÇ
____gRPC Ŭ¶óÀ̾ðÆ®
____gRPC ¼­¹ö
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


13Àå. ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö: ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °³¹ß

__HTTPS Æ®·¡ÇÈ ´Ù·ç±â
____ÀÎÁõ¼­ »ý¼º
____HTTPS Ŭ¶óÀ̾ðÆ®
____°£´ÜÇÑ HTTPS ¼­¹ö
____TLS ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® °³¹ß
__Ç¥ÁØ Go ÆÐÅ°Áö net
__TCP Ŭ¶óÀ̾ðÆ®
____TCP Ŭ¶óÀ̾ðÆ®¸¦ ¾à°£ º¯ÇüÇÑ ¹öÀü
__TCP ¼­¹ö
____TCP ¼­¹ö¸¦ ¾à°£ º¯ÇüÇÑ ¹öÀü
__UDP Ŭ¶óÀ̾ðÆ®
__UDP ¼­¹ö ±¸Çö
__µ¿½Ã¼ºÀ» Áö¿øÇÏ´Â TCP ¼­¹ö
____µ¿½Ã¼ºÀ» Áö¿øÇÏ´Â TCP ¼­¹öÀÇ ¶Ç ´Ù¸¥ ¹öÀü
__TCP/IP ¼­¹ö¸¦ ±¸µ¿ÇÏ´Â µµÄ¿ À̹ÌÁö »ý¼º
__¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ(RPC)
____RPC Ŭ¶óÀ̾ðÆ®
____RPC ¼­¹ö
__·Î¿ì·¹º§ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
____¿øº» »óÅÂÀÇ ICMP ÆÐŶ ¼öÁý
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à


14Àå. ¸Ó½Å·¯´×

__°£´ÜÇÑ Åë°èÀû Ư¼º °è»ê
__ȸ±Í
____¼±Çü ȸ±Í
____¼±Çü ȸ±Í ±¸Çö
____¼± ±×·¡ÇÁ ±×¸®±â
__ºÐ·ù
__±ºÁý
__ÀÌ»ó °¨Áö
__½Å°æ¸Á
__¾Æ¿ô¶óÀÌ¾î ºÐ¼®
__ÅÙ¼­Ç÷Î
__Ä«ÇÁÄ«
__Âü°í ÀÚ·á
__¿¬½À¹®Á¦
__¿ä¾à
__¸¶¹«¸®Çϸç

ã¾Æº¸±â

ÀúÀÚ¼Ò°³

¹ÌÇÒ¸®½º ÃßÄ®·Î½º [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

³²±âÇõ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

°í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú¿¡¼­ ÇÐºÎ¿Í ¼®»ç °úÁ¤À» ¸¶Ä£ ÈÄ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø¿¡¼­ ¼±ÀÓ ¿¬±¸¿øÀ¸·Î ÀçÁ÷ÇÏ°í ÀÖÀ¸¸ç, ¢ßÇÁ¸®½ºÆ¼¿¡¼­ ³×Æ®¿öÅ© Á¦¾î ¹× °ËÁõ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷¹«¸¦ ¸Ã°í ÀÖ´Ù. ÇѺû¹Ìµð¾î¿¡¼­ Ãâ°£ÇÑ ¡ºMake: ¼¾¼­¡», ¡º¸ÞÀÌÄ¿ ¸Å´º¾ó¡», ¡ºÀÌÆåƼºê µð¹ö±ë¡», ¿¡ÀÌÄÜÃâÆǻ翡¼­ Ãâ°£ÇÑ ¡ºGWT ±¸±Û À¥ ÅøŶ¡»(2008)¡», ¡ºÇØÅ· Ãʺ¸¸¦ À§ÇÑ USB °ø°Ý°ú ¹æ¾î¡»(2011), ¡ºÀÚ¹Ù 7ÀÇ »õ·Î¿î ±â´É¡»(2013), ¡ºiOS ÇØÅ·°ú º¸¾È °¡À̵塻(2014), ¡ºNeutron ¿ÀǽºÅà ³×Æ®¿öÅ·¡»(2015), ¡º½ÇÀü IoT ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¡»(2015), ¡º¾ÖÇà ¿öÄ¡ WatchKit ÇÁ·Î±×·¡¹Ö¡»(2015), ¡ºÇö´ë ³×Æ®¿ö

ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë