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

Go ÇÁ·Î±×·¡¹Ö °³¹ß ȯ°æ¿¡¼­ ÀÇÁ¸¼º ÁÖÀÔ ½Ç½À : Go°³¹ßȯ°æ¿¡¼­ Àб⠽±°í À¯Áö°ü¸®¿Í Å×½ºÆ®°¡ Æí¸®ÇÑ Å¬¸° ÄÚµå ÀÛ¼º¹ý

¿øÁ¦ : Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and tes
¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ
Á¤°¡

35,000¿ø

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

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

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

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

ÀÇÁ¸¼º ÁÖÀÔ(Dependency Injection)Àº °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(Object Oriented Programming) ¹æ¹ý·Ð Áß Çϳª·Î °´Ã¼ °£ÀÇ °áÇÕµµ¸¦ ³·Ãß°í º¯°æ»çÇ׿¡ À¯¿¬ÇÏ°Ô ´ëóÇϵµ·Ï ±¸¼ºÇÏ´Â ¹æ¹ýÀÌ´Ù. ÀÇÁ¸¼º ÁÖÀÔÀ» »ç¿ëÇϸé ÄÚµåÀÇ °¡µ¶¼º°ú Àç»ç¿ë¼ºÀÌ ³ô¾ÆÁö°í Å×½ºÆ®ÀÇ ÆíÀǼºÀ» Á¦°øÇØ ¼ÒÇÁÆ®¿þ¾îÀÇ À¯Áö °ü¸®°¡ ½¬¿öÁö±â ¶§¹®¿¡ ½Ç¹«¿¡¼­ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ÀÌ Ã¥Àº ÀÇÁ¸¼º ÁÖÀÔÀ» ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ¼Ò°³ÇÏ°í, °ü·Ã ¿¹Á¦¸¦ ÅëÇØ ³»¿ëÀ» ½±°Ô ½ÀµæÇϵµ·Ï Çß´Ù. Go ¾ð¾î¸¦ »ç¿ëÇÏ´Â °³¹ßȯ°æ¿¡¼­ ÀÇÁ¸¼º ÁÖÀÔÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â ÁÁÀº Áöħ¼­°¡ µÉ °ÍÀÌ´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
¡á DIÀÇ ÀåÁ¡
¡á SOLID µðÀÚÀÎ ¿øÄ¢°ú Go ¾ð¾î¿ÍÀÇ ¿¬°ü¼º
¡á Go °³¹ß ȯ°æ¿¡¼­ »ç¿ë °¡´ÉÇÑ ´Ù¾çÇÑ Á¾·ùÀÇ ÀÇÁ¸¼º ÁÖÀÔ ÆÐÅÏ ºÐ¼®
¡á DI È°¿ëÀ¸·Î ´À½¼ÇÏ°Ô °áÇÕµÈ °íÇ°Áú Go ÄÚµå ÀÛ¼º
¡á DI Àû¿ëÀ¸·Î ±âÁ¸ ÄÚµå ¸®ÆÑÅ͸µ
¡á ÄÚµåÀÇ Å×½ºÆ® °¡´É¼º°ú Å×½ºÆ® Ä¿¹ö¸®Áö Çâ»óÀ» À§ÇÑ Åø ÇнÀ
¡á Go ÀÇÁ¸¼º ±×·¡ÇÁÀÇ »ý¼º ¹× Çؼ® ¹æ¹ý

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
Äڵ带 ½±°Ô Àаí, Å×½ºÆ®ÇÏ°í, À¯Áö °ü¸®ÇÏ±æ ¿øÇÏ´Â °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÄÚµåÀÇ Ç°ÁúÀÌ Æ¯Á¤ ±â´ÉÀ» Á¦°øÇÏ´Â °Í ÀÌ»óÀ̶ó°í »ý°¢ÇÏ´Â °³¹ßÀÚ»Ó¸¸ ¾Æ´Ï¶ó Go ¾ð¾î¸¦ »ç¿ëÇØ ´õ ¸¹Àº °ÍÀ» ±¸ÇöÇÏ±æ ¿øÇÏ´Â °´Ã¼ÁöÇâ(object-oriented)¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÏ´Ù.
Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀº ½±´Ù. ¸¶Âù°¡Áö·Î ´ÜÀÏ Å×½ºÆ® ÄÉÀ̽º¸¦ Åë°úÇÏ´Â °Íµµ °£´ÜÇÏ´Ù. ÇÏÁö¸¸ ¸î ´Þ ¶Ç´Â ¸î ³â ÈÄ¿¡ ºÎ°¡ÀûÀÎ ±â´ÉÀ» Ãß°¡Çصµ Å×½ºÆ®¸¦ °è¼Ó Åë°úÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀº Á¡Á¡ ºÒ°¡´ÉÇØÁö°í ÀÖ´Ù.
µ¿ÀÏÇÑ ¼öÁØ¿¡¼­ ÀÏ°üµÇ°Ô Äڵ带 Àü´ÞÇÏ·Á¸é ¸î °¡Áö ¸ÚÁø Æ®¸¯ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥À» ÅëÇØ ÀÌ·¯ÇÑ Æ®¸¯À» ¹è¿ï »Ó¸¸ ¾Æ´Ï¶ó, Æ®¸¯À» È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÁöÇý¸¦ ¾ò±æ ¹Ù¶õ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®°³¼±À» ¸ØÃßÁö ¸»¶ó¡¯¿¡¼­´Â ÀÇÁ¸¼º ÁÖÀÔÀ» Á¤ÀÇÇÏ°í, ÀÇÁ¸¼º ÁÖÀÔÀÌ Go ¾ð¾î¸¦ È°¿ëÇÑ °³¹ß¿¡ Áß¿äÇÑ ÀÌÀ¯¸¦ ¼³¸íÇϸç, ÀÇÁ¸¼º ÁÖÀÔÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ÄÚµå ¼Ó ³ª»Û ³¿»õ¸¦ ¼Ò°³ÇÑ´Ù.
2Àå, ¡®Go ¾ð¾î¸¦ À§ÇÑ SOLID µðÀÚÀÎ ¿øÄ¢¡¯¿¡¼­´Â SOLID ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¿øÄ¢À» ¼Ò°³ÇÏ°í Go¿¡¼­ ÀÇÁ¸¼º ÁÖÀÔ°ú ÇÁ·Î±×·¡¹ÖÀÌ ¾î¶² °ü°èÀÎÁö »ìÆ캻´Ù.
3Àå, ¡®»ç¿ëÀÚ °æÇèÀ» À§ÇÑ ÄÚµù¡¯¿¡¼­´Â ÇÁ·Î±×·¡¹Ö¿¡¼­ Á¾Á¾ °£°úµÇ´Â °³³äÀÎ Å×½ºÆðú ÄÚµåÀÇ »ç¿ëÀÚ °æÇèÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¸ðÀÇ(mock), ½ºÅÓ(stub), Å×½ºÆ®·Î ÀÎÇÑ ¼Õ»ó, ÀÇÁ¸¼º ±×·¡ÇÁ µî ÀÌ Ã¥¿¡¼­ Àü¹ÝÀûÀ¸·Î »ç¿ëÇÒ ¿©·¯ °¡Áö °³³äÀ» ¼Ò°³ÇÑ´Ù.
4Àå, ¡®ACME µî·Ï ¼­ºñ½º ¼Ò°³¡¯¿¡¼­´Â ÀÌÈÄ Àåµé¿¡¼­ ½Ç½ÀÇÏ°Ô µÉ ¿©·¯ ¿¹Á¦ÀÇ ±âÃÊ°¡ µÇ´Â ¼Ò±Ô¸ð °¡»ó ¼­ºñ½º¸¦ ¼Ò°³ÇÑ´Ù. ¼­ºñ½ºÀÇ ÇöÀç ±¸Çö°ú °ü·ÃµÈ ¹®Á¦¸¦ °­Á¶ÇÏ°í ÀÇÁ¸¼º ÁÖÀÔÀ» Àû¿ëÇØ ´Þ¼ºÇÏ°íÀÚ ÇÏ´Â ¸ñÇ¥¸¦ °£·«ÇÏ°Ô ¼³¸íÇÑ´Ù.
5Àå, ¡®¸ùÅ° ÆÐÄ¡¸¦ ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ¡¯¿¡¼­´Â Å×½ºÆ® °úÁ¤¿¡¼­ ÀÇÁ¸¼ºÀ» ¹Ù²Ü ¼ö ÀÖ´Â ¹æ¹ýÀÎ ¸ùÅ° ÆÐÄ¡¸¦ »ìÆ캻´Ù. »ùÇà ¼­ºñ½º¿¡ ¸ùÅ° ÆÐÄ¡¸¦ Àû¿ëÇØ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÀÇÁ¸¼ºÀ¸·ÎºÎÅÍ Å×½ºÆ® Äڵ带 ºÐ¸®ÇÏ°í, Áß¿äÇÑ ¸®ÆÑÅ͸µ ¾øÀ̵µ ¼­·Î ´Ù¸¥ °èÃþ(layer)À» ºÐ¸®Çϵµ·Ï ÇÑ´Ù.
6Àå, ¡®»ý¼ºÀÚ ÁÖÀÔÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ¡¯¿¡¼­´Â °¡Àå ÀüÅëÀûÀÎ ¹æ½ÄÀÇ ÀÇÁ¸¼º ÁÖÀÔ ±â¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Â »ý¼ºÀÚ ÁÖÀÔÀ» ¼Ò°³ÇÑ´Ù. »ý¼ºÀÚ ÁÖÀÔÀÇ ¿©·¯ °¡Áö Àå´ÜÁ¡À» »ìÆ캸°í, »ý¼ºÀÚ ÁÖÀÔÀ» ¼º°øÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
7Àå, ¡®¸Þ¼­µå ÁÖÀÔÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ¡¯¿¡¼­´Â µÎ ¹ø°·Î ¸¹ÀÌ »ç¿ëµÇ´Â ÀÇÁ¸¼º ÁÖÀÔ ±â¹ýÀÎ ¸Þ¼­µå ÁÖÀÔÀ» ¼Ò°³ÇÑ´Ù. ¸Þ¼­µå ÁÖÀÔÀÇ ¿©·¯ °¡Áö Àå´ÜÁ¡À» »ìÆ캸°í, ¿äû ¹üÀ§ ÀÇÁ¸¼º¿¡ ¸Þ¼­µå¸¦ ¼º°øÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
8Àå, ¡®ÄÁÇDZ׿¡ ÀÇÇÑ ÀÇÁ¸¼º ÁÖÀÔ¡¯¿¡¼­´Â ÄÁÇÇ±× ÁÖÀÔ(config injection)À» ¼Ò°³ÇÑ´Ù. ÄÁÇÇ±× ÁÖÀÔÀº »ý¼ºÀÚ ¹× ¸Þ¼­µå ÁÖÀÔÀÇ È®Àå ¹öÀüÀ̸ç, ¸Å°³º¯¼öÀÇ ¼ö¸¦ ÁÙÀÓÀ¸·Î½á ÄÚµåÀÇ »ç¿ë¼ºÀ» Çâ»ó½ÃÅ°´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù.
9Àå, ¡®JIT ÀÇÁ¸¼º ÁÖÀÔ¡¯¿¡¼­´Â ƯÀÌÇÑ ÇüÅÂÀÇ ¶Ç ´Ù¸¥ ÀÇÁ¸¼º ÁÖÀÔÀÎ JIT(Just-In-Time) ÁÖÀÔÀ» ´Ù·é´Ù. JIT ÁÖÀÔÀº »ý¼ºÀÚ ¶Ç´Â ¸Þ¼­µå¿¡ ¸Å°³º¯¼ö¸¦ Ãß°¡ÇÏÁö ¾Ê°íµµ µðÄ¿Çøµ(decoupling)°ú Å×½ºÆ® °¡´É¼º(testability) °°Àº ÀÇÁ¸¼º ÁÖÀÔÀÇ ¸¹Àº ÀÌÁ¡À» Á¦°øÇÏ´Â Àü·«ÀÌ´Ù.
10Àå, ¡®¿ÀÇÁ ´õ ¼ÐÇÁ ÁÖÀÔ¡¯¿¡¼­´Â ¸¶Áö¸· ÀÇÁ¸¼º ÁÖÀÔ ±â¹ýÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ ÀÇÁ¸¼º ÁÖÀÔÀ» ¼Ò°³ÇÑ´Ù. ÀÇÁ¸¼º ÁÖÀÔ ÇÁ·¹ÀÓ¿öÅ©¿¡ °üÇÑ ¸î °¡Áö Àå´ÜÁ¡À» »ìÆ캻 ÈÄ, ±¸±Û Go Ŭ¶ó¿ìµåÀÇ ¿ÍÀ̾î(Wire) ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÏ°í »ùÇà ¼­ºñ½º¿¡ Àû¿ëÇغ»´Ù.
11Àå, ¡®¿­Á¤À» ¾ïÁ¦Ç϶󡯿¡¼­´Â ÀÇÁ¸¼º ÁÖÀÔÀÌ À߸øµÉ ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» »ìÆ캻´Ù. ÀÇÁ¸¼º ÁÖÀÔÀ» Àû¿ëÇÏ´Â °ÍÀÌ ºÒÇÊ¿äÇϰųª ÀÇÁ¸¼ºÀÌ Äڵ忡 ¾Ç¿µÇâÀ» ¹ÌÄ¡´Â ¿©·¯ °¡Áö ¿¹Á¦¸¦ ¼Ò°³ÇÑ´Ù.
12Àå, ¡®ÁøÇà »çÇ× º¹½À¡¯¿¡¼­´Â ÀÇÁ¸¼º ÁÖÀÔÀ» µµÀÔÇÑ ÈÄÀÇ »ùÇà ¼­ºñ½º »óŸ¦ ÃÖÃÊ »óÅÂ¿Í ºñ±³Çغ»´Ù. ¶ÇÇÑ ÀÇÁ¸¼º ÁÖÀÔÀ» ÅëÇØ »õ·Î¿î ¼­ºñ½º¸¦ ½ÃÀÛÇÏ´Â °æ¿ì ÃëÇÒ ¼ö ÀÖ´Â ´Ü°èµµ ¼³¸íÇÑ´Ù.

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
Go´Â 2009³â ±¸±ÛÀÌ °³¹ßÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ½±°í ´Ü¼øÇÑ ¹®¹ýÀ» Ư¡À¸·Î Çϸç, °³¹ß ¿ëÀ̼º µî¿¡ ÈûÀÔ¾î ÃÖ±Ù IT ºÐ¾ß¿¡¼­ °¢±¤¹Þ°í ÀÖ´Ù. Go ¾ð¾î´Â °´Ã¼ÁöÇâ¿¡ ÇÊ¿äÇÑ ´ëºÎºÐÀÇ ±âº» ±â´ÉÀ» Á¦°øÇϹǷΠ°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ ¸¹ÀÌ È°¿ëµÇ°í ÀÖ´Ù.
°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ½Ç¹« ´Ü°è¿¡¼­ Àû¿ëÇÒ °æ¿ì¿¡´Â °´Ã¼ °£ÀÇ °áÇÕµµ¸¦ ³·Ãß´Â ¼³°è ¹× ±¸ÇöÀ» ¿ì¼±ÀûÀ¸·Î °í·ÁÇØ¾ß ÇÑ´Ù. °´Ã¼ °£ÀÇ °áÇÕµµ¸¦ ³·Ãß±â À§ÇÑ °¡Àå ´ëÇ¥ÀûÀÎ ¹æ¹ýÀÌ ¹Ù·Î ÀÇÁ¸¼º ÁÖÀÔÀ̸ç, À̸¦ ÅëÇØ ÇÁ·Î±×·¥ÀÇ À¯¿¬¼º°ú È®À强À» Çâ»ó½Ãų ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº Go ¾ð¾î¸¦ È°¿ëÇØ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ¼öÇàÇÒ ¶§ ¾Ë¾Æ¾ß ÇÒ Go ¾ð¾îÀÇ Æ¯Â¡°ú ´Ù¾çÇÑ ÀÇÁ¸¼º ÁÖÀÔ ¹æ¹ýÀ» ¿¹Á¦¿Í ÇÔ²² ¼³¸íÇÏ°í ÀÖÀ¸¹Ç·Î ½±°Ô ÀÐÀ» ¼ö ÀÖ´Ù. ÀÇÁ¸¼º ÁÖÀÔÀ» ¿Ã¹Ù¸£°Ô ÀÌÇØÇÑ ÈÄ Àç»ç¿ë¼ºÀÌ ³ô°í ¼öÁ¤°ú À¯Áö º¸¼ö°¡ ¿ëÀÌÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÀÌ Ã¥ÀÌ ¸¹Àº µµ¿òÀÌ µÇ±æ ¹Ù¶õ´Ù.

