¶Òµü°Å¸®Áö ¾Ê°í ¿ø·¡ Go ¾ð¾î °³¹ßÀÚ¿´´ø °Íó·³ ÀÚ¿¬½º·´°Ô ÄÚµå ÀÛ¼ºÇϱâ Go ¾ð¾î´Â À¥ ¼ºñ½º °³¹ßÀÚ°¡ ¼±È£ÇÏ´Â ¾ð¾î·Î ºü¸£°Ô ÀÚ¸® Àâ°í ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î °³¹ßÇÑ °æÇèÀÌ ÀÖ´Â °³¹ßÀڵ鿡°Ô Go ¾ð¾îÀÇ ¹®¹ýÀ» ¾Ë·ÁÁÖ´Â Æ©Å丮¾óÀº ¸¹Áö¸¸, ±×°Í¸¸À¸·Î´Â ºÎÁ·ÇÏ´Ù. ÀÌ Ã¥Àº Go ¾ð¾î¸¦ ÀÌ¿ëÇØ ¸íÈ®ÇÏ°í °ü¿ëÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖµµ·Ï ±âÃÊ Áö½ÄÀ» Àü´ÞÇÏ´Â ½Ç¿ëÀûÀÎ °¡À̵å´Ù. °³¹ß ¼÷·Ãµµ¿Í´Â »ó°ü¾øÀÌ ´©±¸³ª Go ¾ð¾î °³¹ßÀÚó·³ »ý°¢ÇÒ ¼ö ÀÖ´Ù. ´õ ³ª¾Æ°¡ °æÇèÀÌ Ç³ºÎÇÑ Go °³¹ßÀÚµéÀÌ Ã¤¿ëÇÑ µðÀÚÀÎ ÆÐÅÏ°ú ¼±ÅÃÇÑ ÀÌÀ¯¸¦ ¼Ò°³ÇÑ´Ù. À¥ ¼ºñ½º °ü·Ã ÇÁ·ÎÁ§Æ®¿¡¼ ¸¹ÀÌ È°¿ëµÇ´Â ¸¸Å, °ß°íÇÑ À¥ ¼ºñ½º¸¦ Á¦°øÇÏ°í È®ÀåÀÌ ½¬¿î ÄÚµå·Î °³¹ßÇÏ°í ½Í´Ù¸é Go ¾ð¾î·Î ½ÃÀÛÇغ¸ÀÚ.
20³â ÀÌ»óÀÇ °æ·ÂÀ» °¡Áø ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îÀÌÀÚ ¸®µå °³¹ßÀÚÀÌ¸ç ¾ÆÅ°ÅØÆ®¸¦ ´ã´çÇÏ°í ÀÖ´Ù. ±³À°, ±ÝÀ¶, ¹«¿ª, ÀÇ·á, ¹ý, Á¤ºÎ, ÀÎÅÍ³Ý ÀÎÇÁ¶ó µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇØ¿Ô´Ù.
ijÇÇÅ» ¿ø(Capital One)¿¡¼ À¯¸í ¿£Áö´Ï¾î·Î¼ °³¹ß ¹× Å×½ºÆ® ¿öÅ©Ç÷ο¡ ±â¿©ÇßÀ¸¸ç À¥ °áÁ¦ ÆäÀÌÁö °¨Áö ¹× ÀÛ¼ºÀ» À§ÇÑ Æ¯Çã ±â¼úÀ» °³¹ßÇß´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß À̽´¸¦ ã°í °ü¸®Çϱâ À§ÇÑ µµ±¸ÀÇ °øµ¿ ÀúÀÚÀ̱⵵ ÇÏ´Ù.
Go ÄÁÆÛ·±½º¿¡¼ ÀÚÁÖ ¹ßÇ¥Çϸç, Go ¹× ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ¿¡ ´ëÇÑ ºí·Î±× °Ô½Ã¹°Àº 30¸¸ ºä¸¦ µ¹ÆÄÇß´Ù. Go Àü¿ë µ¥ÀÌÅÍ Á¢±Ù ¶óÀ̺귯¸® ÇÁ·ÎÅ׿콺ÀÇ Á¦ÀÛÀÚÀÌ°í, LGTM ÇÁ·ÎÁ§Æ®ÀÇ Æ÷Å©ÀÎ checks-out µµ±¸ÀÇ °øµ¿ °³¹ßÀÚÀÌ´Ù.
CHAPTER 1 GO °³¹ß ȯ°æ ¼³Á¤1.1 GO µµ±¸ ¼³Ä¡1.2 GO ÀÛ¾÷ °ø°£1.3 GO ¸í·É¾î1.4 ¸°Æà ±×¸®°í º£ÆÃ1.5 °³¹ß µµ±¸ ¼Ò°³1.6 Makefiles1.7 Ç×»ó ÃÖ½ÅÀ¸·Î À¯Áö1.8 ¸¶¹«¸®CHAPTER 2 ±âº» µ¥ÀÌÅÍ Å¸ÀÔ°ú ¼±¾ð2.1 ³»Àå ŸÀÔ2.2 var Versus :=2.3 CONST »ç¿ë2.4 ŸÀÔ ÁöÁ¤ »ó¼ö¿Í ŸÀÔ ¹ÌÁöÁ¤ »ó¼ö2.5 »ç¿ëÇÏÁö ¾Ê´Â º¯¼ö2.6 º¯¼ö¿Í »ó¼ö À̸§ Áþ±â2.6 ¸¶¹«¸®CHAPTER 3 º¹ÇÕ Å¸ÀÔ3.1 ¹è¿3.2 ½½¶óÀ̽º3.3 ¹®ÀÚ¿°ú ·é ±×¸®°í ¹ÙÀÌÆ®3.4 ¸Ê3.5 ±¸Á¶Ã¼3.6 ¸¶¹«¸®CHAPTER 4 ºí·Ï, ¼¨µµ, Á¦¾î ±¸Á¶4.1 ºí·Ï4.2 if ¹®4.3 for ¹®4.4 switch ¹®4.5 °ø¹é switch ¹®4.6 if ¹®°ú switch ¹® Áß ¼±ÅÃ4.7 goto ¹®4.8 ¸¶¹«¸®CHAPTER 5 ÇÔ¼ö5.1 ÇÔ¼ö ¼±¾ð°ú È£Ãâ5.2 ÇÔ¼ö´Â °ªÀÌ´Ù5.3 Ŭ·ÎÀú5.4 defer5.5 °ª¿¡ ÀÇÇÑ È£ÃâÀ» »ç¿ëÇÏ´Â Go5.6 ¸¶¹«¸®CHAPTER 6 Æ÷ÀÎÅÍ6.1 ºü¸¥ Æ÷ÀÎÅÍ ÀÔ¹®6.2 Æ÷ÀÎÅ͸¦ µÎ·Á¿ö ¸»¶ó6.3 Æ÷ÀÎÅÍ´Â º¯°æ °¡´ÉÇÑ ÆĶó¹ÌÅ͸¦ °¡¸®Å²´Ù6.4 Æ÷ÀÎÅÍ´Â ÃÖÈÄÀÇ ¼ö´Ü6.5 Æ÷ÀÎÅÍ·Î ¼º´É °³¼±6.6 Á¦·Î °ª°ú °ª¾øÀ½ÀÇ Â÷ÀÌ6.7 ¸Ê°ú ½½¶óÀ̽ºÀÇ Â÷ÀÌ6.8 ¹öÆÛ ½½¶óÀ̽º6.9 °¡ºñÁö Ä÷º¼Ç ÀÛ¾÷·® ÁÙÀ̱â6.10 ¸¶¹«¸®CHAPTER 7 ŸÀÔ, ¸Þ¼µå, ÀÎÅÍÆäÀ̽º7.1 GoÀÇ Å¸ÀÔ7.2 ¸Þ¼µå7.3 ±¸¼ºÀ» À§ÇÑ ÀÓº£µù »ç¿ë7.4 ÀÓº£µùÀº »ó¼ÓÀÌ ¾Æ´Ï´Ù7.5 ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ °£´ÜÇÑ Áöµµ7.6 ÀÎÅÍÆäÀ̽º´Â ŸÀÔ¿¡ ¾ÈÁ¤ÀûÀÎ ´ö ŸÀÌÇÎÀÌ´Ù7.7 ÀÓº£µù°ú ÀÎÅÍÆäÀ̽º7.8 ÀÎÅÍÆäÀ̽º¸¦ ¹Þ°í ±¸Á¶Ã¼ ¹ÝȯÇϱâ7.9 ÀÎÅÍÆäÀ̽º¿Í nil7.10 ºó ÀÎÅÍÆäÀ̽º´Â ¾î¶² °Íµµ Ç¥ÇöÇÏÁö ¾Ê´Â´Ù7.11 ŸÀÔ ´Ü¾ð ¹× ŸÀÔ ½ºÀ§Ä¡7.12 ŸÀÔ ´Ü¾ð°ú ŸÀÔ ½ºÀ§Ä¡¸¦ ¾Æ²¸ »ç¿ëÇϱâ7.13 ÇÔ¼ö ŸÀÔÀº ÀÎÅÍÆäÀ̽º·ÎÀÇ ¿¬°á7.14 ÀÇÁ¸¼º ÁÖÀÔÀ» ½±°Ô ¸¸µå´Â ¾Ï¹¬Àû ÀÎÅÍÆäÀ̽º7.15 Wire7.16 GoO´Â ƯÈ÷ °´Ã¼ÁöÇâÀÌ ¾Æ´Ï´Ù7.17 ¸¶¹«¸®CHAPTER 8 ¿À·ù8.1 ¿À·ù ó¸® ¹æ¹ý: ±âÃÊ8.2 ´Ü¼ø ¿À·ù¿¡ ¹®ÀÚ¿ »ç¿ë8.3 ¼¾Æ¼³Ú ¿À·ù8.4 ¿À·ù´Â °ªÀÌ´Ù8.5 ¿À·ù ·¡ÇÎ8.6 Is¿Í As8.7 defer·Î ¿À·ù ·¡ÇÎ8.8 Æдаú º¹±¸8.9 ¿À·ù¿¡¼ ½ºÅà Ʈ·¹À̽º ¾ò±â8.10 ¸¶¹«¸®CHAPTER 9 ¸ðµâ, ÆÐÅ°Áö ±×¸®°í ÀÓÆ÷Æ®9.1 ÀúÀå¼Ò, ¸ðµâ ±×¸®°í ÆÐÅ°Áö9.2 go.mod9.3 ÆÐÅ°Áö ºôµå9.4 ¸ðµâ °ü·Ã ÀÛ¾÷9.5 ¸ðµâ °Ô½Ã9.6 ¸ðµâ ¹öÀü °ü¸®9.7 ¸ðµâÀ» À§ÇÑ ÇÁ·Ï½Ã ¼¹ö9.8 ¸¶¹«¸®CHAPTER 10 GOÀÇ µ¿½Ã¼º10.1 µ¿½Ã¼º »ç¿ë ½ÃÁ¡10.2 °í·çƾ10.3 ä³Î10.4 select ¹®10.5 µ¿½Ã¼º »ç·Ê¿Í ÆÐÅÏ10.6 ä³Î ´ë½Å¿¡ ¹ÂÅؽº¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °æ¿ì10.7 ¿øÀÚÀû ¿¬»ê10.8 ¸¶¹«¸®CHAPTER 11 Ç¥ÁØ ¶óÀ̺귯¸®11.1 ÀÔÃâ·Â °ü·Ã ±â´É11.2 ½Ã°£11.3 encoding/json11.4 net/http11.5 ¸¶¹«¸®CHAPTER 12 ÄÁÅؽºÆ®12.1 ÄÁÅؽºÆ® ¼Ò°³12.2 Ãë¼Ò12.3 ŸÀ̸Ó12.4 Äڵ忡¼ ÄÁÅؽºÆ® Ãë¼Ò ó¸®12.5 °ª12.6 ¸¶¹«¸®CHAPTER 13 Å×½ºÆ® ÀÛ¼º13.1 Å×½ºÆÃÀÇ ±âÃÊ13.2 Å×À̺í Å×½ºÆ®13.3 ÄÚµå Ä¿¹ö¸®Áö È®ÀÎ13.4 º¥Ä¡¸¶Å©13.5 GoÀÇ ½ºÅÓ13.6 httptest13.7 ÅëÇÕ Å×½ºÆ® ¹× ºôµå ű×13.8 ·¹À̽º °ËÃâ±â·Î µ¿½Ã¼º ¹®Á¦ ã±â13.9 ¸¶¹«¸®CHAPTER 14 Reflect, Unsafe, Cgo14.1 ¸®Ç÷º¼ÇÀº ·±Å¸ÀÓ¿¡ µ¿ÀûÀ¸·Î ŸÀÔ Á¦¾î14.2 ºÒ¾ÈÀüÇÑ Unsafe14.3 ¼º´ÉÀÌ ¾Æ´Ñ ÅëÇÕÀ» À§ÇÑ Cgo14.4 ¸¶¹«¸®CHAPTER 15 GoÀÇ Á¦³×¸¯15.1 ¹Ýº¹ Äڵ带 ÁÙÀÌ°í ŸÀÔ ¾ÈÀü Áõ°¡15.2 GoÀÇ Á¦³×¸¯15.3 ŸÀÔ ¸ñ·ÏÀ» »ç¿ëÇÏ¿© ¿¬»êÀÚ ÁöÁ¤15.4 Á¦³×¸¯ ÇÔ¼ö´Â ¾Ë°í¸®ÁòÀ» Ãß»óÈÇÑ´Ù15.5 ŸÀÔ ¸ñ·ÏÀº »ó¼ö¿Í ±¸ÇöÀ» Á¦ÇÑÇÑ´Ù15.6 ¼Ò¿ÜµÈ °Í15.7 °ü¿ëÀû Go¿Í Á¦³×¸¯15.8 ÀÌÈÄ ÇØÁ¦µÉ °Íµé15.9 ¸¶¹«¸®