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

Go Cookbook : ¿¹Á¦·Î ¹è¿ì´Â Go ¾ð¾î È°¿ë¹ý

¿øÁ¦ : Go Cookbook: Build modular, readable, and testable applications in Go
¼Òµæ°øÁ¦

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

ÆǸÅÁö¼ö 17
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

30,000¿ø

  • 27,000¿ø (10%ÇÒÀÎ)

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

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

    • ¿¬°üµµ¼­(1)

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    Go ¾ð¾î´Â ±¸±ÛÀÌ ¸¸µç ¾ð¾î·Î, ±× »ý»ê¼º°ú ¼º´ÉÀ» °ËÁõ¹Þ¾Æ ±¸±Û ³»ºÎ ÇÁ·ÎÁ§Æ®»Ó¸¸ ¾Æ´Ï¶ó µµÄ¿(Docker)ÀÇ °³¹ß¿¡µµ È°¿ëµÇ°í ÀÖ´Ù. ÀÌ Ã¥Àº Go ¾ð¾îÀÇ »óȲ¿¡ µû¸¥ ¸ÂÃã È°¿ë¹ýÀ» ´Ù·é´Ù. ¿ä¸®Ã¥ÀÇ ·¹½ÃÇÇ ¼Ò°³ Çü½ÄÀ» ºô·Á ÆÄÀÏ ÀÔÃâ·ÂºÎÅÍ ¿¹¿Ü ó¸®, µ¥ÀÌÅͺ£À̽º ¿¬°á, ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß¿¡ À̸£±â±îÁö ´Ù¾çÇÑ »óȲ¿¡¼­ÀÇ È°¿ë¹ýÀ» ¿¹Á¦¿Í ÇÔ²² Á¦°øÇÑ´Ù. Go ¾ð¾î ÀÔ¹®ÀÚ³ª °£´ÜÇÑ ¹®¹ý¸¸ ¾ËÁö¸¸ ¾î¶»°Ô È°¿ëÇÒÁö ¸ô¶ó °í¹ÎÇÏ´Â °³¹ßÀÚ, ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ°í ÀÖÁö¸¸ »õ·Î¿î ¾ð¾î¸¦ ¹è¿öº¸·Á´Â °³¹ßÀÚ ¶Ç´Â ½Ç¹«¿¡¼­ Go ¾ð¾î¸¦ È°¿ëÇÏ°í Àִµ¥ »óȲ¿¡ µû¶ó ºü¸£°Ô Âü°íÇÒ ¿¹Á¦ Äڵ带 ã°í ÀÖ´Â °³¹ßÀÚ ¸ðµÎ¿¡°Ô ¾Ë¸ÂÀº Ã¥ÀÌ´Ù.

    ÃâÆÇ»ç ¼­Æò

    ¡á °í±Þ Å×½ºÆ® ¹æ¹ý·ÐÀ» ¹ÙÅÁÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
    ¡á ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶, ÀÎÅÍÆäÀ̽º µðÀÚÀÎ ¹× Åø¸µ
    ¡á ¼­µåÆÄƼ ÆÐÅ°Áö¿Í ÀÇÁ¸¼º, º¥´õ¸µ Àü·« ¼ö¸³
    ¡á Ä÷º¼Ç°ú °°Àº µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý
    ¡á ¿¡·¯ ó¸® ¹× ó¸®µÈ ¿¡·¯¸¦ È£Ãâ ÇÔ¼ö·Î Àü´ÞÇÏ´Â ¹æ¹ý
    ¡á À̽ļº Çâ»ó°ú Å×½ºÆ®¸¦ À§ÇØ ÀÎÅÍÆäÀ̽º·Î ÀÇÁ¸¼º ·¡ÇÎ
    ¡á GoÀÇ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö ¹× µðÀÚÀÎ ÆÐÅÏ

    À¥ °³¹ßÀÚ, ÇÁ·Î±×·¡¸Ó, ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. Go ¾ð¾î¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½ÄÀ» °¡Á³´Ù°í °¡Á¤Çϸç, ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °æÇèÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ °æÇèÀÌ ÀÖ´Ù¸é ·¹½ÃÇÇ ¹è°æÀ» ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù.
    ¿¹Á¦³ª Âü°í »çÇ×À» ã´Â ´É¼÷ÇÑ Go ¾ð¾î °³¹ßÀÚ¿¡°Ôµµ ÁÁÀº Âü°í¼­°¡ µÈ´Ù. ¿ÀǼҽº ÄÚµå ÀúÀå¼Ò¸¦ È°¿ëÇϸé ÀÌ Ã¥ÀÇ ¿¹Á¦µéÀ» ºü¸£°Ô ÀÚ½ÅÀÇ ¼Ò½º Äڵ忡 Àû¿ëÇÒ ¼ö ÀÖ´Ù.

    1Àå, 'I/O ¹× ÆÄÀϽýºÅÛ'¿¡¼­´Â ÀϹÝÀûÀÎ I/O ÀÎÅÍÆäÀ̽º¸¦ ´Ù·ç°í ÆÄÀϽýºÅÛ ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. Àӽà ÆÄÀÏ, ÅÛÇø´ ¹× CSV ÆÄÀÏÀÌ Æ÷ÇԵȴÙ.
    2Àå, 'Ä¿¸Çµå¶óÀÎ µµ±¸'¿¡¼­´Â Ä¿¸Çµå¶óÀÎÀ» ¹ÙÅÁÀ¸·Î »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ´Â ¹æ¹ý°ú TOML, YAML ¹× JSON°ú °°Àº ÀϹÝÀûÀÎ µ¥ÀÌÅÍ À¯ÇüÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    3Àå, 'µ¥ÀÌÅÍ º¯È¯°ú ÇÕ¼º'¿¡¼­´Â Go ÀÎÅÍÆäÀ̽º¿Í µ¥ÀÌÅÍ Å¸ÀÔ »çÀÌÀÇ º¯È¯ ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¶ÇÇÑ GoÀÇ ÀÎÄÚµù Àü·« ¹× ÀϺΠ±â´É µðÀÚÀÎ ÆÐÅÏÀ» º¸¿©ÁØ´Ù.
    4Àå, 'GoÀÇ ¿¡·¯ ó¸®'¿¡¼­´Â ¿¡·¯¸¦ ó¸®Çϱâ À§ÇÑ GoÀÇ Àü·«À» »ìÆ캻´Ù. ¿¡·¯¸¦ Àü´ÞÇÏ°í ó¸®ÇÏ°í ±â·Ï(log)ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
    5Àå, 'µ¥ÀÌÅͺ£À̽º¿Í ½ºÅ丮Áö¿¡ °üÇÑ ¸ðµç °Í MySQL°ú °°Àº µ¥ÀÌÅÍ ½ºÅ丮Áö ½Ã½ºÅÛ¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ ´Ù¾çÇÑ ÀúÀå¼Ò ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³í¸®(logic)¿¡¼­ ¶óÀ̺귯¸®¸¦ ºÐ¸®Çϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º »ç¿ëÀ» º¸¿©ÁØ´Ù.
    6Àå, 'À¥ Ŭ¶óÀ̾ðÆ® ¹× API'¿¡¼­´Â Go HTTP Ŭ¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º, REST Ŭ¶óÀ̾ðÆ®, OAuth2 Ŭ¶óÀ̾ðÆ®, Ŭ¶óÀ̾ðÆ®¿¡ ±â´ÉÀ» Ãß°¡¸¦ À§ÇÑ µ¥ÄÚ·¹ÀÌ¼Ç ¹× È®Àå, GRPC ±¸Çö¿¡ ´ëÇØ »ìÆ캻´Ù.
    7Àå, 'Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º'¿¡¼­´Â À¥ Çڵ鷯¿¡ ´ëÇØ ¾Ë¾Æº¸°í »óŸ¦ Çڵ鷯¿¡ Àü´ÞÇÏ´Â ¹æ¹ý, »ç¿ëÀÚ ÀÔ·Â ¹× ¹Ìµé¿þ¾î¿¡ ´ëÇÑ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    8Àå, 'Å×½ºÆ®'¿¡¼­´Â ¸ñ(mock), Å×½ºÆ® Ä¿¹ö¸®Áö(test coverage), ÆÛ¡(fuzzing), µ¿ÀÛ Å×½ºÆ®(behavior test)¸¦ ºñ·ÔÇÑ ¿©·¯ °¡Áö À¯¿ëÇÑ Å×½ºÆ® µµ±¸¿¡ ÁßÁ¡À» µÎ°í Å×½ºÆ®¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
    9Àå, 'º´·Ä¼º°ú µ¿½Ã¼º'¿¡¼­´Â ä³Î ¹× ºñµ¿±â ÀÛ¾÷, ¾ÆÅä¹Í °ª(atomic value), Go ÄÁÅؽºÆ® °´Ã¼ ¹× ä³Î »óÅ °ü¸®¿¡ ´ëÇØ Âü°íÇÒ ¸¸ÇÑ ³»¿ëÀ» Á¦°øÇÑ´Ù.
    10Àå, 'ºÐ»ê ½Ã½ºÅÛ'¿¡¼­´Â ¼­ºñ½º Ž»ö(service discovery), Docker ÄÁÅ×À̳ÊÈ­(containerization), ¸ÞÆ®¸¯ ¹× ¸ð´ÏÅ͸µ, ¿ÀÄɽºÆ®·¹À̼ÇÀ» ±¸ÇöÇÑ´Ù. Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹èÆ÷(deploy)¿Í ½ÇÁ¦ ¹èÄ¡(productionisation)¸¦ ÁÖ·Î ´Ù·ç°í ÀÖ´Ù.
    11Àå, '¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö°ú µ¥ÀÌÅÍ ½ºÆ®¸²'¿¡¼­´Â ¹ÝÀÀÇü/µ¥ÀÌÅÍ ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀ̼Ç, Kafka ¹× ºÐ»ê ¸Þ½ÃÁö ´ë±â¿­ ¹× GraphQL ¼­¹ö¿¡ ´ëÇØ »ìÆ캻´Ù.
    12Àå, '¼­¹ö¸®½º ÇÁ·Î±×·¡¹Ö'¿¡¼­´Â ¼­¹ö¸¦ À¯Áö °ü¸®ÇÏÁö ¾Ê°í Go ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¿©±â¿¡´Â ¼­¹ö¸®½º(serverless) ȯ°æ¿¡¼­ Google App Engine, Firebase, Lambda ¹× ·Î±ë »ç¿ëÀÌ Æ÷ÇԵȴÙ.
    13Àå, '¼º´É Çâ»ó, ÆÁ ¹× Æ®¸¯'¿¡¼­´Â º¥Ä¡¸¶Å·, º´¸ñ Çö»ó È®ÀÎ, ÃÖÀûÈ­ ¹× Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ HTTP ¼º´É Çâ»ó¿¡ ´ëÇØ ´Ù·é´Ù.

    ¸ñÂ÷

    1Àå. I/O ¹× ÆÄÀϽýºÅÛ
    __¼Ò°³
    __°øÅë I/O ÀÎÅÍÆäÀ̽º »ç¿ëÇϱâ
    __bytes ¹× strings ÆÐÅ°Áö »ç¿ë
    __µð·ºÅ͸® ¹× ÆÄÀÏ ÀÛ¾÷
    __CSV Çü½Ä ÀÛ¾÷Çϱâ
    __µ¿ÀÛ ¿ø¸®
    __Àӽà ÆÄÀÏ ÀÛ¾÷Çϱâ
    __text/template ¹× HTML/templateÀ¸·Î ÀÛ¾÷Çϱâ


    2Àå. Ä¿¸Çµå¶óÀÎ µµ±¸
    __¼Ò°³
    __Ä¿¸Çµå¶óÀÎ Ç÷¡±× »ç¿ëÇϱâ
    __Ä¿¸Çµå¶óÀÎ Àμö »ç¿ëÇϱâ
    __ȯ°æ º¯¼ö ÀÐ±â ¹× ¼³Á¤
    __TOML, YAML, JSONÀ¸·Î ȯ°æ ¼³Á¤Çϱâ
    __À¯´Ð½º ÆÄÀÌÇÁ ´Ù·ç±â
    __½Ã±×³Î Àâ±â¿Í ó¸®Çϱâ
    __¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ANSI Ä÷¯ »ç¿ëÇϱâ

    3Àå. µ¥ÀÌÅÍ º¯È¯°ú ÇÕ¼º
    __¼Ò°³
    __µ¥ÀÌÅÍ Å¸ÀÔ º¯È¯°ú ÀÎÅÍÆäÀ̽º ij½ºÆÃ
    __math¿Í math/bigÀ» ÀÌ¿ëÇÑ »ê¼ú µ¥ÀÌÅÍ Å¸ÀÔ ´Ù·ç±â
    __ÅëÈ­ º¯È¯ ¹× float64¿¡ °üÇÑ °í·Á »çÇ×
    __ÀÎÄÚµù ¹× µðÄÚµù¿¡ Æ÷ÀÎÅÍ¿Í SQL NullTypes »ç¿ëÇϱâ
    __Go µ¥ÀÌÅÍÀÇ ÀÎÄÚµù°ú µðÄÚµù
    __GoÀÇ ±¸Á¶Ã¼ ÅÂ±× ¹× ±âº»ÀûÀÎ ¸®Ç÷º¼Ç
    __Ŭ·ÎÀú¸¦ ÅëÇÑ Ä÷º¼Ç ±¸Çö

    4Àå. GoÀÇ ¿¡·¯ ó¸®
    __¼Ò°³
    __¿¡·¯ ó¸® ¹× ¿¡·¯ ÀÎÅÍÆäÀ̽º
    __pkg/errors ÆÐÅ°Áö »ç¿ë ¹× ¿¡·¯ °¨½Î±â
    __log ÆÐÅ°Áö »ç¿ë°ú ¿¡·¯ ±â·Ï ½Ã±â ÀÌÇØÇϱâ
    __apex¿Í logrus ÆÐÅ°Áö¸¦ »ç¿ëÇÑ ±¸Á¶Àû ·Î±ë
    __context ÆÐÅ°Áö¸¦ »ç¿ëÇÑ ·Î±ë
    __ÆÐÅ°Áö ¼öÁØÀÇ Àü¿ª º¯¼ö »ç¿ë
    __Àå±â ½ÇÇà ÇÁ·Î¼¼½º¿¡¼­ ÆдРÀâ±â

    5Àå. µ¥ÀÌÅͺ£À̽º¿Í ½ºÅ丮Áö¿¡ °üÇÑ ¸ðµç °Í
    __¼Ò°³
    __MySQL·Î ¾Ë¾Æº¸´Â database/sql ÆÐÅ°Áö
    __µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼Ç ÀÎÅÍÆäÀ̽º ½ÇÇàÇϱâ
    __SQLÀÇ Ä¿³Ø¼Ç Ç®, ¼Óµµ Á¦ÇÑ ¹× ½Ã°£ ÃÊ°ú
    __Redis »ç¿ëÇϱâ
    __MongoDB ¹× mgo¿Í ÇÔ²² NoSQL »ç¿ëÇϱâ
    __µ¥ÀÌÅÍ À̽ļºÀ» ³ôÀ̱â À§ÇÑ ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º ¸¸µé±â

    6Àå. À¥ Ŭ¶óÀ̾ðÆ® ¹× API
    __¼Ò°³
    __http
    __REST API¿ë Ŭ¶óÀ̾ðÆ® ÀÛ¼ºÇϱâ
    __º´·Ä ¹× ºñµ¿±â Ŭ¶óÀ̾ðÆ® ¿äû ½ÇÇàÇϱâ
    __OAuth2 Ŭ¶óÀ̾ðÆ® »ç¿ëÇϱâ
    __OAuth2 ÅäÅ« ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º ±¸ÇöÇϱâ
    __Ãß°¡ ±â´É ¹× ÇÔ¼ö ÇÕ¼ºÀ¸·Î Ŭ¶óÀ̾ðÆ® °¨½Î±â
    __GRPC Ŭ¶óÀ̾ðÆ® ÀÌÇØÇϱâ

    7Àå. Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º
    __¼Ò°³
    __À¥ Çڵ鷯¿Í ¿äû, ResponseWriter »ç¿ëÇϱâ
    __»óÅ ÃßÀû °¡´ÉÇÑ Çڵ鷯¸¦ À§ÇÑ ±¸Á¶Ã¼ ¹× Ŭ·ÎÀú »ç¿ëÇϱâ
    __Go ±¸Á¶Ã¼ ÀÔ·Â ¹× »ç¿ëÀÚ ÀÔ·Â °ËÁõÇϱâ
    __·»´õ¸µ ¹× ³»¿ë Çù»ó
    __¹Ìµé¿þ¾î ±¸Çö ¹× »ç¿ëÇϱâ
    __¿ª¹æÇâ ÇÁ·Ï½Ã ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    __GRPC¸¦ JSON API·Î ³»º¸³»±â

    8Àå. Å×½ºÆ®
    __¼Ò°³
    __Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ ¸ðÁ¶Ç° ¸¸µé±â
    __Mockgen ÆÐÅ°Áö »ç¿ëÇϱâ
    __Å×½ºÆ® Ä¿¹ö¸®Áö Çâ»óÀ» À§ÇÑ Å×ÀÌºí ±â¹Ý Å×½ºÆ®
    __¼­µåÆÄƼ Å×½ºÆ® µµ±¸ »ç¿ëÇϱâ
    __½Ç¿ëÀûÀÎ ÆÛ¡
    __Go·Î µ¿ÀÛ Å×½ºÆ®Çϱâ

    9Àå. º´·Ä¼º°ú µ¿½Ã¼º
    __¼Ò°³
    __ä³Î ¹× select¹® »ç¿ëÇϱâ
    __sync
    __¾ÆÅä¹Í ¿¬»ê ¹× ¹ÂÅؽº »ç¿ëÇϱâ
    __ÄÁÅؽºÆ® ÆÐÅ°Áö »ç¿ëÇϱâ
    __ä³ÎÀÇ »óÅ °ü¸® ½ÇÇàÇϱâ
    __ÀÛ¾÷ÀÚ Ç® µðÀÚÀÎ ÆÐÅÏ »ç¿ëÇϱâ
    __ÀÛ¾÷ÀÚ¸¦ »ç¿ëÇØ ÆÄÀÌÇÁ¶óÀÎ ¸¸µé±â

    10Àå. ºÐ»ê ½Ã½ºÅÛ
    __¼Ò°³
    __Consul·Î ¼­ºñ½º Ž»ö »ç¿ëÇϱâ
    __Raft·Î ±âº» ÇÕÀÇ ±¸ÇöÇϱâ
    __Docker·Î ÄÁÅ×À̳ÊÈ­ »ç¿ëÇϱâ
    __¿ÀÄɽºÆ®·¹À̼ǰú ¹èÆ÷ Àü·«
    __¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ
    __¸ÞÆ®¸¯ ¼öÁý

    11Àå. ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö°ú µ¥ÀÌÅÍ ½ºÆ®¸²
    __¼Ò°³
    __µ¥ÀÌÅÍÇ÷οì ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Goflow
    __RxGo¸¦ ÀÌ¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
    __Sarama·Î Kafka »ç¿ëÇϱâ
    __Kafka¿¡¼­ ºñµ¿±â »ý»êÀÚ »ç¿ëÇϱâ
    __Kafka¿Í Goflow ¿¬°áÇϱâ
    __Go¿¡¼­ GraphQL ¼­¹ö ÀÛ¼ºÇϱâ

    12Àå. ¼­¹ö¸®½º ÇÁ·Î±×·¡¹Ö
    __¼Ò°³
    __Apex¸¦ »ç¿ëÇØ Lambda¿¡¼­ Go ÇÁ·Î±×·¡¹ÖÇϱâ
    __ApexÀÇ ¼­¹ö¸®½º ·Î±ë ¹× ¸ÞÆ®¸¯
    __Go¿Í ±¸±Û App Engine
    __zabawaba99/firego·Î Firebase ´Ù·ç±â

    13Àå. ¼º´É Çâ»ó, ÆÁ ¹× Æ®¸¯
    __¼Ò°³
    __ÄÄÆÄÀÏ°ú Å×½ºÆ® ÁÖ±âÀÇ ¼Óµµ Çâ»ó
    __pprof µµ±¸ »ç¿ëÇϱâ
    __º¥Ä¡¸¶Å©¿Í º´¸ñ Çö»ó ã±â
    __¸Þ¸ð¸® ÇÒ´ç ¹× Èü °ü¸®
    __º¥´õ¸µ ¹× ÇÁ·ÎÁ§Æ® ·¹À̾ƿô
    __fasthttprouter¿Í fasthttp »ç¿ëÇϱâ

    ÀúÀÚ¼Ò°³

    ¾Ö·± Åä·¹½º [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ÀÌ»ó½Ä [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

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

      ¸®ºä

      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À̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
      ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
      µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      ¹è¼Û¾È³»

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

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

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

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

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