¸ñÂ÷

1Àå. °³¼±À» ¸ØÃßÁö ¸»¶ó

__±â¼úÀû ¿ä±¸ »çÇ×
__DI´Â ¿Ö Áß¿äÇÑ°¡?
____±×·¸´Ù¸é ¾î¶»°Ô DI¸¦ Á¤ÀÇÇϴ°¡?
__DI°¡ ÇÊ¿äÇÑ ÄÚµå ³¿»õ
____ÄÚµå ÆØâ
____º¯°æ¿¡ ´ëÇÑ ÀúÇ×
____³¶ºñµÇ´Â ³ë·Â
____°­ÇÑ °áÇÕ
__ÇÕ¸®Àû ÀǽÉ
__°ü¿ëÀûÀÎ Go¿¡ °üÇÑ °£´ÜÇÑ °íÂû
__±âÁ¸ÀÇ °üÁ¡¿¡¼­ ¹þ¾î³­ »õ·Î¿î °üÁ¡¿¡¼­ÀÇ Á¢±Ù
__¿ä¾à
__Áú¹®
__´õ ÀÐÀ» °Å¸®

2Àå. Go ¾ð¾î¸¦ À§ÇÑ SOLID µðÀÚÀÎ ¿øÄ¢

__±â¼úÀû ¿ä±¸ »çÇ×
__´ÜÀÏ Ã¥ÀÓ ¿øÄ¢(SRP)
____SRP´Â DI¿Í ¾î¶² °ü·ÃÀÌ Àִ°¡?
____Go ¾ð¾î¿¡¼­ SRP´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡?
__°³¹æ/Æó¼â ¿øÄ¢(OCP)
____OCP´Â DI¿Í ¾î¶² °ü·ÃÀÌ Àִ°¡?
____Go ¾ð¾î¿¡¼­ OCP´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡?
__¸®½ºÄÚÇÁ ġȯ ¿øÄ¢(LSP)
____LSP´Â DI¿Í ¾î¶² °ü·ÃÀÌ Àִ°¡?
____Go ¾ð¾î¿¡¼­ LSP´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡?
__ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢(ISP)
____ISP´Â DI¿Í ¾î¶² °ü·ÃÀÌ Àִ°¡?
____Go ¾ð¾î¿¡¼­ ISP´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡?
__ÀÇÁ¸¼º ¿ªÀü ¿øÄ¢(DIP)
____DIP´Â DI¿Í ¾î¶² °ü·ÃÀÌ Àִ°¡?
____Go ¾ð¾î¿¡¼­ DIP´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡?
__¿ä¾à
__Áú¹®
__´õ ÀÐÀ» °Å¸®

