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