ºÐ»ê ¼ºñ½º ¹Ø¹Ù´ÚºÎÅÍ ±¸ÃàÇÏ°í ³ªÀÇ Go ´É·ÂÀº ÇÏ´ÃÀ» ¶Õ°íGo ±âº»Àº ¶Ã°í ½ºÅ³À» ÇÑ Â÷¿ø ³ôÀÌ°í ½Í´Ù¸é, Go°¡ °¡Àå ºû³ª´Â ºÐ¾ßÀÎ ºÐ»ê ¼ºñ½º ±¸Ãà¿¡ µµÀüÇغ¸ÀÚ. ÀÌ Ã¥Àº gRPC ºÐ»ê ¼ºñ½º¸¦ ¼³°è, °³¹ß, ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ »ìÆ캻´Ù. ½ºÅ丮Áö ó¸®ÀÇ ±âº» ¿ä¼Ò¿¡¼ ½ÃÀÛÇØ Å¬¶óÀ̾ðÆ® ¹× ¼¹ö ³×Æ®¿öÅ·À» ¼÷·ÃÇÏ°í, ¼¹ö ÀνºÅϽº ¹èÆ÷, ±¸Ãà, Å×½ºÆ®±îÁö ³ª¾Æ°£´Ù. Â÷±ÙÂ÷±Ù °³³äÀ» ÀÍÈ÷°í Á¡ÁøÀûÀ¸·Î ±¸ÇöÇÔÀ¸·Î½á, È¥ÀÚ ¸¸µé±â ½±Áö ¾ÊÀº ºÐ»ê ¼ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼öÇÒ ¼ö ÀÖ´Ù.
2001³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ÀÖ´Ù. ¸ðÄ«(Mocha), ŸÀÓÄß(Timecop) µîÀÇ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß°í, ¼¼±×¸ÕÆ®(Segment), ÄÜÇ÷ç¾ðÆ®(Confluent) µîÀÇ ½ºÅ¸Æ®¾÷À» ⸳Çß´Ù
¿Å±äÀÌ ¸Ó¸®¸» ixº£Å¸¸®´õ Èıâ xiÃßõ»ç xiii°¨»çÀÇ ±Û xvÀÌ Ã¥¿¡ ´ëÇÏ¿© xviiPART I ½ÃÀÛCHAPTER 1 ÇÁ·ÎÁ§Æ® ½ÃÀÛ 31.1 ºÐ»ê ½Ã½ºÅÛ¿¡ HTTPÀÇ JSON ¼ºñ½º Àû¿ëÇϱâ 41.2 ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤Çϱâ 51.3 Ä¿¹Ô ·Î±× ÇÁ·ÎÅäŸÀÔ ¸¸µé±â 61.4 HTTPÀÇ JSON ¸¸µé±â 71.5 ¼¹ö ½ÇÇàÇϱâ 101.6 API Å×½ºÆ®Çϱâ 111.7 ¸¶Ä¡¸ç 12CHAPTER 2 ÇÁ·ÎÅäÄÝ ¹öÆÛ¿Í ±¸Á¶Ã¼ 132.1 ÇÁ·ÎÅäÄÝ ¹öÆÛ¸¦ ¾²´Â ÀÌÀ¯ 15__2.1.1 ÀÏ°üµÈ ½ºÅ°¸¶ 15__2.1.2 ¹öÀü °ü¸® Á¦°Å 15__2.1.3 ÁÙ¾îµå´Â º¸ÀÏ·¯Ç÷¹ÀÌÆ® ÄÚµå 16__2.1.4 È®À强 16__2.1.5 ¾ð¾î ºÒ°¡Áö·Ð 16__2.1.6 ¼º´É 162.2 ÇÁ·ÎÅäÄÝ ¹öÆÛ ÄÄÆÄÀÏ·¯ ¼³Ä¡Çϱâ 162.3 ÇÁ·ÎÅäÄÝ ¹öÆÛ·Î µµ¸ÞÀÎ ÀÚ·áÇü Á¤ÀÇÇϱâ 182.4 ÇÁ·ÎÅäÄÝ ¹öÆÛ ÄÄÆÄÀÏÇϱâ 192.5 »ý¼ºÇÑ Äڵ带 ÀÌ¿ëÇÏ¿© ÀÛ¾÷Çϱâ 212.6 ¸¶Ä¡¸ç 22CHAPTER 3 ·Î±× ÆÐÅ°Áö ÀÛ¼º 233.1 ·Î±×´Â °·ÂÇÑ µµ±¸ 233.2 ·Î±×ÀÇ ÀÛµ¿ ¿ø¸® 253.3 ·Î±× ¸¸µé±â 26__3.3.1 ½ºÅä¾î ¸¸µé±â 26__3.3.2 À妽º ¸¸µé±â 32__3.3.3 ¼¼±×¸ÕÆ® ¸¸µé±â 38__3.3.4 ·Î±× ÄÚµùÇϱâ 443.4 ¸¶Ä¡¸ç 54PART 2 ³×Æ®¿öÅ©CHAPTER 4 gRPC ¿äû ó¸® 574.1 gRPC¿¡ °üÇÏ¿© 584.2 ¼ºñ½º¸¦ ¸¸µé ¶§ÀÇ ¸ñÇ¥ 584.3 gRPC ¼ºñ½º Á¤ÀÇÇϱâ 604.4 gRPC Ç÷¯±×ÀÎÀ¸·Î ÄÄÆÄÀÏÇϱâ 624.5 gRPC ¼¹ö ±¸ÇöÇϱâ 62__4.5.1 gRPCÀÇ ¿¡·¯ ó¸® 65__4.5.2 ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ÀÇÁ¸°ü°è ¿ªÀü 704.6 ¼¹ö µî·ÏÇϱâ 714.7 gRPC ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® Å×½ºÆ®Çϱâ 714.8 ¸¶Ä¡¸ç 76CHAPTER 5 ¼ºñ½º º¸¾È 785.1 ¼ºñ½º º¸¾ÈÀÇ ¼¼ ´Ü°è 79__5.1.1 ÁÖ°í¹Þ´Â µ¥ÀÌÅÍÀÇ ¾ÏÈ£È 79__5.1.2 Ŭ¶óÀ̾ðÆ® ÀÎÁõ 80__5.1.3 Ŭ¶óÀ̾ðÆ® ±ÇÇÑ 815.2 TLS·Î ¼¹ö ÀÎÁõÇϱâ 81__5.2.1 CFSSL·Î ³ª¸¸ÀÇ CA ÀÛµ¿Çϱâ 815.3 TLS »óÈ£ ÀÎÁõÀ¸·Î Ŭ¶óÀ̾ðÆ® ÀÎÁõÇϱâ 905.4 ACL·Î ±ÇÇÑ ºÎ¿©Çϱâ 925.5 ¸¶Ä¡¸ç 104CHAPTER 6 ½Ã½ºÅÛ °üÃø 1056.1 ¼¼ Á¾·ùÀÇ ¿ø°Ý ÃøÁ¤ µ¥ÀÌÅÍ 105__6.1.1 ¸ÞÆ®¸¯ 106__6.1.2 ±¸Á¶È ·Î±× 107__6.1.3 Æ®·¹À̽º 1086.2 ¼ºñ½º¸¦ °üÃø °¡´ÉÇÏ°Ô ¸¸µé±â 1096.3 ¸¶Ä¡¸ç 116PART 3 ºÐ»êCHAPTER 7 ¼¹ö °£ ¼ºñ½º µð½ºÄ¿¹ö¸® 1197.1 ¼ºñ½º µð½ºÄ¿¹ö¸®¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ 1197.2 ¼ºñ½º µð½ºÄ¿¹ö¸® ³Ö¾îÁÖ±â 1207.3 ¼ÇÁ¸¦ ÀÌ¿ëÇÑ ¼ºñ½º µð½ºÄ¿¹ö¸® 1227.4 µð½ºÄ¿¹öµå ¼ºñ½ºÀÇ ¿äû°ú ·Î±× º¹Á¦ 1307.5 µð½ºÄ¿¹ö¸®¿Í Á¾´Ü °£ ¼ºñ½ºÀÇ Å×½ºÆ® 1427.6 ¸¶Ä¡¸ç 146CHAPTER 8 ÇÕÀǸ¦ ÅëÇÑ ¼ºñ½º °£ Á¶À² 1488.1 ·¡ÇÁÆ® ¾Ë¾Æº¸±â 148__8.1.1 ¸®´õ ¼±Ãâ 149__8.1.2 ·Î±× º¹Á¦ 1508.2 ¼ºñ½º¿¡ ·¡ÇÁÆ® ±¸ÇöÇϱâ 151__8.2.1 ·¡ÇÁÆ® ¼³Á¤ 153__8.2.2 ·Î±× API 157__8.2.3 À¯ÇÑ»óÅ ¸Ó½Å 159__8.2.4 ½ºÆ®¸² °èÃþ 165__8.2.5 µð½ºÄ¿¹ö¸® ÅëÇÕ 167__8.2.6 ºÐ»ê ·Î±× Å×½ºÆ® 1708.3 ÇϳªÀÇ Æ÷Æ®¿¡¼ ¿©·¯ ¼ºñ½º¸¦ ½ÇÇàÇÏ´Â ´ÙÁßÈ 1738.4 ¸¶Ä¡¸ç 180CHAPTER 9 Ŭ¶óÀ̾ðÆ® Ãø ¼¹ö µð½ºÄ¿¹ö¸®¿Í ·Îµå ¹ë·±½Ì 1819.1 ¼¼ °¡Áö ·Îµå ¹ë·±½Ì Àü·« 1819.2 gRPC Ŭ¶óÀ̾ðÆ® Ãø ·Îµå ¹ë·±½Ì 1829.3 ¼¹ö¸¦ ãÀ» ¼ö ÀÖ°Ô ¸¸µé±â 1849.4 ¼¹ö Á¤º¸ °¡Á®¿À±â 1889.5 ÇÇÄ¿·Î ¿äû °æ·Î¸¦ Á¤ÇÏ°í ¹ë·±½º Àâ±â 1959.6 µð½ºÄ¿¹ö¸®¿Í ¹ë·±½Ì Á¾´Ü °£ Å×½ºÆ® 2009.7 ¸¶Ä¡¸ç 202