3Àå. »ç¿ëÀÚ °æÇèÀ» À§ÇÑ ÄÚµù

__±â¼úÀû ¿ä±¸ »çÇ×
__»ç¶÷À» À§ÇÑ ÃÖÀûÈ­ ÀÛ¾÷
____Go Äڵ忡¼­ »ç¿ëÀÚ °æÇèÀº ¹«¾ùÀ» ÀǹÌÇϴ°¡?
____ÁÁÀº »ç¿ëÀÚ °æÇèÀ» ¹ß°ßÇ϶ó
__´ÜÀ§ Å×½ºÆ®¶õ À̸§ÀÇ ¾È½É ´ã¿ä
____±×·¸´Ù¸é ¿Ö ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇØ¾ß Çϴ°¡?
____¹«¾ùÀ» Å×½ºÆ®ÇØ¾ß Çϴ°¡?
__Å×½ºÆ®·Î ÀÎÇÑ ¼Õ»ó
____Å×½ºÆ®·Î ÀÎÇÑ ¼Õ»óÀÇ Â¡ÈÄ
__°íµð±×·¡ÇÁ¸¦ ÅëÇÑ ÆÐÅ°Áö ÀÇÁ¸¼º ½Ã°¢È­
____½Ã°¢È­ µµ±¸ ¼³Ä¡ ¹æ¹ý
____ÀÇÁ¸¼º ±×·¡ÇÁ »ý¼ºÇϱâ
____ÀÇÁ¸¼º ±×·¡ÇÁ Çؼ®Çϱâ
__¿ä¾à
__Áú¹®

