´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

ÆîÃ帱â
¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ : ¸ð³î¸®½Ä Áö¿Á¿¡¼­ ¹þ¾î³ªÀÚ! (¿øÁ¦:Microservices Patterns)
Á¤°¡ 38,000¿ø
ÆǸŰ¡ 34,200¿ø (10% , 3,800¿ø)
I-Æ÷ÀÎÆ® 1,900P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ Å©¸®½º ¸®Ã³µå½¼ , Å©¸®½º ¸®Ã³µå½¼ ( ¿ªÀÚ : ÀÌÀÏ¿õ )
ÃâÆÇ»ç/¹ßÇàÀÏ ±æ¹þ / 2020.02.03
ÆäÀÌÁö ¼ö 628 page
ISBN 9791165210441
»óÇ°ÄÚµå 327004203
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

 
Ã¥³»¿ë
44°¡Áö ÆÐÅÏÀ¸·Î ¹è¿ì´Â ¾ÆÅ°ÅØó ¹®Á¦ Çعý°ú ³ëÇÏ¿ì! Á¦´ë·Î ¾Ë°í Àû¿ëÇÏÀÚ ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼º°øÀûÀ¸·Î ±¸ÃàÇÏ·Á¸é »õ·Î¿î ¾ÆÅ°ÅØóÀÇ °³³äÀ» ÀÌÇØÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó »ç°í¹æ½ÄÀÇ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù. ´ÜÆíÀûÀÎ Áö½ÄÀ¸·Î ¸ð³î¸®½º¸¦ ¿©·¯ ¼­ºñ½º·Î ºÐÇØÇÑ´Ù°í ¼º´ÉÀÌ ÁÁ¾ÆÁö´Â °Ç ¾Æ´Ï´Ù. ÀÌ Ã¥Àº ¸¶ÀÌÅ©·Î¼­ºñ½º¶õ ¹«¾ùÀÎÁö, ¾î¶² Àå´ÜÁ¡ÀÌ ÀÖ°í, ¾ðÁ¦, ¾îµð¿¡ »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¿Ã¹Ù¸¥ °¡À̵带 Á¦½ÃÇÑ´Ù. °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÑ 44°¡Áö ÆÐÅÏÀ¸·Î ¹è¿ìÀÚ ¸¶ÀÌÅ©·Î¼­ºñ½º ¼±±¸ÀÚÀÌÀÚ Àڹ٠èÇǾðÀÎ ÀúÀÚ°¡ ¼öÁýÇÏ°í ºÐ·ùÇÑ 44°³ ÆÐÅÏÀ¸·Î ¼­ºñ½º ºÐÇØ, Æ®·£Àè¼Ç °ü¸®, Äõ¸®, ¼­ºñ½º °£ Åë½Å µî °®°¡Áö ³­Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀúÀÚ°¡ ¼ö½Ê ³â°£ ºÐ»ê ½Ã½ºÅÛÀ» ±¸ÃàÇϸ鼭 °æÇèÇÑ °Íµé ¿Ü¿¡µµ ½Ç¹«¿¡¼­ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ÆÐÅÏ°ú ½Ã½ºÅÛÀÌ È®Àå/½ÇÇàµÇµµ·Ï ÆÐÅÏÀ» Á¶ÇÕÇÏ´Â ³»¿ë±îÁö Æ÷ÇÔÇß´Ù. ƯÈ÷ ´Ü¼øÈ÷ ÆÐÅÏÀ» ³ª¿­ÇÏ´Â µ¥ ±×Ä¡Áö ¾Ê°í ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°è, ±¸Çö, Å×½ºÆ®, ¹èÆ÷ÇÏ´Â µ¥ À¯¿ëÇÑ °æÇè Áß½ÉÀÇ Á¶¾ðÀÌ °¡µæÇÏ´Ù. ÀÚ¹Ù ±â¹Ý ¿¹Á¦·Î Å×½ºÆ®ÇÏÀÚ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °æÇèÇغ¼ ¼ö ÀÖ´Â ½ºÇÁ¸µ ±â¹ÝÀÇ '¿Â¶óÀÎ À½½Ä ¹è´Þ ¼­ºñ½º' ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. ÀÌ ¼­ºñ½º´Â '¼ÒºñÀÚ »ý¼º, À½½ÄÁ¡ »ý¼º, ÁÖ¹® »ý¼º ¹× Á¶È¸, ÁÖ¹® ÀÌ·Â Á¶È¸'¿Í °°Àº ¿©·¯ ¼­ºñ½º¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç, Äڵ带 Á÷Á¢ ½ÇÇàÇغ¸¸ç ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
¸ñÂ÷
1Àå ¸ð³î¸®½Ä Áö¿Á¿¡¼­ ¹þ¾î³ª¶ó 1.1 ¼­¼­È÷ ¸ð³î¸®½Ä Áö¿Á¿¡ ºüÁ®µé´Ù __1.1.1 FTGO ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó __1.1.2 ¸ð³î¸®½Ä ¾ÆÅ°ÅØóÀÇ ÀåÁ¡ __1.1.3 ¸ð³î¸®½Ä Áö¿ÁÀÇ ½Ç»ó 1.2 ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ 1.3 ÀÌ Ã¥ÀÇ ÇнÀ ³»¿ë 1.4 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó°¡ ´äÀÌ´Ù __1.4.1 È®Àå Å¥ºê¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º __1.4.2 ¸¶ÀÌÅ©·Î¼­ºñ½º´Â ¸ðµâ¼ºÀ» °®°í ÀÖ´Ù __1.4.3 ¼­ºñ½º¸¶´Ù DB°¡ µû·Î ÀÖ´Ù __1.4.4 FTGO ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó __1.4.5 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿Í SOA 1.5 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ Àå´ÜÁ¡ __1.5.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ÀåÁ¡ __1.5.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ´ÜÁ¡ 1.6 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ÆÐÅÏ ¾ð¾î __1.6.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóµµ ¸¸º´ÅëÄ¡¾àÀº ¾Æ´Ï´Ù __1.6.2 ÆÐÅÏ ¹× ÆÐÅÏ ¾ð¾î __1.6.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó ÆÐÅÏ ¾ð¾î °³¿ä 1.7 ¸¶ÀÌÅ©·Î¼­ºñ½º ³Ê¸Ó: ÇÁ·Î¼¼½º¿Í Á¶Á÷ __1.7.1 ¼ÒÇÁÆ®¿þ¾î °³¹ß/Àü´Þ Á¶Á÷ __1.7.2 ¼ÒÇÁÆ®¿þ¾î °³¹ß/Àü´Þ ÇÁ·Î¼¼½º __1.7.3 ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹Þ¾ÆµéÀÌ´Â Àΰ£Àû ¿ä¼Ò 1.8 ¸¶Ä¡¸ç 2Àå ºÐÇØ Àü·« 2.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¶õ ¹«¾ùÀΰ¡? __2.1.1 ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØóÀÇ Á¤ÀÇ¿Í Á߿伺 __2.1.2 ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ °³¿ä __2.1.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó´Â ÀÏÁ¾ÀÇ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀÌ´Ù 2.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó Á¤ÀÇ __2.2.1 ½Ã½ºÅÛ ÀÛ¾÷ ½Äº° __2.2.2 ¼­ºñ½º Á¤ÀÇ: ºñÁî´Ï½º ´É·Â ÆÐÅϺ° ºÐÇØ __2.2.3 ¼­ºñ½º Á¤ÀÇ: ÇÏÀ§ µµ¸ÞÀÎ ÆÐÅϺ° ºÐÇØ __2.2.4 ºÐÇØ Áöħ __2.2.5 ¼­ºñ½º ºÐÇØÀÇ Àå¾Ö¹° __2.2.6 ¼­ºñ½º API Á¤ÀÇ 2.3 ¸¶Ä¡¸ç 3Àå ÇÁ·Î¼¼½º °£ Åë½Å 3.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó IPC °³¿ä __3.1.1 »óÈ£ ÀÛ¿ë ½ºÅ¸ÀÏ __3.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º API Á¤ÀÇ __3.1.3 API ¹ßÀü½ÃÅ°±â __3.1.4 ¸Þ½ÃÁö Æ÷¸Ë 3.2 µ¿±â RPI ÆÐÅÏ ÀÀ¿ë Åë½Å __3.2.1 µ¿±â RPI ÆÐÅÏ: REST __3.2.2 µ¿±â RPI ÆÐÅÏ: gRPC __3.2.3 ºÎºÐ ½ÇÆРó¸®: ȸ·Î Â÷´Ü±â ÆÐÅÏ __3.2.4 ¼­ºñ½º µð½ºÄ¿¹ö¸® 3.3 ºñµ¿±â ¸Þ½Ã¡ ÆÐÅÏ ÀÀ¿ë Åë½Å __3.3.1 ¸Þ½Ã¡ °³¿ä __3.3.2 ¸Þ½Ã¡ »óÈ£ ÀÛ¿ë ½ºÅ¸ÀÏ ±¸Çö __3.3.3 ¸Þ½Ã¡ ±â¹Ý ¼­ºñ½ºÀÇ API ¸í¼¼ ÀÛ¼º __3.3.4 ¸Þ½ÃÁö ºê·ÎÄ¿ __3.3.5 ¼ö½ÅÀÚ °æÇÕ°ú ¸Þ½ÃÁö ¼ø¼­ À¯Áö __3.3.6 Áߺ¹ ¸Þ½ÃÁö ó¸® __3.3.7 Æ®·£Àè¼Å³Î ¸Þ½Ã¡ __3.3.8 ¸Þ½Ã¡ ¶óÀ̺귯¸®/ÇÁ·¹ÀÓ¿öÅ© 3.4 ºñµ¿±â ¸Þ½Ã¡À¸·Î °¡¿ë¼º °³¼± __3.4.1 µ¿±â Åë½ÅÀ¸·Î ÀÎÇÑ °¡¿ë¼º ÀúÇÏ __3.4.2 µ¿±â »óÈ£ ÀÛ¿ë Á¦°Å 3.5 ¸¶Ä¡¸ç 4Àå Æ®·£Àè¼Ç °ü¸®: »ç°¡ 4.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿¡¼­ÀÇ Æ®·£Àè¼Ç °ü¸® __4.1.1 ºÐ»ê Æ®·£Àè¼ÇÀÇ Çʿ伺 __4.1.2 ºÐ»ê Æ®·£Àè¼ÇÀÇ ¹®Á¦Á¡ __4.1.3 µ¥ÀÌÅÍ ÀÏ°ü¼º À¯Áö: »ç°¡ ÆÐÅÏ 4.2 »ç°¡ Æí¼º __4.2.1 ÄÚ·¹¿À±×·¡ÇÇ »ç°¡ __4.2.2 ¿ÀÄɽºÆ®·¹ÀÌ¼Ç »ç°¡ 4.3 ºñ°Ý¸® ¹®Á¦ ó¸® __4.3.1 ºñÁ¤»ó °³¿ä __4.3.2 ºñ°Ý¸® ´ëÃ¥ 4.4 ÁÖ¹® ¼­ºñ½º ¹× ÁÖ¹® »ý¼º »ç°¡ ¼³°è __4.4.1 OrderService Ŭ·¡½º __4.4.2 ÁÖ¹® »ý¼º »ç°¡ ±¸Çö __4.4.3 OrderCommandHandlers Ŭ·¡½º __4.4.4 OrderServiceConfiguration Ŭ·¡½º 4.5 ¸¶Ä¡¸ç 5Àå ºñÁî´Ï½º ·ÎÁ÷ ¼³°è 5.1 ºñÁî´Ï½º ·ÎÁ÷ ±¸¼º ÆÐÅÏ __5.1.1 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: Æ®·£Àè¼Ç ½ºÅ©¸³Æ® ÆÐÅÏ __5.1.2 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: µµ¸ÞÀÎ ¸ðµ¨ ÆÐÅÏ __5.1.3 µµ¸ÞÀÎ ÁÖµµ ¼³°è °³¿ä 5.2 µµ¸ÞÀÎ ¸ðµ¨ ¼³°è: DDD ¾Ö±×¸®°ÅÆ® ÆÐÅÏ __5.2.1 ºÒºÐ¸íÇÑ °æ°è ¹®Á¦ __5.2.2 ¾Ö±×¸®°ÅÆ®´Â °æ°è°¡ ºÐ¸íÇÏ´Ù __5.2.3 ¾Ö±×¸®°ÅÆ® ±ÔÄ¢ __5.2.4 ¾Ö±×¸®°ÅÆ® ÀÔµµ __5.2.5 ºñÁî´Ï½º ·ÎÁ÷ ¼³°è: ¾Ö±×¸®°ÅÆ® 5.3 µµ¸ÞÀÎ À̺¥Æ® ¹ßÇà __5.3.1 º¯°æ À̺¥Æ®¸¦ ¹ßÇàÇÏ´Â ÀÌÀ¯ __5.3.2 µµ¸ÞÀÎ À̺¥Æ®¶õ ¹«¾ùÀΰ¡? __5.3.3 À̺¥Æ® °­È­ __5.3.4 µµ¸ÞÀÎ À̺¥Æ® ½Äº° __5.3.5 µµ¸ÞÀÎ À̺¥Æ® »ý¼º ¹× ¹ßÇà __5.3.6 µµ¸ÞÀÎ À̺¥Æ® ¼Òºñ 5.4 ÁÖ¹æ ¼­ºñ½º ºñÁî´Ï½º ·ÎÁ÷ __5.4.1 Ticket ¾Ö±×¸®°ÅÆ® 5.5 ÁÖ¹® ¼­ºñ½º ºñÁî´Ï½º ·ÎÁ÷ __5.5.1 Order ¾Ö±×¸®°ÅÆ® __5.5.2 OrderService Ŭ·¡½º 5.6 ¸¶Ä¡¸ç 6Àå ºñÁî´Ï½º ·ÎÁ÷ °³¹ß: À̺¥Æ® ¼Ò½Ì 6.1 À̺¥Æ® ¼Ò½Ì ÀÀ¿ë ºñÁî´Ï½º ·ÎÁ÷ °³¹ß __6.1.1 ±âÁ¸ ¿µ¼ÓÈ­ÀÇ ¹®Á¦Á¡ __6.1.2 À̺¥Æ® ¼Ò½Ì °³¿ä __6.1.3 µ¿½Ã ¾÷µ¥ÀÌÆ®: ³«°üÀû Àá±Ý __6.1.4 À̺¥Æ® ¼Ò½Ì°ú À̺¥Æ® ¹ßÇà __6.1.5 ½º³À¼¦À¸·Î ¼º´É °³¼± __6.1.6 ¸èµîÇÑ ¸Þ½ÃÁö ó¸® __6.1.7 µµ¸ÞÀÎ À̺¥Æ® ¹ßÀü½ÃÅ°±â __6.1.8 À̺¥Æ® ¼Ò½ÌÀÇ ÀåÁ¡ __6.1.9 À̺¥Æ® ¼Ò½ÌÀÇ ´ÜÁ¡ 6.2 À̺¥Æ® ÀúÀå¼Ò ±¸Çö __6.2.1 À̺¥Ãß¿¡ÀÌÆ® ·ÎÄà À̺¥Æ® ÀúÀå¼ÒÀÇ ÀÛµ¿ ¿ø¸® __6.2.2 ÀÚ¹Ù¿ë À̺¥Ãß¿¡ÀÌÆ® Ŭ¶óÀ̾ðÆ® ÇÁ·¹ÀÓ¿öÅ© 6.3 »ç°¡¿Í À̺¥Æ® ¼Ò½ÌÀ» Á¢¸ñ __6.3.1 ÄÚ·¹¿À±×·¡ÇÇ »ç°¡ ±¸Çö: À̺¥Æ® ¼Ò½Ì __6.3.2 ¿ÀÄɽºÆ®·¹ÀÌ¼Ç »ç°¡ »ý¼º __6.3.3 À̺¥Æ® ¼Ò½Ì ±â¹ÝÀÇ »ç°¡ Âü¿©ÀÚ ±¸Çö __6.3.4 »ç°¡ ¿ÀÄɽºÆ®·¹ÀÌÅÍ ±¸Çö: À̺¥Æ® ¼Ò½Ì 6.4 ¸¶Ä¡¸ç 7Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Äõ¸® ±¸Çö 7.1 API Á¶ÇÕ ÆÐÅÏ ÀÀ¿ë Äõ¸® __7.1.1 findOrder( ) Äõ¸® __7.1.2 API Á¶ÇÕ ÆÐÅÏ °³¿ä __7.1.3 API¸¦ Á¶ÇÕ ÆÐÅÏÀ¸·Î findOrder( ) Äõ¸® ±¸Çö __7.1.4 API Á¶ÇÕ ¼³°è À̽´ __7.1.5 API Á¶ÇÕ ÆÐÅÏÀÇ Àå´ÜÁ¡ 7.2 CQRS ÆÐÅÏ __7.2.1 CQRSÀÇ Çʿ伺 __7.2.2 CQRS °³¿ä __7.2.3 CQRSÀÇ ÀåÁ¡ __7.2.4 CQRSÀÇ ´ÜÁ¡ 7.3 CQRS ºä ¼³°è __7.3.1 ºä DB ¼±Åà __7.3.2 µ¥ÀÌÅÍ Á¢±Ù ¸ðµâ ¼³°è __7.3.3 CQRS ºä Ãß°¡ ¹× ¾÷µ¥ÀÌÆ® 7.4 CQRS ºä ±¸Çö: AWS DynamoDB ÀÀ¿ë __7.4.1 OrderHistoryEventHandlers ¸ðµâ __7.4.2 DynamoDB µ¥ÀÌÅÍ ¸ðµ¨¸µ ¹× Äõ¸® ¼³°è __7.4.3 OrderHistoryDaoDynamoDb Ŭ·¡½º 7.5 ¸¶Ä¡¸ç 8Àå ¿ÜºÎ API ÆÐÅÏ 8.1 ¿ÜºÎ API ¼³°è À̽´ __8.1.1 API ¼³°è À̽´: FTGO ¸ð¹ÙÀÏ Å¬¶óÀ̾ðÆ® __8.1.2 API ¼³°è À̽´: ´Ù¸¥ Á¾·ùÀÇ Å¬¶óÀ̾ðÆ® 8.2 API °ÔÀÌÆ®¿þÀÌ ÆÐÅÏ __8.2.1 API °ÔÀÌÆ®¿þÀÌ ÆÐÅÏ °³¿ä __8.2.2 API °ÔÀÌÆ®¿þÀÌÀÇ Àå´ÜÁ¡ __8.2.3 API °ÔÀÌÆ®¿þÀÌ »ç·Ê: ³ÝÇø¯½º __8.2.4 API °ÔÀÌÆ®¿þÀÌ ¼³°è À̽´ 8.3 API °ÔÀÌÆ®¿þÀÌ ±¸Çö __8.3.1 ±â¼º API °ÔÀÌÆ®¿þÀÌ Á¦Ç°/¼­ºñ½º È°¿ë __8.3.2 API °ÔÀÌÆ®¿þÀÌ ÀÚü °³¹ß __8.3.3 API °ÔÀÌÆ®¿þÀÌ ±¸Çö: GraphQL 8.4 ¸¶Ä¡¸ç 9Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ® 1ºÎ 9.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó Å×½ºÆ® Àü·« __9.1.1 Å×½ºÆ® °³¿ä __9.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ® __9.1.3 ¹èÆ÷ ÆÄÀÌÇÁ¶óÀÎ 9.2 ¼­ºñ½º ´ÜÀ§ Å×½ºÆ® ÀÛ¼º __9.2.1 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ¿£ÅÍƼ __9.2.2 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ¹ë·ù °´Ã¼ __9.2.3 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: »ç°¡ __9.2.4 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: µµ¸ÞÀÎ ¼­ºñ½º __9.2.5 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: ÄÁÆ®·Ñ·¯ __9.2.6 ´ÜÀ§ Å×½ºÆ® ÀÛ¼º: À̺¥Æ®/¸Þ½ÃÁö Çڵ鷯 9.3 ¸¶Ä¡¸ç 10Àå ¸¶ÀÌÅ©·Î¼­ºñ½º Å×½ºÆ® 2ºÎ 10.1 ÅëÇÕ Å×½ºÆ® ÀÛ¼º __10.1.1 ÅëÇÕ Å×½ºÆ®: ¿µ¼ÓÈ­ __10.1.2 ÅëÇÕ Å×½ºÆ®: REST ¿äû/ÀÀ´äÇü »óÈ£ ÀÛ¿ë __10.1.3 ÅëÇÕ Å×½ºÆ®: ¹ßÇà/±¸µ¶ ½ºÅ¸ÀÏ »óÈ£ ÀÛ¿ë __10.1.4 ÅëÇÕ °è¾à Å×½ºÆ®: ºñµ¿±â ¿äû/ÀÀ´ä »óÈ£ ÀÛ¿ë 10.2 ÄÄÆ÷³ÍÆ® Å×½ºÆ® °³¹ß __10.2.1 Àμö Å×½ºÆ® Á¤ÀÇ __10.2.2 Àμö Å×½ºÆ® ÀÛ¼º: °ÅŲ __10.2.3 ÄÄÆ÷³ÍÆ® Å×½ºÆ® ¼³°è __10.2.4 ÄÄÆ÷³ÍÆ® Å×½ºÆ® ÀÛ¼º: ÁÖ¹® ¼­ºñ½º 10.3 Á¾´Ü °£ Å×½ºÆ® ÀÛ¼º __10.3.1 Á¾´Ü °£ Å×½ºÆ® ¼³°è __10.3.2 Á¾´Ü °£ Å×½ºÆ® ÀÛ¼º __10.3.3 Á¾´Ü °£ Å×½ºÆ® ½ÇÇà 10.4 ¸¶Ä¡¸ç 11Àå ÇÁ·Î´ö¼Ç ·¹µð ¼­ºñ½º °³¹ß 11.1 º¸¾È ¼­ºñ½º °³¹ß __11.1.1 ±âÁ¸ ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È __11.1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¿¡¼­ÀÇ º¸¾È ±¸Çö 11.2 ±¸¼º °¡´ÉÇÑ ¼­ºñ½º ¼³°è __11.2.1 Ǫ½Ã ±â¹ÝÀÇ ¿ÜºÎÈ­ ±¸¼º __11.2.2 Ç® ±â¹ÝÀÇ ¿ÜºÎÈ­ ±¸¼º 11.3 °üÃø °¡´ÉÇÑ ¼­ºñ½º ¼³°è __11.3.1 Çコ üũ API ÆÐÅÏ __11.3.2 ·Î±× ¼öÁý ÆÐÅÏ __11.3.3 ºÐ»ê ÃßÀû ÆÐÅÏ __11.3.4 ¾ÖÇø®ÄÉÀÌ¼Ç ÁöÇ¥ ÆÐÅÏ __11.3.5 ¿¹¿Ü ÃßÀû ÆÐÅÏ __11.3.6 °¨»ç ·Î±ë ÆÐÅÏ 11.4 ¼­ºñ½º °³¹ß: ¸¶ÀÌÅ©·Î¼­ºñ½º ¼¨½Ã ÆÐÅÏ __11.4.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¼¨½Ã __11.4.2 ÀÌÁ¦´Â ¼­ºñ½º ¸Þ½Ã·Î 11.5 ¸¶Ä¡¸ç 12Àå ¸¶ÀÌÅ©·Î¼­ºñ½º ¹èÆ÷ 12.1 ¼­ºñ½º ¹èÆ÷: ¾ð¾î¿¡ ƯÁ¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏ __12.1.1 ¾ð¾î¿¡ ƯÁ¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏÀÇ ÀåÁ¡ __12.1.2 ¾ð¾î¿¡ ƯÁ¤ÇÑ ÆÐŰ¡ Æ÷¸Ë ÆÐÅÏÀÇ ´ÜÁ¡ 12.2 ¼­ºñ½º ¹èÆ÷: °¡»ó ¸Ó½Å ÆÐÅÏ __12.2.1 °¡»ó ¸Ó½Å ÆÐÅÏÀÇ ÀåÁ¡ __12.2.2 °¡»ó ¸Ó½Å ÆÐÅÏÀÇ ´ÜÁ¡ 12.3 ¼­ºñ½º ¹èÆ÷: ÄÁÅ×ÀÌ³Ê ÆÐÅÏ __12.3.1 ¼­ºñ½º¸¦ µµÄ¿·Î ¹èÆ÷ __12.3.2 ÄÁÅ×ÀÌ³Ê ÆÐÅÏÀÇ ÀåÁ¡ __12.3.3 ÄÁÅ×ÀÌ³Ê ÆÐÅÏÀÇ ´ÜÁ¡ 12.4 FTGO ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷: Äí¹ö³×Ƽ½º __12.4.1 Äí¹ö³×Ƽ½º °³¿ä __12.4.2 Äí¹ö³×Ƽ½º ¹èÆ÷: À½½ÄÁ¡ ¼­ºñ½º __12.4.3 API °ÔÀÌÆ®¿þÀÌ ¹èÆ÷ __12.4.4 ¹«Áß´Ü ¹èÆ÷ __12.4.5 ¹èÆ÷¿Í ¸±¸®½º ºÐ¸®: ¼­ºñ½º ¸Þ½Ã 12.5 ¼­ºñ½º ¹èÆ÷: ¼­¹ö¸®½º ÆÐÅÏ __12.5.1 AWS ¶÷´Ù¸¦ ÀÌ¿ëÇÑ ¼­¹ö¸®½º ¹èÆ÷ __12.5.2 ¶÷´Ù ÇÔ¼ö °³¹ß __12.5.3 ¶÷´Ù ÇÔ¼ö È£Ãâ __12.5.4 ¶÷´Ù ÇÔ¼öÀÇ ÀåÁ¡ __12.5.5 ¶÷´Ù ÇÔ¼öÀÇ ´ÜÁ¡ 12.6 REST ¼­ºñ½º ¹èÆ÷: AWS ¶÷´Ù ¹× AWS °ÔÀÌÆ®¿þÀÌ __12.6.1 À½½ÄÁ¡ ¼­ºñ½º¸¦ AWS ¶÷´Ù ¹öÀüÀ¸·Î ¼³°è __12.6.2 ZIP ÆÄÀÏ·Î ¼­ºñ½º ÆÐŰ¡ __12.6.3 ¼­¹ö¸®½º ÇÁ·¹ÀÓ¿öÅ©·Î ¶÷´Ù ÇÔ¼ö ¹èÆ÷ 12.7 ¸¶Ä¡¸ç 13Àå ¸¶ÀÌÅ©·Î¼­ºñ½º·Î ¸®ÆÑÅ͸µ 13.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¸®ÆÑÅ͸µ °³¿ä __13.1.1 ¸ð³î¸®½º¸¦ ¿Ö ¸®ÆÑÅ͸µÇϴ°¡? __13.1.2 ¸ð³î¸®½º ¿ÁÁ˱â 13.2 ¸ð³î¸®½º ¡æ ¸¶ÀÌÅ©·Î¼­ºñ½º ¸®ÆÑÅ͸µ Àü·« __13.2.1 »õ ±â´ÉÀ» ¼­ºñ½º·Î ±¸ÇöÇÑ´Ù __13.2.2 Ç¥Çö °èÃþ°ú ¹é¿£µå¸¦ ºÐ¸®ÇÑ´Ù __13.2.3 ±â´ÉÀ» ¿©·¯ ¼­ºñ½º·Î ÃßÃâÇÑ´Ù 13.3 ¼­ºñ½º¿Í ¸ð³î¸®½º °£ Çùµ¿ ¼³°è __13.3.1 ÅëÇÕ ±Û·ç ¼³°è __13.3.2 ¼­ºñ½º¿Í ¸ð³î¸®½º¿¡ °ÉÃÄ µ¥ÀÌÅÍ ÀÏ°ü¼º À¯Áö __13.3.3 ÀÎÁõ/Àΰ¡ ó¸® 13.4 »õ ±â´ÉÀ» ¼­ºñ½º·Î ±¸Çö: ¹è´Þ ½ÇÆÐÇÑ ÁÖ¹® ó¸® __13.4.1 ¹è´Þ Áö¿¬ ¼­ºñ½º ¼³°è __13.4.2 ¹è´Þ Áö¿¬ ¼­ºñ½º¸¦ À§ÇÑ ÅëÇÕ ±Û·ç ¼³°è 13.5 ¸ð³î¸®½º ºÐÇØ: ¹è´Þ °ü¸® ÃßÃâ __13.5.1 ÇöÇà ¹è´Þ °ü¸® ±â´É __13.5.2 ¹è´Þ ¼­ºñ½º °³¿ä __13.5.3 ¹è´Þ ¼­ºñ½ºÀÇ µµ¸ÞÀÎ ¸ðµ¨ ¼³°è __13.5.4 ¹è´Þ ¼­ºñ½ºÀÇ ÅëÇÕ ±Û·ç ¼³°è __13.5.5 ¹è´Þ ¼­ºñ½º¿Í »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ°Ô ¸ð³î¸®½º¸¦ º¯°æ 13.6 ¸¶Ä¡¸ç Çѱ¹¾îÆÇ ºÎ·Ï a ½Ç½À ȯ°æ ±¸¼º A.1 ½Ç½À Áغñ __A.1.1 ¿î¿µ üÁ¦: À©µµ 10 Pro __A.1.2 ÇÏÀÌÆÛ-V °¡»óÈ­ Áö¿ø __A.1.3 À©µµ ¸®´ª½º¿ë ÇÏÀ§ ½Ã½ºÅÛ(WSL) ±â´É È°¼ºÈ­ A.2 WSL ¼³Ä¡ A.3 µµÄ¿ ¼³Ä¡ ¹× ±¸¼º A.4 ¼Ò½º ³»·Á¹Þ¾Æ ºôµåÇϱâ A.5 ÄÁÅ×ÀÌ³Ê ½Ç½À __A.5.1 µµÄ¿ ÄÄÆ÷Áî ½ÇÇà __A.5.2 ½º¿þ°Å Á¢¼Ó __A.5.3 µµÄ¿ ÄÄÆ÷Áî Á¾·á A.6 ´õ º¸±â
º»¹®Áß¿¡¼­
2014³â 1¿ù, Àú´Â microservices.io¶ó´Â À¥ »çÀÌÆ®¸¦ ¸¸µé¾î ±×¶§±îÁö °æÇèÇß´ø ¾ÆÅ°ÅØó¿Í µðÀÚÀÎ ÆÐÅÏÀ» ±â·ÏÇß½À´Ï´Ù. °°Àº ÇØ 3¿ù Á¦ÀÓ½º ·çÀ̽º(James Lewis)¿Í ¸¶Æ¾ ÆÄ¿ï·¯(Martin Fowler)°¡ ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ °üÇÑ ºí·Î±× °Ô½Ã±ÛÀ» ¿Ã·È´Âµ¥, ÀÌ ±Û ´öºÐ¿¡ ¸¶ÀÌÅ©·Î¼­ºñ½º¶ó´Â ¿ë¾î°¡ ¸¹Àº »ç¶÷¿¡°Ô ¾Ë·ÁÁ³°í ¼ÒÇÁÆ®¿þ¾î Ä¿¹Â´ÏƼ´Â ¸¶ÀÌÅ©·Î¼­ºñ½º °³³ä Áß½ÉÀ¸·Î ¹¶Ä¡°Ô µÇ¾ú½À´Ï´Ù. ±Ô¸ð°¡ ÀÛ°í ´À½¼ÇÏ°Ô °áÇÕµÈ ÆÀÀ» ²Ù·Á ºü¸£°í Á¤È®ÇÏ°Ô ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ß(develop)/Àü´Þ(deliver, Àεµ)ÇÑ´Ù´Â ¾ÆÀ̵ð¾î´Â Á¶±Ý¾¿ ¼ÒÇÁÆ®¿þ¾î Ä¿¹Â´ÏƼ¿¡ È®»êµÇ°í ÀÖ½À´Ï´Ù. ¾Æ¸¶ ¹Ì·¡ÀÇ ¸ð½ÀÀº Áö±Ý ¿©·¯ºÐÀÇ ÀÏ»ó°ú´Â »ç¹µ ´Ù¸¦ °ÍÀÔ´Ï´Ù. ¾ÆÁ÷µµ Áß¿äÇÑ ¾÷¹«¸¦ ó¸®ÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀº ´ë±Ô¸ð ÆÀÀÌ °³¹ßÇÑ ¸ð³î¸®½º°¡ ¸¹¾Æ¼­ ¾î¼´Ù ÇÑ ¹ø ¼ÒÇÁÆ®¿þ¾î¸¦ ¸±¸®½ºÇÒ ¶§¸¶´Ù °ü·Ã ´ã´çÀÚ ¸ðµÎ°¡ »ó´çÈ÷ ÇÇ°ïÇÕ´Ï´Ù. IT´Â ´Ã ºñÁî´Ï½º ´ÏÁ µû¶ó°¡±â À§ÇØ °í±ººÐÅõÇÏÁÒ. ÀÌ·± »óȲ¿¡¼­ ´ëü ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¸¦ ¾î¶»°Ô µµÀÔÇØ¾ß ÇÒ±î¿ä? ÀÌ Ã¥Àº ¹Ù·Î ÀÌ Áú¹®¿¡ ´äÇÏ·Á°í ÇÕ´Ï´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º°¡ ¹«¾ùÀÎÁö, ¾î¶² Àå´ÜÁ¡ÀÌ ÀÖ´ÂÁö, ¾ðÁ¦ ¾îµð¿¡ »ç¿ëÇÒÁö Â÷±ÙÂ÷±Ù ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ºÐ»ê µ¥ÀÌÅÍ °ü¸® µî ¾ÕÀ¸·Î ¿©·¯ºÐÀÌ ¸Â´Ú¶ß¸± ´Ù¾çÇÑ ¼³°è ³­Á¦ÀÇ ¼Ö·ç¼Ç(solution, ÇØ°áÃ¥/Çعý)À» Á¦½ÃÇÏ°í, ¸ð³î¸®½º¸¦ ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó·Î ¸®ÆÑÅ͸µÇÏ´Â ³ëÇÏ¿ì±îÁö ¾Ë·Á µå¸³´Ï´Ù. ÇÏÁö¸¸ ÀÌ Ã¥Àº ¸¶ÀÌÅ©·Î¼­ºñ½º ¹é¼­°¡ ¾Æ´Ï¶ó, ÆÐÅÏ Ä÷º¼ÇÀ» Áß½ÉÀ¸·Î ±¸¼ºµÈ Âü°í¼­ÀÔ´Ï´Ù. ÆÐÅÏ(pattern)Àº ƯÁ¤ »óȲ¿¡¼­ ¹ß»ýÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â, Àç»ç¿ë °¡´ÉÇÑ ¼Ö·ç¼ÇÀÔ´Ï´Ù. ÆÐÅÏÀÇ Áø¸é¸ñÀº ¼Ö·ç¼ÇÀÇ Àå´ÜÁ¡À» ¸ðµÎ µûÁ® º¸°í Á¦´ë·Î ±¸ÇöÇÏ·Á¸é ¾î¶² ¹®Á¦Á¡À» ÇØ°áÇØ¾ß ÇÏ´ÂÁö ±â¼úÇÏ´Â °ÍÀÔ´Ï´Ù. Á¦ °æÇè»ó ÀÌ·± ÆÐÅÏÀÇ °´°ü¼º(objectivity) ´öºÐ¿¡ ´õ ¿Ã¹Ù¸¥ ÀÇ»ç °áÁ¤À» ³»¸± ¼ö ÀÖ¾ú½À´Ï´Ù. ºÎµð ¿©·¯ºÐµµ ÀÌ Ã¥À» ÀÐ°í ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¼º°øÀûÀ¸·Î °³¹ßÇÏ´Â ¹æ¹ýÀ» ±ú¿ìÄ¥ ¼ö ÀÖ±æ ¹Ù¶ø´Ï´Ù. - ¡´ÁöÀºÀÌÀÇ ¸»¡µ Áß¿¡¼­

