±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
35,000¿ø |
---|
31,500¿ø (10%ÇÒÀÎ)
1,750P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ÀÇÁ¸¼º ÁÖÀÔ(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¸¦ ÅëÇØ »õ·Î¿î ¼ºñ½º ½ÃÀÛÇϱâ
____»ç¿ëÀÚ °æÇè
____ÄÚµåÀÇ ±¸Á¶
____±³Â÷ °ü½É»ç
____¾Æ¿ô»çÀ̵å-ÀÎ Àü·«À¸·Î µðÀÚÀÎ
__¿ä¾à
__Áú¹®
Æò°¡
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.