4Àå. ACME µî·Ï ¼­ºñ½º ¼Ò°³

__±â¼úÀû ¿ä±¸ »çÇ×
__½Ã½ºÅÛÀÇ ¸ñÇ¥
____³ôÀº °¡µ¶¼º
____³ôÀº Å×½ºÆ® °¡´É¼º
____³·Àº °áÇÕµµ
____¸ñÇ¥¿¡ ´ëÇÑ ÃÖÁ¾ °á·Ð
__½Ã½ºÅÛ ¼Ò°³
____¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó
__¾Ë·ÁÁø À̽´
____Å×½ºÆ® °¡´É¼º
____³ë·ÂÀÇ Áߺ¹
____Å×½ºÆ® ȯ°æ¿¡¼­ ºÎÁ·ÇÑ °Ý¸®
____data ÆÐÅ°Áö¿Í REST ÆÐÅ°Áö »çÀÌÀÇ °­ÇÑ °áÇÕ
____config ÆÐÅ°Áö¿Í °­ÇÑ °áÇÕ
____´Ù¿î½ºÆ®¸²ÀÇ ÅëÈ­ ¼­ºñ½º
__¿ä¾à
__Áú¹®

5Àå. ¸ùÅ° ÆÐÄ¡¸¦ ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__¸ùÅ° ¸ÅÁ÷!
__¸ùÅ° ÆÐÄ¡ÀÇ ÀåÁ¡
__¸ùÅ° ÆÐÄ¡ Àû¿ë
____SQLMock ¼Ò°³
____SQLMockÀ» È°¿ëÇÑ ¸ùÅ° ÆÐÄ¡
____¿¡·¯ Çڵ鸵 Å×½ºÆ®
____Å×À̺í ÁÖµµ Å×½ºÆ®¸¦ ÅëÇÑ Å×½ºÆ® ºÎÇ®¸² ¹æÁö
____ÆÐÅ°Áö »çÀÌÀÇ ¸ùÅ° ÆÐÄ¡
__¸ùÅ° ÆÐÄ¡ÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®
__´õ ÀÐÀ» °Å¸®