ÀúÀÚ
Å©¸®½º ¸®Ã³µå½¼
°³¹ßÀÚÀÌÀÚ ¾ÆÅ°ÅØÆ®´Ù. Àڹ٠èÇǾð(Java Champion), ÀÚ¹Ù¿ø(JavaOne) ¶ô ½ºÅ¸À̸ç, ½ºÇÁ¸µ, ÇÏÀ̹ö³×ÀÌÆ® °°Àº ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ ¡ºPOJO in Action¡»(Manning, 2006)ÀÇ ÀúÀÚ´Ù. ¶ÇÇÑ, ¾Æ¸¶Á¸ EC2ÀÇ Ãʱâ ÀÚ¹Ù PaaS¿´´ø CloudFoundry.comÀ» ¸¸µé¾ú´Ù. ¿äÁòÀº ¸¶ÀÌÅ©·Î¼­ºñ½º ºÎ¹®À» ¼±µµÇÏ´Â °øÀÎ Àü¹®°¡·Î¼­ ±¹Á¦ ÄÜÆÛ·±½º¿¡¼­ »óÀÓ ¿¬»ç·Î È°µ¿ ÁßÀÌ´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ ¾ð¾îÀÎ Microservices.ioÀÇ ¿øÀÛÀÚÀÎ ±×´Â Àü ¼¼°è¸¦ ´©ºñ¸ç ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØó¸¦ µµÀÔÇÏ·Á´Â ȸ»ç¿¡¼­ ÄÁ¼³ÆÃ, ±³À° ¼­ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù. Áö±ÝÀº Æ®·£Àè¼Å³Î ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß Ç÷§ÆûÀÎ Eventuate.io¸¦ 3¹ø° ½ºÅ¸Æ®¾÷À¸·Î Áغñ ÁßÀÌ´Ù.
Å©¸®½º ¸®Ã³µå½¼

¿ªÀÚ
ÀÌÀÏ¿õ
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.