- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > Go ¾ð¾î¸¦ È°¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö[Á¦ÀÌÆà]
ÁÖ¿ä ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ ÀåÁ¡¸¸ Á¶ÇÕÇÏ¿© ¸¸µç Go ¾ð¾î´Â ºü¸¥ ¼Óµµ¿Í È®À强À» ÀÚ¶ûÇϸç, ³×Æ®¿öÅ©¿Í ¸ÖƼ ÇÁ·Î¼¼½º 󸮿¡ °í¼º´ÉÀ» ³»µµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. Áï, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡ ÃÖÀûÈµÈ ¾ð¾îÀÔ´Ï´Ù.
ÀúÀÚ: ¾Ö´ý ¿ìµåº¤
¿Å±äÀÌ ¸Ó¸®¸» xi
º£Å¸¸®´õ Èıâ xiii
¸Ó¸®¸» xv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xvii
PART I | ³×Æ®¿öÅ© ¾ÆÅ°ÅØó 1
CHAPTER 1 | ³×Æ®¿öÅ© ½Ã½ºÅÛ °³¿ä 3
³×Æ®¿öÅ© ÅäÆú·ÎÁö ¼±ÅÃÇϱâ 3
´ë¿ªÆø vs? ·¹ÀÌÅϽà 7
°³¹æÇü ½Ã½ºÅÛ »óÈ£ ¿¬°á ÂüÁ¶ ¸ðµ¨ 8
TCP/IP ¸ðµ¨ 13
ÀÌ Àå¿¡¼ ¹è¿î °Í 17
CHAPTER 2 | ¸®¼Ò½ºÀÇ À§Ä¡¿Í Æ®·¡ÇÈ ¶ó¿ìÆà 19
ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ 20
IPv4 ÁÖ¼Ò ÁöÁ¤ 20
IPv6 ÁÖ¼Ò ÁöÁ¤ 30
ÀÎÅÍ³Ý Á¦¾î ¸Þ½ÃÁö ÇÁ·ÎÅäÄÝ 36
ÀÎÅÍ³Ý Æ®·¡ÇÈ ¶ó¿ìÆà 37
¶ó¿ìÆà ÇÁ·ÎÅäÄÝ 38
À̸§°ú ÁÖ¼Ò Çؼ® 40
ÀÌ Àå¿¡¼ ¹è¿î °Í 48
PART II | ¼ÒÄÏ °èÃþ ÇÁ·Î±×·¡¹Ö 49
CHAPTER 3 | ½Å·Ú¼º ÀÖ´Â TCP µ¥ÀÌÅÍ ½ºÆ®¸² 51
TCP¸¦ ½Å·Ú¼º ÀÖ°Ô ¸¸µå´Â °Í 52
TCP ¼¼¼Ç »ç¿ë 52
Go ¾ð¾î Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ TCP ¿¬°á ¼ö¸³ 58
ÀÌ Àå¿¡¼ ¹è¿î °Í 81
CHAPTER 4 | TCP µ¥ÀÌÅÍ Àü¼ÛÇϱâ 82
net.Conn ÀÎÅÍÆäÀ̽º »ç¿ëÇϱâ 82
µ¥ÀÌÅÍ ¼Û¼ö½Å 83
io ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ ¾ÈÁ¤ÀûÀÎ ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 98
GoÀÇ TCPConn °´Ã¼ »ìÆ캸±â 110
ÀϹÝÀûÀÎ Go TCP ³×Æ®¿öÅ© ¹®Á¦ ÇØ°á 114
ÀÌ Àå¿¡¼ ¹è¿î °Í 116
CHAPTER 5 | ½Å·Ú¼º ¾ø´Â UDP Åë½Å 117
°£´ÜÇÏ°í ½Å·Ú¼º ¾ø´Â UDP »ç¿ëÇϱâ 118
UDP µ¥ÀÌÅÍ ¼Û¼ö½Å 119
ÆÄÆíÈ ÇÇÇϱâ 128
ÀÌ Àå¿¡¼ ¹è¿î °Í 131
CHAPTER 6 | UDP Åë½ÅÀÇ ½Å·Ú¼º È®º¸ 132
TFTP¸¦ ÀÌ¿ëÇÑ ½Å·Ú¼º ÀÖ´Â ÆÄÀÏ Àü¼Û 132
TFTP ŸÀÔ 133
TFTP ¼¹ö 145
UDP·Î ÆÄÀÏ ´Ù¿î·Îµå 150
ÀÌ Àå¿¡¼ ¹è¿î °Í 154
CHAPTER 7 | À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ 155
À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏÀ̶õ 156
À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ ÆÄÀÏ¿¡ ¹ÙÀεù 157
Ŭ¶óÀ̾ðÆ®¿Í ÀÎÁõÇÏ´Â ¼ºñ½º ÀÛ¼º 170
ÀÌ Àå¿¡¼ ¹è¿î °Í 177
PART III | ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ ÇÁ·Î±×·¡¹Ö 179
CHAPTER 8 | HTTP Ŭ¶óÀ̾ðÆ® ÀÛ¼º 181
HTTPÀÇ ±âÃÊ ÀÌÇØ 182
Go¿¡¼ À¥ ¸®¼Ò½º °¡Á®¿À±â 191
HTTP·Î µ¥ÀÌÅÍ Àü¼ÛÇϱâ 197
ÀÌ Àå¿¡¼ ¹è¿î °Í 204
CHAPTER 9 | HTTP ¼ºñ½º ÀÛ¼º 205
Go HTTP ¼¹ö ÇغΠ206
Çڵ鷯 212
¹Ìµé¿þ¾î 222
¸ÖƼÇ÷º¼ 228
HTTP/2 ¼¹ö Ǫ½Ã 232
ÀÌ Àå¿¡¼ ¹è¿î °Í 238
CHAPTER 10 | Caddy: ¸ð´ø À¥ ¼¹ö 239
Caddy¶õ? 240
Caddy »ç¿ëÇØ º¸±â 241
Caddy ȯ°æ±¸¼º ¹× ½ÇÇàÇϱâ 242
¸ðµâ°ú ¾î´ðÅÍ·Î Caddy È®ÀåÇϱâ 248
¹é¿£µå À¥ ¼ºñ½º·Î ¿äû ¸®¹ö½º ÇÁ¶ô½ÃÇϱâ 257
ÀÌ Àå¿¡¼ ¹è¿î °Í 265
CHAPTER 11 | TLS¸¦ »ç¿ëÇÑ Åë½Å º¸¾È 266
Àü¼Û °èÃþ º¸¾È ½ÉÃþ Ž±¸ 267
Àü¼Û ÁßÀÎ µ¥ÀÌÅÍÀÇ º¸¾È 271
»óÈ£ TLS ÀÎÁõ 283
ÀÌ Àå¿¡¼ ¹è¿î °Í 295
PART IV | ¼ºñ½º ¾ÆÅ°ÅØó 297
CHAPTER 12 | µ¥ÀÌÅÍ Á÷·ÄÈ 299
°´Ã¼ Á÷·ÄÈÇϱâ 300
Á÷·ÄÈµÈ °´Ã¼ Àü¼ÛÇϱâ 316
ÀÌ Àå¿¡¼ ¹è¿î °Í 328
CHAPTER 13 | ·Î±ë°ú ¸ÞÆ®¸¯½º 329
À̺¥Æ® ·Î±ë 330
ÄÚµå °èÃøÇϱâ 354
±âº»ÀûÀÎ HTTP ¼¹ö °èÃøÇϱâ 359
ÀÌ Àå¿¡¼ ¹è¿î °Í 366
CHAPTER 14 | Ŭ¶ó¿ìµå·Î À̵¿ 368
±âÃÊ ÀÛ¾÷Çϱâ 369
AWS Lambda 372
±¸±Û Cloud Function 381
¾ÖÀú Functions 387
ÀÌ Àå¿¡¼ ¹è¿î °Í 396
ã¾Æº¸±â 398
º£Å¸¸®´õ Èıâ xiii
¸Ó¸®¸» xv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xvii
PART I | ³×Æ®¿öÅ© ¾ÆÅ°ÅØó 1
CHAPTER 1 | ³×Æ®¿öÅ© ½Ã½ºÅÛ °³¿ä 3
³×Æ®¿öÅ© ÅäÆú·ÎÁö ¼±ÅÃÇϱâ 3
´ë¿ªÆø vs? ·¹ÀÌÅϽà 7
°³¹æÇü ½Ã½ºÅÛ »óÈ£ ¿¬°á ÂüÁ¶ ¸ðµ¨ 8
TCP/IP ¸ðµ¨ 13
ÀÌ Àå¿¡¼ ¹è¿î °Í 17
CHAPTER 2 | ¸®¼Ò½ºÀÇ À§Ä¡¿Í Æ®·¡ÇÈ ¶ó¿ìÆà 19
ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ 20
IPv4 ÁÖ¼Ò ÁöÁ¤ 20
IPv6 ÁÖ¼Ò ÁöÁ¤ 30
ÀÎÅÍ³Ý Á¦¾î ¸Þ½ÃÁö ÇÁ·ÎÅäÄÝ 36
ÀÎÅÍ³Ý Æ®·¡ÇÈ ¶ó¿ìÆà 37
¶ó¿ìÆà ÇÁ·ÎÅäÄÝ 38
À̸§°ú ÁÖ¼Ò Çؼ® 40
ÀÌ Àå¿¡¼ ¹è¿î °Í 48
PART II | ¼ÒÄÏ °èÃþ ÇÁ·Î±×·¡¹Ö 49
CHAPTER 3 | ½Å·Ú¼º ÀÖ´Â TCP µ¥ÀÌÅÍ ½ºÆ®¸² 51
TCP¸¦ ½Å·Ú¼º ÀÖ°Ô ¸¸µå´Â °Í 52
TCP ¼¼¼Ç »ç¿ë 52
Go ¾ð¾î Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ TCP ¿¬°á ¼ö¸³ 58
ÀÌ Àå¿¡¼ ¹è¿î °Í 81
CHAPTER 4 | TCP µ¥ÀÌÅÍ Àü¼ÛÇϱâ 82
net.Conn ÀÎÅÍÆäÀ̽º »ç¿ëÇϱâ 82
µ¥ÀÌÅÍ ¼Û¼ö½Å 83
io ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ ¾ÈÁ¤ÀûÀÎ ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 98
GoÀÇ TCPConn °´Ã¼ »ìÆ캸±â 110
ÀϹÝÀûÀÎ Go TCP ³×Æ®¿öÅ© ¹®Á¦ ÇØ°á 114
ÀÌ Àå¿¡¼ ¹è¿î °Í 116
CHAPTER 5 | ½Å·Ú¼º ¾ø´Â UDP Åë½Å 117
°£´ÜÇÏ°í ½Å·Ú¼º ¾ø´Â UDP »ç¿ëÇϱâ 118
UDP µ¥ÀÌÅÍ ¼Û¼ö½Å 119
ÆÄÆíÈ ÇÇÇϱâ 128
ÀÌ Àå¿¡¼ ¹è¿î °Í 131
CHAPTER 6 | UDP Åë½ÅÀÇ ½Å·Ú¼º È®º¸ 132
TFTP¸¦ ÀÌ¿ëÇÑ ½Å·Ú¼º ÀÖ´Â ÆÄÀÏ Àü¼Û 132
TFTP ŸÀÔ 133
TFTP ¼¹ö 145
UDP·Î ÆÄÀÏ ´Ù¿î·Îµå 150
ÀÌ Àå¿¡¼ ¹è¿î °Í 154
CHAPTER 7 | À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ 155
À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏÀ̶õ 156
À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏ ÆÄÀÏ¿¡ ¹ÙÀεù 157
Ŭ¶óÀ̾ðÆ®¿Í ÀÎÁõÇÏ´Â ¼ºñ½º ÀÛ¼º 170
ÀÌ Àå¿¡¼ ¹è¿î °Í 177
PART III | ¾ÖÇø®ÄÉÀÌ¼Ç °èÃþ ÇÁ·Î±×·¡¹Ö 179
CHAPTER 8 | HTTP Ŭ¶óÀ̾ðÆ® ÀÛ¼º 181
HTTPÀÇ ±âÃÊ ÀÌÇØ 182
Go¿¡¼ À¥ ¸®¼Ò½º °¡Á®¿À±â 191
HTTP·Î µ¥ÀÌÅÍ Àü¼ÛÇϱâ 197
ÀÌ Àå¿¡¼ ¹è¿î °Í 204
CHAPTER 9 | HTTP ¼ºñ½º ÀÛ¼º 205
Go HTTP ¼¹ö ÇغΠ206
Çڵ鷯 212
¹Ìµé¿þ¾î 222
¸ÖƼÇ÷º¼ 228
HTTP/2 ¼¹ö Ǫ½Ã 232
ÀÌ Àå¿¡¼ ¹è¿î °Í 238
CHAPTER 10 | Caddy: ¸ð´ø À¥ ¼¹ö 239
Caddy¶õ? 240
Caddy »ç¿ëÇØ º¸±â 241
Caddy ȯ°æ±¸¼º ¹× ½ÇÇàÇϱâ 242
¸ðµâ°ú ¾î´ðÅÍ·Î Caddy È®ÀåÇϱâ 248
¹é¿£µå À¥ ¼ºñ½º·Î ¿äû ¸®¹ö½º ÇÁ¶ô½ÃÇϱâ 257
ÀÌ Àå¿¡¼ ¹è¿î °Í 265
CHAPTER 11 | TLS¸¦ »ç¿ëÇÑ Åë½Å º¸¾È 266
Àü¼Û °èÃþ º¸¾È ½ÉÃþ Ž±¸ 267
Àü¼Û ÁßÀÎ µ¥ÀÌÅÍÀÇ º¸¾È 271
»óÈ£ TLS ÀÎÁõ 283
ÀÌ Àå¿¡¼ ¹è¿î °Í 295
PART IV | ¼ºñ½º ¾ÆÅ°ÅØó 297
CHAPTER 12 | µ¥ÀÌÅÍ Á÷·ÄÈ 299
°´Ã¼ Á÷·ÄÈÇϱâ 300
Á÷·ÄÈµÈ °´Ã¼ Àü¼ÛÇϱâ 316
ÀÌ Àå¿¡¼ ¹è¿î °Í 328
CHAPTER 13 | ·Î±ë°ú ¸ÞÆ®¸¯½º 329
À̺¥Æ® ·Î±ë 330
ÄÚµå °èÃøÇϱâ 354
±âº»ÀûÀÎ HTTP ¼¹ö °èÃøÇϱâ 359
ÀÌ Àå¿¡¼ ¹è¿î °Í 366
CHAPTER 14 | Ŭ¶ó¿ìµå·Î À̵¿ 368
±âÃÊ ÀÛ¾÷Çϱâ 369
AWS Lambda 372
±¸±Û Cloud Function 381
¾ÖÀú Functions 387
ÀÌ Àå¿¡¼ ¹è¿î °Í 396
ã¾Æº¸±â 398