6Àå. »ý¼ºÀÚ ÁÖÀÔÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__»ý¼ºÀÚ ÁÖÀÔ
____¹æ ¾È¿¡ ÀÖ´Â ¿À¸® ¼³¸íÇϱâ
__»ý¼ºÀÚ ÁÖÀÔÀÇ ÀåÁ¡
__»ý¼ºÀÚ ÁÖÀÔ Àû¿ëÇϱâ
____ÀÇÁ¸¼ºÀ¸·ÎºÎÅÍ ºÐ¸®
____»ý¼ºÀÚ ¸¸µé±â
____Å×½ºÆ® ½Ã³ª¸®¿À Ä¿¹ö¸®Áö °³¼±Çϱâ
____ÀÇÁ¸¼º ±×·¡ÇÁ¸¦ ÅëÇÑ °³¼± »çÇ× °ËÁõÇϱâ
__»ý¼ºÀÚ ÁÖÀÔÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®

7Àå. ¸Þ¼­µå ÁÖÀÔÀ» ÅëÇÑ ÀÇÁ¸¼º ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__¸Þ¼­µå ÁÖÀÔ
__¸Þ¼­µå ÁÖÀÔÀÇ ÀåÁ¡
__¸Þ¼­µå ÁÖÀÔ Àû¿ëÇϱâ
____ºü¸£°Ô ¿ä¾àÇϱâ
____ªÀº Áß´Ü
____´ë±â ½Ã°£ ¿¹»ê
__¸Þ¼­µå ÁÖÀÔÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®

