°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (29,930¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (22,050¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (25,200¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½Ç¹«¿¡ ¹Ù·Î ¾²´Â Go ¾ð¾î ÇÚÁî¿Â °¡À̵å : Go ¾ð¾îÀÇ °³³ä, ±â´É, ÆÐÅϺÎÅÍ Ä¿¸Çµå ¶óÀÎ, HTTP, gRPC ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß±îÁö

¿øÁ¦ : Practical Go
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

35,000¿ø

  • 31,500¿ø (10%ÇÒÀÎ)

    1,750P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 5/9(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

½Ç¹«¿¡ ¹Ù·Î ¾µ ¼ö ÀÖ´Â ²ÜÆÁÀÌ °¡µæÇÑ Go ¾ð¾î °¡À̵å

ÁÖ¿ä ³»¿ë
¡Ü Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
¡Ü HTTP ¼­¹ö ¹× Ŭ¶óÀ̾ðÆ® ÀÛ¼º
¡Ü gRPC¸¦ »ç¿ëÇÑ RPC ¼­ºñ½º ¹× Ŭ¶óÀ̾ðÆ® ÀÛ¼º
¡Ü ³×Æ®¿öÅ© Ŭ¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ ¹Ìµé¿þ¾î ÀÛ¼º
¡Ü Ŭ¶ó¿ìµå ¿ÀºêÁ§Æ® ÀúÀå¼Ò ¹× SQL µ¥ÀÌÅͺ£À̽º¿¡ µ¥ÀÌÅÍ ÀúÀå
¡Ü °ü¿ëÀû ±â¹ýÀ» »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
¡Ü ¾ÖÇø®ÄÉÀ̼ǿ¡ °üÃø °¡´É¼º Ãß°¡
¡Ü ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º µ¥ÀÌÅÍ °ü¸®

ÃâÆÇ»ç ¼­Æò

¾÷¹«¿¡ Go ¾ð¾î¸¦ »ç¿ëÇÏ°í ÀÖ´Â °íÆÛ¶ó¸é ¸¶ÁÖÄ¥ ¼ö ÀÖ´Â ¹®Á¦µéÀ» ±ò²ûÇÏ°Ô Ç®¾îÁִ åÀÌ´Ù. ¿ì¼± ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ È°¿ëÇÏ¿© ´Ù¾çÇÑ ¹üÁÖÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§ÇÑ °³³ä°ú ÆÐÅÏÀ» ¼Ò°³ÇÏ°í, ½Ç¼­ºñ½º °¡´ÉÇÑ Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀ̼Ç, HTTP ¾ÖÇø®ÄÉÀ̼Ç, gRPC ¾ÖÇø®ÄÉÀ̼ǿ¡ ÃÊÁ¡À» ¸ÂÃá´Ù.

1Àå°ú 2Àå¿¡¼­´Â Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. Ç¥ÁØ ¶óÀ̺귯¸® ÆÐÅ°Áö¸¦ È°¿ëÇÏ¿© È®À强 ÀÖ°í Å×½ºÆ® °¡´ÉÇÑ Ä¿¸Çµå ¶óÀÎ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. 3Àå°ú 4Àå¿¡¼­´Â ½ÇÁ¦·Î ¼­ºñ½º°¡ °¡´ÉÇÑ HTTP Ŭ¶óÀ̾ðÆ®¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ŸÀӾƿôÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý, Ä¿³Ø¼Ç Ç®¸µ, ¹Ìµé¿þ¾î ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.

5ÀåºÎÅÍ 7Àå±îÁö´Â HTTP ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. µ¥ÀÌÅ͸¦ ½ºÆ®¸®¹ÖÇϱâ À§ÇÑ ¹æ¹ý, ¹Ìµé¿þ¾î ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇÏ´Â ¹æ¹ý, Çڵ鷯 ÇÔ¼ö °£¿¡ µ¥ÀÌÅ͸¦ °øÀ¯ÇÏ´Â ¹æ¹ý, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÈÁ¤¼ºÀ» °³¼±Çϱâ À§ÇÑ ´Ù¾çÇÑ ±â¹ýµéÀ» ¹è¿î´Ù.

8ÀåºÎÅÍ 10Àå±îÁö´Â gRPC¸¦ È°¿ëÇÏ¿© RPC ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ÇÁ·ÎÅäÄÝ ¹öÆÛ, ´Ù¾çÇÑ RPC Åë½Å ÆÐÅÏÀ» ±¸ÇöÇÏ´Â ¹æ¹ý, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÏ¹Ý ±â´ÉµéÀ» ±¸ÇöÇϱâ À§ÇØ Å¬¶óÀ̾ðÆ® »çÀ̵å¿Í ¼­¹ö »çÀ̵åÀÇ ÀÎÅͼÁÅ͸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. 11Àå¿¡¼­´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¿ÀºêÁ§Æ® ½ºÅä¾î, °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ¿© µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ°í ÀúÀåÇÏ´Â µîÀÇ »ç¿ë ¹æ¹ýÀ» »ìÆ캻´Ù.

ºÎ·Ï¿¡¼­´Â ¾ÖÇø®ÄÉÀ̼ǿ¡ °üÃø °¡´É¼ºÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷°í ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ´Â ÀϺΠ°¡À̵å¶óÀεµ Á¦°øÇÑ´Ù. Äڵ带 Á÷Á¢ ÀÛ¼ºÇÏ°í ½ÇÇàÇغ¸¸ç ¿¬½À ¹®Á¦±îÁö Ç®¾îº¸¸é Go ¾ð¾î ÃʱÞÀÚµµ Go ¾ð¾î Àü¹®°¡°¡ µÉ ¼ö ÀÖ´Ù.

¸ñÂ÷

ÁöÀºÀÌ¡¤¿Å±äÀÌ ¼Ò°³ x
±â¼ú °¨¼öÀÚ ¼Ò°³ xi
¿Å±äÀÌ ¸Ó¸®¸» xii
º£Å¸¸®´õ Èıâ xiii
°¨»çÀÇ ±Û xv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xvi
½ÃÀÛÇϱâ xix

CHAPTER 1 Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º 1
1.1 ù ¾ÖÇø®ÄÉÀÌ¼Ç 1
1.2 À¯´Ö Å×½ºÆ® ÀÛ¼º 10
1.3 Flag ÆÐÅ°Áö »ç¿ë 17
__1.3.1 Ç÷¡±× ÆÄ½Ì ·ÎÁ÷ Å×½ºÆ® 23
1.4 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °³¼± 26
__1.4.1 Áߺ¹µÈ ¿À·ù ¸Þ½ÃÁö Á¦°Å 26
__1.4.2 »ç¿ë¹ý ¸Þ½ÃÁö »ç¿ëÀÚ Á¤ÀÇ 28
__1.4.3 À§Ä¡ Àμö¸¦ ÅëÇØ À̸§ ¹Þ±â 29
1.5 À¯´Ö Å×½ºÆ® ¾÷µ¥ÀÌÆ® 32
1.6 ¿ä¾à 37

CHAPTER 2 °í±Þ Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç 38
2.1 ¼­ºêÄ¿¸Çµå ±¸Çö 38
__2.1.1 ¼­ºêÄ¿¸Çµå ÁÖµµ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó 43
__2.1.2 ¸ÞÀÎ ÆÐÅ°Áö Å×½ºÆ® 49
__2.1.3 Cmd ÆÐÅ°Áö Å×½ºÆ® 52
2.2 °­°ÇÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º 54
__2.2.1 µ¥µå¶óÀÎÀ» »ç¿ëÇÑ »ç¿ëÀÚ ÀÔ·Â 55
__2.2.2 »ç¿ëÀÚ ½Ã±×³Î ó¸® 59
2.3 ¿ä¾à 64

CHAPTER 3 HTTP Ŭ¶óÀ̾ðÆ® ÀÛ¼º 65
3.1 µ¥ÀÌÅÍ ´Ù¿î·Îµå 65
__3.1.1 µ¥ÀÌÅÍ ´Ù¿î·Î´õ Å×½ºÆ® 67
3.2 ¼ö½Å µ¥ÀÌÅÍ ¿ªÁ÷·ÄÈ­ 69
3.3 µ¥ÀÌÅÍ ¼Û½Å 75
3.4 ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ Ãë±Þ 82
3.5 ¿ä¾à 91

CHAPTER 4 °í±Þ HTTP Ŭ¶óÀ̾ðÆ® 92
4.1 Ä¿½ºÅÒ HTTP Ŭ¶óÀ̾ðÆ® »ç¿ë 92
__4.1.1 °úºÎÈ­ »óÅÂÀÇ ¼­¹ö¿¡¼­ ´Ù¿î·Îµå 92
__4.1.2 ŸÀӾƿô µ¿ÀÛ Å×½ºÆ® 97
__4.1.3 ¸®´ÙÀÌ·ºÆ® µ¿ÀÛ ¼³Á¤ 100
4.2 »ç¿ëÀÚ ¿äû Ä¿½ºÅ͸¶ÀÌ¡ 103
4.3 Ŭ¶óÀ̾ðÆ® ¹Ìµé¿þ¾î ±¸Çö 105
__4.3.1 RoundTripper ÀÎÅÍÆäÀ̽º ÀÌÇØ 106
__4.3.2 ·Î±ë ¹Ìµé¿þ¾î 107
__4.3.3 ¸ðµç ¿äû¿¡ Çì´õ Ãß°¡ 110
4.4 Ä¿³Ø¼Ç Ç®¸µ 113
__4.4.1 Ä¿³Ø¼Ç Ç® ¼³Á¤ 116
4.5 ¿ä¾à 118

CHAPTER 5 HTTP ¼­¹ö ÀÛ¼º 119
5.1 ù HTTP ¼­¹ö 119
5.2 ¿äû Çڵ鷯 ¼³Á¤ 122
__5.2.1 Çڵ鷯 ÇÔ¼ö 123
5.3 ¼­¹ö Å×½ºÆ® 126
5.4 Request ±¸Á¶Ã¼ 129
__5.4.1 ¸Þ¼­µå 130
__5.4.2 URL 130
__5.4.3 Proto, ProtoMajor, ProtoMinor 131
__5.4.4 Header 131
__5.4.5 Host 131
__5.4.6 Body 131
__5.4.7 Form, PostForm 131
__5.4.8 MultipartForm 132
5.5 Request °´Ã¼¿¡ ¸ÞŸµ¥ÀÌÅÍ ºÎÂø 133
5.6 ½ºÆ®¸®¹Ö ¿äû ó¸® 137
5.7 ÀÀ´ä µ¥ÀÌÅÍ ½ºÆ®¸®¹Ö 143
5.8 ¿ä¾à 150

CHAPTER 6 °í±Þ HTTP ¼­¹ö ¾ÖÇø®ÄÉÀÌ¼Ç 151
6.1 Handler ŸÀÔ 151
6.2 Çڵ鷯 ÇÔ¼ö °£¿¡ µ¥ÀÌÅÍ °øÀ¯ 153
6.3 ¼­¹ö ¹Ìµé¿þ¾î ÀÛ¼º 158
__6.3.1 Ä¿½ºÅÒ HTTP Çڵ鷯 ±â¹ý 158
__6.3.2 HandlerFunc ±â¹ý 159
__6.3.3 ¹Ìµé¿þ¾î üÀÌ´× 162
6.4 º¹ÀâÇÑ ¼­¹ö ¾ÖÇø®ÄÉÀ̼ÇÀÇ Å×½ºÆ® ÀÛ¼º 167
__6.4.1 ÄÚµå Á¤¸® 167
__6.4.2 Çڵ鷯 ÇÔ¼ö Å×½ºÆ® 173
__6.4.3 ¹Ìµé¿þ¾î Å×½ºÆ® 176
__6.4.4 Ãʱ⠼­¹ö ½ÃÀÛ Å×½ºÆ® 178
6.5 ¿ä¾à 181

CHAPTER 7 ½Ç¼­ºñ½º °¡´ÉÇÑ HTTP ¼­¹ö 182
7.1 ¿äû Çڵ鸵 Áß´Ü 182
__7.1.1 ¿äû ó¸® Áß´Ü Àü·« 186
__7.1.2 Ŭ¶óÀ̾ðÆ® ¿¬°á ²÷±è ó¸® 191
7.2 ¼­¹ö´Ü ŸÀӾƿô 195
__7.2.1 ¸ðµç Çڵ鷯 ÇÔ¼ö¿¡ ŸÀӾƿô ±¸Çö 195
__7.2.2 ¼­¹ö ŸÀӾƿô ±¸Çö 196
__7.2.3 ¿ì¾ÆÇÑ Á¾·á ±¸Çö 203
7.3 TLS¸¦ È°¿ëÇÑ º¸¾È Åë½Å 207
__7.3.1 TLS¿Í HTTP/2 ±¸¼º 208
__7.3.2 TLS ¼­¹ö Å×½ºÆ® 212
7.4 ¿ä¾à 216

CHAPTER 8 gRPC¸¦ »ç¿ëÇÑ RPC ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß 217
8.1 gRPC¿Í ÇÁ·ÎÅäÄÝ ¹öÆÛ 217
8.2 ù ¼­ºñ½º ÀÛ¼º 221
__8.2.1 ¼­¹ö ÀÛ¼º 223
__8.2.2 Ŭ¶óÀ̾ðÆ® ÀÛ¼º 229
__8.2.3 ¼­¹ö Å×½ºÆ® 234
__8.2.4 Ŭ¶óÀ̾ðÆ® Å×½ºÆ® 238
8.3 ÇÁ·ÎÅäÄÝ ¹öÆÛ ¸Þ½ÃÁö »ìÆ캸±â 241
__8.3.1 ¸¶¼£¸µ°ú ¾ð¸¶¼£¸µ 241
__8.3.2 »óÀ§ ȣȯ¼º ¹× ÇÏÀ§ ȣȯ¼º 247
8.4 ¿©·¯ °³ÀÇ ¼­ºñ½º 249
8.5 ¿¡·¯ Çڵ鸵 256
8.6 ¿ä¾à 259

CHAPTER 9 °í±Þ gRPC ¾ÖÇø®ÄÉÀÌ¼Ç 260
9.1 ½ºÆ®¸®¹Ö Ä¿¹Â´ÏÄÉÀÌ¼Ç 260
__9.1.1 ¼­¹ö »çÀÌµå ½ºÆ®¸®¹Ö 261
__9.1.2 Ŭ¶óÀ̾ðÆ® »çÀÌµå ½ºÆ®¸®¹Ö 269
__9.1.3 ¾ç¹æÇâ ½ºÆ®¸®¹Ö 272
9.2 ÀÓÀÇÀÇ µ¥ÀÌÅÍ ¼Û¼ö½Å 281
9.3 ÀÎÅͼÁÅ͸¦ È°¿ëÇÑ ¹Ìµé¿þ¾î ±¸Çö 292
__9.3.1 Ŭ¶óÀ̾ðÆ® »çÀ̵å ÀÎÅͼÁÅÍ 294
__9.3.2 ¼­¹ö »çÀ̵å ÀÎÅͼÁÅÍ 301
__9.3.3 ½ºÆ®¸² ·¡ÇÎ 307 / 9.3.4 ÀÎÅͼÁÅÍ Ã¼ÀÌ´× 309
9.4 ¿ä¾à 311

CHAPTER 10 ½Ç¼­ºñ½º °¡´ÉÇÑ gRPC ¾ÖÇø®ÄÉÀÌ¼Ç 312
10.1 TLS¸¦ È°¿ëÇÑ º¸¾È Åë½Å 312
10.2 ¼­¹öÀÇ °­°Ç¼º 315
__10.2.1 Çコ üũ ±¸Çö 316
__10.2.2 ·±Å¸ÀÓ ¿À·ù ó¸® 324
__10.2.3 ¿äû ó¸® Áß´Ü 328
10.3 °­°ÇÇÑ Å¬¶óÀ̾ðÆ® 338
__10.3.1 ¿¬°á ±¸¼º °³¼± 338
__10.3.2 ÀϽÃÀûÀÎ Àå¾Ö »óȲ ´ëÀÀ 340
__10.3.3 ¸Þ¼­µå È£Ãâ¿¡ ŸÀӾƿô ¼³Á¤ 346
10.4 ¿¬°á °ü¸® 348
10.5 ¿ä¾à 351

CHAPTER 11 µ¥ÀÌÅÍ ÀúÀå¼Ò È°¿ë 352
11.1 ¿ÀºêÁ§Æ® ÀúÀå¼Ò È°¿ë 353
__11.1.1 ÆÐÅ°Áö ¼­¹ö Á¢±Ù ¹× È°¿ë 354
__11.1.2 ÆÐÅ°Áö ¾÷·Îµå Å×½ºÆ® 365
__11.1.3 ±â¹Ý µå¶óÀ̹ö ŸÀÔ Á¢±Ù 368
11.2 °ü°èÇü µ¥ÀÌÅͺ£À̽º È°¿ë 370
__11.2.1 ÆÐÅ°Áö ¼­¹ö¿Í ÅëÇÕ 372
__11.2.2 µ¥ÀÌÅÍ ½ºÅ丮Áö Å×½ºÆ® 383
__11.2.3 µ¥ÀÌÅÍ Å¸ÀÔ Çü º¯È¯ 388
__11.2.4 µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼Ç ÀÌ¿ë 392
11.3 ¿ä¾à 394

APPENDIX A ¾ÖÇø®ÄÉÀ̼ÇÀ» °üÃø °¡´ÉÇÏ°Ô ¸¸µé±â 395
A.1 ·Î±×, ¸ÞÆ®¸¯, ±×¸®°í Æ®·¹À̽º 395
A.2 ÅÚ·¹¸ÞÆ®¸® µ¥ÀÌÅÍ ³»º¸³»±â 399
__A.2.1 Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç 399
__A.2.2 HTTP ¾ÖÇø®ÄÉÀÌ¼Ç 408
__A.2.3 gRPC ¾ÖÇø®ÄÉÀÌ¼Ç 413
A.3 ¿ä¾à 415

APPENDIX B ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ 415
B.1 ȯ°æ¼³Á¤ Á¤º¸ °ü¸® 415
B.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 418
B.3 ¼­¹ö ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ 421
B.4 ¿ä¾à 422

ã¾Æº¸±â 423

º»¹®Áß¿¡¼­

À§¿Í °°ÀÌ flag ÆÐÅ°Áö´Â Ä¿¸Çµå ¶óÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÎÀÚ¸¦ ó¸®Çϱâ À§ÇÑ Ç¥ÁØ µ¿ÀÛÀÇ Å¸ÀÔ°ú ¸Þ¼­µå¸¦ ±¸ÇöÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ½Ã¿¡ -h¸¦ ÁöÁ¤ÇØÁÖ¸é ±× ¿ÜÀÇ ¸ðµç Àμö¸¦ ¹«½ÃÇÏ°í ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë¹ýÀ» Ãâ·ÂÇÕ´Ï´Ù. / ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿É¼ÇÀº º¸Åë ÇʼöÀûÀÎ ¿É¼Ç°ú ºÎ°¡ÀûÀÎ ¿É¼ÇÀÌ °øÁ¸ÇÕ´Ï´Ù. / À§Ä¡ Àμö´Â ÇʼöÀûÀÎ ¿É¼Ç µÚ¿¡ À§Ä¡ÇÑ´Ù´Â »ç½ÇÀ» ÁÖÀÇ ±í°Ô ºÁÁÖ¼¼¿ä. flag ÆÐÅ°Áö´Â À§Ä¡ Àμö¸¦ ÆĽÌÇÏ´Â ¼ø°£ -, --À¸·Î ½ÃÀÛÇÏ´Â ¿É¼ÇÀ» ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. (17ÂÊ)

ÀÌ ÇÔ¼ö´Â SIGINT ½Ã±×³Î°ú SIGTERM ½Ã±×³ÎÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ±âº»ÀûÀÎ ¹æ¹ýÀ» ±¸ÇöÇÕ´Ï´Ù. ¸ÕÀú os ÆÐÅ°Áö¿¡ Á¤ÀÇµÈ Signal ±¸Á¶Ã¼ ŸÀÔÀÇ Ã³¸® ¼ö¿ë·ÂÀÌ 1ÀΠä³ÎÀ» »ý¼ºÇÕ´Ï´Ù. ±×¸®°í signal ÆÐÅ°ÁöÀÇ Notify() ÇÔ¼ö¸¦ È£ÃâÇÏ¿© syscall.SIGINT ½Ã±×³Î°ú syscall.SIGTERM ½Ã±×³Î¿¡ ¼ö½Å ä³ÎÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌÈÄ¿¡´Â ÇØ´ç ½Ã±×³ÎÀ» ´ë±âÇϱâ À§ÇÏ¿© °í·çƾÀ» »ý¼ºÇÕ´Ï´Ù. ½Ã±×³ÎÀ» ¼ö½ÅÇϸé cancelFunc() ÇÔ¼ö¸¦ È£ÃâÇÏ°Ô µÇ´Âµ¥, ÀÌ ÇÔ¼ö´Â À§¿¡¼­ »ý¼ºµÈ ctx ÄÜÅؽºÆ®¸¦ Ãë¼ÒÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ÇØ´ç ÇÔ¼ö¸¦ È£ÃâÇÏ°Ô µÇ¸é os.execCommandContext() ÇÔ¼öÀÇ ±¸Çöü°¡ ³»ºÎ¿¡¼­ À̸¦ ÀÎÁöÇÏ°í Ä¿¸Çµå¸¦ °­Á¦·Î Áß´ÜÇÕ´Ï´Ù. (60ÂÊ)

¼­¹ö¿¡¼­ HTTP ¸®´ÙÀÌ·ºÆ®¸¦ ÀÀ´äÇÏ´Â °æ¿ì ±âº» HTTP Ŭ¶óÀ̾ðÆ®´Â ÀÚµ¿À¸·Î, ¶Ç ¾Ï¹¬ÀûÀ¸·Î ÃÖ´ë 10ȸ±îÁö ¸®´ÙÀÌ·ºÆ®¸¦ µû¶ó°¡°í, ÀÌÈÄ¿¡´Â ÀÀ´äÀ» ó¸®ÇÏÁö ¾Ê°í Á¾·áÇÕ´Ï´Ù. ¸¸¾à ÀÌ·¯ÇÑ ±âº» µ¿ÀÛÀ» º¯°æ½ÃÄѼ­ ¸®´ÙÀÌ·ºÆ®¸¦ ¹«½ÃÇÏ°í ½Í°Å³ª, ÇöÀç ¸®´ÙÀÌ·ºÆ® ÁßÀ̶ó´Â »ç½ÇÀ» ¾Ë°í ½Í´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? À̸¦ À§Çؼ­´Â http.Client °´Ã¼ÀÇ ¶Ç ´Ù¸¥ ÇʵåÀÎ CheckRedirect Çʵ带 ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. CheckRedirect ÇʵåÀÇ °ªÀ» ƯÁ¤ ½Ã±×´Ïó¸¦ °®´Â ÇÔ¼ö·Î ¼³Á¤ÇÏ¸é ¸®´ÙÀÌ·ºÆ®¿Í °ü·ÃµÈ ÀÀ´ä¿¡ ´ëÇؼ­¸¸ ÇÔ¼ö°¡ È£ÃâµË´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ°¡ ÇÊ¿äÇÑ ·ÎÁ÷À» ±¸ÇöÇÏ¸é µË´Ï´Ù. ÀÌ ±¸Çöü ÇÔ¼öÀÇ ¿¹½Ã¸¦ »ìÆ캾½Ã´Ù. (100ÂÊ)

¼­¹ö »çÀÌµå ½ºÆ®¸®¹Ö¿¡¼­ Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö·Î ¿äûÀ» º¸³»¸é ¼­¹ö´Â Çϳª ÀÌ»óÀÇ ÀÀ´ä ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü Àå¿¡¼­ ±¸ÇöÇÑ Repo ¼­ºñ½ºÀÇ GetRepos() RPC ¸Þ¼­µå¸¦ »ý°¢Çغ¾½Ã´Ù. ÇϳªÀÇ ¸Þ½ÃÁö ³»¿¡ ¸®Æ÷ÁöÅ͸®ÀÇ ¸ñ·ÏÀ» Á÷Á¢ º¸³»´Â ´ë½Å¿¡ ¸®Æ÷ÁöÅ͸®ÀÇ ¼¼ºÎ Á¤º¸¸¦ Æ÷ÇÔÇÑ °¢°¢ÀÇ ¿©·¯ Repo ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡ À̸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» »ìÆ캾½Ã´Ù. (261ÂÊ)

¾ÖÇø®ÄÉÀÌ¼Ç °üÁ¡¿¡¼­ Äõ¸®¸¦ Æ®·£Àè¼ÇÀ¸·Î ½ÇÇà½ÃÄ×À» ¶§ ¾òÀ» ¼ö ÀÖ´Â °¡Àå Å« ÀåÁ¡Àº Æ®·£Àè¼ÇÀ» »ý¼ºÇϸç ÁöÁ¤ÇÑ ÄÜÅؽºÆ®°¡ Ãë¼ÒµÇ¾úÀ» ¶§ ÀÚµ¿À¸·Î ·Ñ¹éµÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ´Â Áï Ŭ¶óÀ̾ðÆ®°¡ ¿äûÀ» Ãë¼ÒÇϰųª ȤÀº ´Ù¸¥ ÀÌÀ¯·Î 󸮰¡ Ãë¼ÒµÈ °æ¿ì ¼­¹ö¿¡¼­ Æ®·£Àè¼ÇÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÇ¾î µ¥ÀÌÅͺ£À̽ºÀÇ Á¤ÇÕ¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ ÆÐÅ°Áö µî·Ï Çڵ鷯 ÇÔ¼ö¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. (390ÂÊ)

°ü·ÃÀ̹ÌÁö

ÀúÀÚ¼Ò°³

¾Æ¹ÌÆ® »çÇÏ [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

È£ÁÖ ½Ãµå´Ï¿¡ À§Ä¡ÇÑ ¾ÆƲ¶ó½Ã¾ÈÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Ù. Àú¼­·Î´Â ¡¶ÆÄÀ̽ãÀ¸·Î Ç®¾îº¸´Â ¼öÇС·(¿¡ÀÌÄÜÃâÆÇ»ç, 2016)¿Í ¡¶Write Your First Program¡·(PHI Learning, 2013)ÀÌ ÀÖ´Ù. ÀÛ¼ºÇÑ ±ÛµéÀº ±â¼ú ÀâÁö, ÇÐȸ, ¿¬±¸ Àú³Î µî¿¡ µîÀçµÇ¾ú´Ù.

±èÂùºó [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

¼þ½Ç´ëÇб³¿¡¼­ Á¤º¸Åë½Å°øÇÐ Çлç¿Í ¼®»ç¸¦ ÃëµæÇÏ¿´´Ù. Go ¾ð¾îÀÇ ¸Å·Â¿¡ ºüÁ® 2017³âºÎÅÍ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î ±Ù¹«ÇÏ¸ç ´Ù¾çÇÑ ½Ã½ºÅÛ µµ±¸¿Í ´ë±Ô¸ð Æ®·¡ÇÈ ¼­ºñ½º¸¦ Go ¾ð¾î·Î ±¸ÇöÇÏ°í ¿î¿µÇÏ¿´´Ù. ¶ÇÇÑ, ±âÁ¸¿¡ ÀÛ¼ºµÈ ½Ã½ºÅÛ Áß °³¼±ÀÌ ÇÊ¿äÇÑ ºÎºÐÀ» Go ¾ð¾î·Î Æ÷ÆÃÇÏ¿© ºñ¾àÀûÀÎ ¼º´É Çâ»óÀ» ÀÌ·ç±âµµ Çß´Ù. Æò¼Ò µ¿·á °³¹ßÀڵ鿡°Ô Go ¾ð¾îÀÇ ¸Å·ÂÀ» ÀüÇÏ´Â ÇÑÆí, ¹é¹ßÀÇ °³¹ßÀÚ¸¦ ²Þ²Ù¸ç °³¹ß°ú »ðÁúÀ» Áñ±â´Â ÁßÀÌ´Ù.

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë