»ó¼¼Á¤º¸
·¯´× Go - Go °³¹ßÀÚó·³ »ý°¢ÇÏ´Â ¹æ¹ý
- ÀúÀÚ
- Á¸ º¸µå³Ê ÁöÀ½, À±´ë¼® ¿Å±è
- ÃâÆÇ»ç
- ÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ
- 2022-02-24
- µî·ÏÀÏ
- 2022-06-27
- ÆÄÀÏÆ÷¸Ë
- PDF
- ÆÄÀÏÅ©±â
- 5MB
- °ø±Þ»ç
- ¾Ë¶óµò
- Áö¿ø±â±â
-
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
¶Òµü°Å¸®Áö ¾Ê°í ¿ø·¡ Go ¾ð¾î °³¹ßÀÚ¿´´ø °Íó·³ ÀÚ¿¬½º·´°Ô ÄÚµå ÀÛ¼ºÇϱâ
Go ¾ð¾î´Â À¥ ¼ºñ½º °³¹ßÀÚ°¡ ¼±È£ÇÏ´Â ¾ð¾î·Î ºü¸£°Ô ÀÚ¸® Àâ°í ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î °³¹ßÇÑ °æÇèÀÌ ÀÖ´Â °³¹ßÀڵ鿡°Ô Go ¾ð¾îÀÇ ¹®¹ýÀ» ¾Ë·ÁÁÖ´Â Æ©Å丮¾óÀº ¸¹Áö¸¸, ±×°Í¸¸À¸·Î´Â ºÎÁ·ÇÏ´Ù. ÀÌ Ã¥Àº Go ¾ð¾î¸¦ ÀÌ¿ëÇØ ¸íÈ®ÇÏ°í °ü¿ëÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖµµ·Ï ±âÃÊ Áö½ÄÀ» Àü´ÞÇÏ´Â ½Ç¿ëÀûÀÎ °¡À̵å´Ù. °³¹ß ¼÷·Ãµµ¿Í´Â »ó°ü¾øÀÌ ´©±¸³ª Go ¾ð¾î °³¹ßÀÚó·³ »ý°¢ÇÒ ¼ö ÀÖ´Ù. ´õ ³ª¾Æ°¡ °æÇèÀÌ Ç³ºÎÇÑ Go °³¹ßÀÚµéÀÌ Ã¤¿ëÇÑ µðÀÚÀÎ ÆÐÅÏ°ú ¼±ÅÃÇÑ ÀÌÀ¯¸¦ ¼Ò°³ÇÑ´Ù. À¥ ¼ºñ½º °ü·Ã ÇÁ·ÎÁ§Æ®¿¡¼ ¸¹ÀÌ È°¿ëµÇ´Â ¸¸Å, °ß°íÇÑ À¥ ¼ºñ½º¸¦ Á¦°øÇÏ°í È®ÀåÀÌ ½¬¿î ÄÚµå·Î °³¹ßÇÏ°í ½Í´Ù¸é Go ¾ð¾î·Î ½ÃÀÛÇغ¸ÀÚ.
¹¹¶óGo? ¾ÆÁ÷µµ ¸ð¸¥´ÙGo? ¾Ë·ÁÁØ´ÙGo! °¡ º¸ÀÚGo!
ÀÌ Ã¥Àº Go ¾ð¾îÀÇ ±âÃʺÎÅÍ ±íÀÌ ÀÖ´Â ³»¿ë±îÁö Æø³Ð°Ô ´Ù·ç°í ÀÖ´Ù. ±âº»ÀûÀÎ °³¹ß °æÇèÀÌ ÀÖÀ¸¸é¼ Go ¾ð¾î¸¦ »õ·Ó°Ô ¹è¿ì°í ½Í´Ù¸é ¹Ù·Î ÀÌ Ã¥À» ÆîÄ¥ ŸÀ̹ÖÀÌ´Ù. ÀúÀÚÀÇ ´Ù¾çÇÑ °æÇèÀ» ÅëÇØ ´Ù¸¥ ¾ð¾î¿Í Â÷ÀÌÁ¡À» ¸íÈ®È÷ ±¸ºÐÇÏ°í, Go ¾ð¾î¸¸ÀÇ ¸Å·ÂÀ» ´À³¥ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¿¹Á¦¸¦ ÅëÇØ Go ¾ð¾î¿¡ ÀÖ´Â ´Ù¾çÇÑ Æ¯¼ºÀ» ÀÌÇؽÃÅ°°í È®Àå °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ÁÁÀº ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù.
´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº Go¸¦ »õ·Ó°Ô ½ÃÀÛÇÏ´Â »ç¶÷µé¿¡°Ô ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÖ´Ù. Go ¾ð¾îÀÇ ¸¶½ºÄÚÆ®°¡ ±Í¿±´Ù´Â °Í¸¸ ¾Ë°í ÀÖ´Â »ç¶÷ºÎÅÍ ÀÌ¹Ì Go Æ©Å丮¾óÀ» ¼öÇàÇ߰ųª Go·Î Äڵ带 ¾î´À Á¤µµ °³¹ßÇغ» »ç¶÷±îÁöµµ º¼ ¼ö ÀÖ´Ù. ´Ü¼øÇÏ°Ô ÇÁ·Î±×·¥ ÀÛ¼º¹ýÀ» ¾Ë·ÁÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó °ü¿ëÀûÀÎ ¹æ½ÄÀ¸·Î Go Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. °æÇèÀÌ Á» ´õ ¸¹Àº Go ¾ð¾î °³¹ßÀÚ¶ó¸é »õ·Ó°Ô Ãß°¡µÈ ±â´ÉµéÀ» °¡Àå Àß »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¶¾ðÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÁÖ¿ä ³»¿ë
°ü¿ëÀû ÄÚµå »ç¿ë¹ý°ú ÇÁ·ÎÁ§Æ® ¼³°è ¹è¿ì±â
Go ¾ð¾îÀÇ È¿À²ÀûÀÎ ÀÛµ¿ ¿ø¸® ¾Ë¾Æº¸±â
»ç¿ëÀÚ¸¦ À§ÇÑ °³¹ß ȯ°æ ±¸ÃàÇϱâ
°í±Þ ·¹º§ »ç¿ëÀÚ¸¦ À§ÇÑ reflect, unsafe, cgo ±â´É ÀÌÇØÇϱâ
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 Makefiles
1.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 defer
5.5 °ª¿¡ ÀÇÇÑ È£ÃâÀ» »ç¿ëÇÏ´Â Go
5.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 ÀÎÅÍÆäÀ̽º¿Í nil
7.10 ºó ÀÎÅÍÆäÀ̽º´Â ¾î¶² °Íµµ Ç¥ÇöÇÏÁö ¾Ê´Â´Ù
7.11 ŸÀÔ ´Ü¾ð ¹× ŸÀÔ ½ºÀ§Ä¡
7.12 ŸÀÔ ´Ü¾ð°ú ŸÀÔ ½ºÀ§Ä¡¸¦ ¾Æ²¸ »ç¿ëÇϱâ
7.13 ÇÔ¼ö ŸÀÔÀº ÀÎÅÍÆäÀ̽º·ÎÀÇ ¿¬°á
7.14 ÀÇÁ¸¼º ÁÖÀÔÀ» ½±°Ô ¸¸µå´Â ¾Ï¹¬Àû ÀÎÅÍÆäÀ̽º
7.15 Wire
7.16 GoO´Â ƯÈ÷ °´Ã¼ÁöÇâÀÌ ¾Æ´Ï´Ù
7.17 ¸¶¹«¸®
CHAPTER 8 ¿À·ù
8.1 ¿À·ù ó¸® ¹æ¹ý: ±âÃÊ
8.2 ´Ü¼ø ¿À·ù¿¡ ¹®ÀÚ¿ »ç¿ë
8.3 ¼¾Æ¼³Ú ¿À·ù
8.4 ¿À·ù´Â °ªÀÌ´Ù
8.5 ¿À·ù ·¡ÇÎ
8.6 Is¿Í As
8.7 defer·Î ¿À·ù ·¡ÇÎ
8.8 Æдаú º¹±¸
8.9 ¿À·ù¿¡¼ ½ºÅà Ʈ·¹À̽º ¾ò±â
8.10 ¸¶¹«¸®
CHAPTER 9 ¸ðµâ, ÆÐÅ°Áö ±×¸®°í ÀÓÆ÷Æ®
9.1 ÀúÀå¼Ò, ¸ðµâ ±×¸®°í ÆÐÅ°Áö
9.2 go.mod
9.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/json
11.4 net/http
11.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 httptest
13.7 ÅëÇÕ Å×½ºÆ® ¹× ºôµå ű×
13.8 ·¹À̽º °ËÃâ±â·Î µ¿½Ã¼º ¹®Á¦ ã±â
13.9 ¸¶¹«¸®
CHAPTER 14 Reflect, Unsafe, Cgo
14.1 ¸®Ç÷º¼ÇÀº ·±Å¸ÀÓ¿¡ µ¿ÀûÀ¸·Î ŸÀÔ Á¦¾î
14.2 ºÒ¾ÈÀüÇÑ Unsafe
14.3 ¼º´ÉÀÌ ¾Æ´Ñ ÅëÇÕÀ» À§ÇÑ Cgo
14.4 ¸¶¹«¸®
CHAPTER 15 GoÀÇ Á¦³×¸¯
15.1 ¹Ýº¹ Äڵ带 ÁÙÀÌ°í ŸÀÔ ¾ÈÀü Áõ°¡
15.2 GoÀÇ Á¦³×¸¯
15.3 ŸÀÔ ¸ñ·ÏÀ» »ç¿ëÇÏ¿© ¿¬»êÀÚ ÁöÁ¤
15.4 Á¦³×¸¯ ÇÔ¼ö´Â ¾Ë°í¸®ÁòÀ» Ãß»óÈÇÑ´Ù
15.5 ŸÀÔ ¸ñ·ÏÀº »ó¼ö¿Í ±¸ÇöÀ» Á¦ÇÑÇÑ´Ù
15.6 ¼Ò¿ÜµÈ °Í
15.7 °ü¿ëÀû Go¿Í Á¦³×¸¯
15.8 ÀÌÈÄ ÇØÁ¦µÉ °Íµé
15.9 ¸¶¹«¸®