8Àå. ÄÁÇDZ׿¡ ÀÇÇÑ ÀÇÁ¸¼º ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__ÄÁÇÇ±× ÁÖÀÔ
__ÄÁÇÇ±× ÁÖÀÔÀÇ ÀåÁ¡
__ÄÁÇÇ±× ÁÖÀÔ Àû¿ëÇϱâ
____¸ðµ¨ °èÃþ¿¡ ÄÁÇÇ±× ÁÖÀÔ Àû¿ëÇϱâ
____data ÆÐÅ°Áö¿¡ ÄÁÇÇ±× ÁÖÀÔ Àû¿ëÇϱâ
____exchange ÆÐÅ°Áö¿¡ ÄÁÇÇ±× ÁÖÀÔ Àû¿ëÇϱâ
____°æ°è Å×½ºÆ®
__ÄÁÇÇ±× ÁÖÀÔÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®

9Àå. JIT ÀÇÁ¸¼º ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__JIT ÁÖÀÔ
__JIT ÁÖÀÔÀÇ ÀåÁ¡
__JIT ÁÖÀÔ Àû¿ëÇϱâ
____ÇÁ¶óÀ̺ø ÀÇÁ¸¼º
____¼±ÅÃÀûÀÎ ÆÛºí¸¯ ÀÇÁ¸¼º
__JIT ÁÖÀÔÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®

10Àå. ¿ÀÇÁ ´õ ¼ÐÇÁ ÁÖÀÔ

__±â¼úÀû ¿ä±¸ »çÇ×
__¿ÍÀ̾ ÅëÇÑ ¿ÀÇÁ ´õ ¼ÐÇÁ ÁÖÀÔ
____ÇÁ·Î¹ÙÀÌ´õ ¼Ò°³
____ÀÎÁ§ÅÍ¿¡ ´ëÇÑ ÀÌÇØ
____ÇÁ·Î¹ÙÀÌ´õ ¼¼Æ® Àû¿ë
__¿ÀÇÁ ´õ ¼ÐÇÁ ÁÖÀÔÀÇ ÀåÁ¡
__¿ÀÇÁ ´õ ¼ÐÇÁ ÀÇÁ¸¼º ÁÖÀÔ Àû¿ëÇϱâ
____±¸±Û ¿ÍÀÌ¾î µµÀÔÇϱâ
____API ȸ±Í Å×½ºÆ®
__¿ÀÇÁ ´õ ¼ÐÇÁ ÁÖÀÔÀÇ ´ÜÁ¡
__¿ä¾à
__Áú¹®

11Àå. ¿­Á¤À» ¾ïÁ¦Ç϶ó

__±â¼úÀû ¿ä±¸ »çÇ×
__DI¿¡ ÀÇÇÑ ¼Õ»ó
____±ä »ý¼ºÀÚ ÆĶó¹ÌÅÍ ¸®½ºÆ®
____ÄÁÇDZ׸¦ ¼öÇàÇÒ ¶§ °´Ã¼ÀÇ ÁÖÀÔ
____ºÒÇÊ¿äÇÑ °£Á¢È­
____¼­ºñ½º ·ÎÄÉÀÌÅÍ
____Á¶±â ¹Ì·¡ ¹æÁö
____HTTP ¿äû¿¡ ´ëÇÑ ¸ðÀÇ
__ºÒÇÊ¿äÇÑ ÁÖÀÔ
__¿ä¾à
__Áú¹®

12Àå. ÁøÇà »çÇ× º¹½À

__±â¼úÀû ¿ä±¸ »çÇ×
__°³¼± »çÇ×ÀÇ °³¿ä
____±Û·Î¹ú ½Ì±ÛÅæ
____config ÆÐÅ°Áö¸¦ ÅëÇÑ °­ÇÑ °áÇÕ
____¾÷½ºÆ®¸² ¼­ºñ½º¿¡ ´ëÇÑ ÀÇÁ¸¼º Á¦°Å
____ªÀº Áß´Ü ¹× ´ë±â ½Ã°£ ¿¹»ê
____ÀÇÁ¸¼º »ý¼ºÀÇ ´Ü¼øÈ­
____°áÇÕ ¹× È®À强
__ÀÇÁ¸¼º ±×·¡ÇÁ º¹½À
__Å×½ºÆ® Ä¿¹ö¸®Áö¿Í Å×½ºÆ® °¡´É¼º º¹½À
____Å×½ºÆ® Ä¿¹ö¸®Áö
__DI¸¦ ÅëÇØ »õ·Î¿î ¼­ºñ½º ½ÃÀÛÇϱâ
____»ç¿ëÀÚ °æÇè
____ÄÚµåÀÇ ±¸Á¶
____±³Â÷ °ü½É»ç
____¾Æ¿ô»çÀ̵å-ÀÎ Àü·«À¸·Î µðÀÚÀÎ
__¿ä¾à
__Áú¹®

Æò°¡

ÀúÀÚ¼Ò°³

ÄÚ¸® ½ºÄ± [Àú] ½ÅÀ۾˸² 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À̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

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

    ¹è¼Û¾È³»

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

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

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

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

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