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

¼­ºñ½º µðÀÚÀÎ ÆÐÅÏ : SOAP/WSDL°ú RESTful À¥ ¼­ºñ½º¸¦ À§ÇÑ ÇÙ½É µðÀÚÀÎ ÇØ°áÃ¥

¿øÁ¦ : Service Design Patterns
¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ
Á¤°¡

35,000¿ø

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

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

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

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ¡º¼­ºñ½º µðÀÚÀÎ ÆÐÅÏ¡»´Â À¥ ¼­ºñ½º¸¦ »ç¿ëÇϸ鼭 ¹Ýº¹ÀûÀ¸·Î Á÷¸éÇÏ°Ô µÇ´Â ¹®Á¦ÀÇ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. À̸¦ À§ÇØ REST ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ» µû¸£°Å³ª SOAP/WSDL¸¦ È°¿ëÇÑ µðÀÚÀÎ ¹æ¾ÈÀ» Á¦½ÃÇϸç, dzºÎÇÑ ¿¹Á¦ ÄÚµå·Î µ¶ÀÚÀÇ ÀÌÇظ¦ µ½´Â´Ù. ¿©·¯ ¹®Á¦¸¦ ÇÙ½É ÁÖÁ¦º°·Î ºÐ·ùÇؼ­ ±Ùº»Àû µðÀÚÀÎ ±¸¼º¿ä¼Ò¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÏ°í Àֱ⠶§¹®¿¡, ÆÐÅÏÀÇ µ¿ÀÛ ¿ø¸®¸¦ ½±°í ºÐ¸íÇÏ°Ô ÀÌÇØÇÏ°í È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

    ÃâÆÇ»ç ¼­Æò

    ¡Ú ¿ä¾à ¡Ú

    ÀÌ Ã¥Àº À¥ ¼­ºñ½º¸¦ »ç¿ëÇϸ鼭 ¹Ýº¹ÀûÀ¸·Î Á÷¸éÇÏ°Ô µÇ´Â ¹®Á¦ÀÇ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. À̸¦ À§ÇØ REST ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ» µû¸£°Å³ª SOAP/WSDL¸¦ È°¿ëÇÑ µðÀÚÀÎ ¹æ¾ÈÀ» Á¦½ÃÇϸç, dzºÎÇÑ ¿¹Á¦ ÄÚµå·Î µ¶ÀÚÀÇ ÀÌÇظ¦ µ½´Â´Ù. ¿©·¯ ¹®Á¦¸¦ ÇÙ½É ÁÖÁ¦º°·Î ºÐ·ùÇؼ­ ±Ùº»Àû µðÀÚÀÎ ±¸¼º¿ä¼Ò¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÏ°í Àֱ⠶§¹®¿¡, ÆÐÅÏÀÇ µ¿ÀÛ ¿ø¸®¸¦ ½±°í ºÐ¸íÇÏ°Ô ÀÌÇØÇÏ°í È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¼­ºñ½º °³¹ßÀÚ³ª ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®, ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÆ® ¸ðµÎ¿¡°Ô °¡Ä¡ ÀÖ´Â ³»¿ëÀ» Àü´ÞÇÒ °ÍÀÌ´Ù.

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á ¾î¶»°Ô À¥ ¼­ºñ½º API¸¦ ¸¸µé¸ç, ¾î¶² °øÅë API ½ºÅ¸ÀÏÀÌ ÀÖ°í, ƯÁ¤ ½ºÅ¸ÀÏÀ» »ç¿ëÇØ¾ß ÇÏ´Â ½ÃÁ¡Àº ¾ðÁ¦Àΰ¡?
    ¡á ¾î¶»°Ô Ŭ¶óÀ̾ðÆ®¿Í À¥ ¼­ºñ½º°¡ Åë½ÅÇÒ ¼ö ÀÖ°í, ¿©·¯ °ü°èÀÚ°¡ ¿À·£ ½Ã°£¿¡ °ÉÃÄ ¼­·Î µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖµµ·Ï º¹ÀâÇÑ ´ëÈ­¸¦ »ý¼ºÇÏ´Â ±â¹ÝÀº ¹«¾ùÀΰ¡?
    ¡á À¥ ¼­ºñ½º ·ÎÁ÷À» ±¸ÇöÇÏ´Â ¿É¼Ç¿¡´Â ¹«¾ùÀÌ ÀÖÀ¸¸ç, ƯÁ¤ Á¢±Ù¹ýÀ» »ç¿ëÇØ¾ß ÇÒ ¶§´Â ¾ðÁ¦Àΰ¡?
    ¡á ¼­ºñ½º°¡ »ç¿ëÇÏ´Â ÇÏÀ§ ½Ã½ºÅÛ°ú Ŭ¶óÀ̾ðÆ®°¡ ´õ ³·Àº °áÇÕµµ¸¦ °®°Ô ÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀΰ¡?
    ¡á À¥ ¼­ºñ½º¿¡ °üÇÑ Á¤º¸´Â ¾î¶»°Ô ãÀ» ¼ö Àִ°¡?
    ¡á Ŭ¶óÀ̾ðÆ®³ª ¼­ºñ½º¿¡¼­ ÀÎÁõ°ú À¯È¿¼º °ËÁõ, ij½Ì, ·Î±ë °°Àº ¹ü¿ë ÇÔ¼ö¸¦ Áö¿øÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀΰ¡?
    ¡á Ŭ¶óÀ̾ðÆ®ÀÇ Áß´ÜÀ» °¡Á®¿À´Â ¼­ºñ½ºÀÇ º¯°æÀº ¹«¾ùÀΰ¡?
    ¡á ¼­ºñ½º¿¡ ¹öÀüÀ» ºÎ¿©ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº ¹«¾ùÀΰ¡? Ŭ¶óÀ̾ðÆ®¸¦ Áï½Ã °»½ÅÇÒ ÇÊ¿ä ¾øÀÌ, À¥ ¼­ºñ½º°¡ ºñÁî´Ï½º ·ÎÁ÷ÀÇ Áö¼ÓÀûÀÎ º¯È­¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀÎÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀΰ¡?

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ÀÌ Ã¥Àº Àü¹®ÀûÀÎ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÆ®¿Í ¼Ö·ç¼Ç ¾ÆÅ°ÅØÆ®, À¥ ¼­ºñ½º¸¦ »ç¿ë ÁßÀ̰ųª »ç¿ëÇÒ »ý°¢ÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ÀÌ Àü¹®°¡µéÀº Å©°Ô µÎ Áý´ÜÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. ù ¹ø°´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç°(¿¹: »ó¿ë ¾ÖÇø®ÄÉÀ̼Ç, ¿ÀǼҽº SaaS ¾ÖÇø®ÄÉÀ̼Ç)À» »ý»êÇÏ´Â Áý´ÜÀÌ´Ù. µÎ ¹ø°´Â IT ºÎ¼­¿Í Çù·ÂÇØ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â Áý´ÜÀÌ´Ù. ºñ·Ï ÀÌ Ä«Å»·Î±×´Â ¼ÒÇÁÆ®¿þ¾î ¾÷°èÀÇ Á¾»çÀÚ¸¦ ´ë»óÀ¸·Î ÇÏÁö¸¸ Çа迡µµ ¸¶Âù°¡Áö·Î Àû¿ëÇÒ ¼ö ÀÖ´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1Àå, °´Ã¼¿¡¼­ À¥ ¼­ºñ½º·Î 1Àå¿¡¼­´Â ÀϹÝÀûÀÎ ¼Ò°³¸¦ ¼³¸íÇÑ´Ù. 1Àå ³»¿ë¿¡ À̾î, ÀÌ Ä«Å»·Î±×¿¡ ¼ö·ÏµÈ ÆÐÅÏÀº ´ÙÀ½°ú °°Àº 6°³ÀÇ ÀåÀ¸·Î ³ª´² ¾Ë¾Æº»´Ù.

    2Àå. À¥ ¼­ºñ½º API ½ºÅ¸ÀÏ 2ÀåÀº À¥ ¼­ºñ½º¿¡¼­ »ç¿ëÇÏ´Â ÁÖ¿ä API ½ºÅ¸ÀÏÀ» ¾Ë¾Æº»´Ù. ÀÏ´Ü ½ºÅ¸ÀÏÀ» ¼±ÅÃÇÏ°í ³ª¸é ¹æÇâÀ» º¯°æÇϱⰡ ¹«Ã´ ¾î·Á¿ö¼­, ¿Ã¹Ù¸¥ ½ºÅ¸ÀÏÀ» ¼±ÅÃÇÏ´Â ÀÏ¿¡ µû¸¥ °á°ú´Â °áÄÚ °£°úÇÒ ¼ö ¾ø´Ù.

    3Àå. Ŭ¶óÀ̾ðÆ®¿Í ¼­ºñ½ºÀÇ »óÈ£ÀÛ¿ë 3Àå¿¡¼­´Â ¸ðµç Ŭ¶óÀ̾ðÆ®/¼­¹ö Åë½ÅÀÇ ±â¹ÝÀ» ¼­¼úÇÑ´Ù. ¿©±â¼­ ¾Ë¾Æº¼ ÆÐÅÏÀº ¾î¶² ¼­ºñ½º µðÀÚÀÎ ½ºÅ¸ÀÏ°úµµ ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ÀÌ ÆÐÅÏ¿¡ ´ëÇÑ ÀÌÇظ¦ ¹ÙÅÁÀ¸·Î ¿©·¯ ÁÖü°¡ ƯÁ¤ ÁÖÁ¦·Î µ¥ÀÌÅ͸¦ ±³È¯ÇÏ´Â º¹ÀâÇÑ ´ëÈ­¸¦ ¸¸µé ¼ö ÀÖ´Ù.

    4Àå. ¿äû°ú ÀÀ´äÀÇ °ü¸® ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ÇÀº ³í¸®ÀûÀ¸·Î ¿¬°üµÈ ¿£ÅÍƼ¸¦ Æ÷ÇÔÇÏ´Â ¿©·¯ °èÃþÀ¸·Î ±¸¼ºµÇ±â ¸¶·ÃÀÌ´Ù. 4Àå¿¡¼­´Â À¥ ¿äû°ú ÀÀ´ä¿¡ »ç¿ëÇÏ´Â ÀϹÝÀû ¼­ºñ½º °èÃþ[POEAA] ¿£ÅÍƼ¸¦ ¾Ë¾Æº»´Ù. ¿©±â¼­ ¼Ò°³ÇÏ´Â ÆÐÅÏÀÇ Àǵµ´Â ¼­ºñ½º°¡ »ç¿ëÇÏ´Â ÇÏÀ§ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ Å¬¶óÀ̾ðÆ®¸¦ ºÐ¸®(decouple)ÇÏ´Â °ÍÀÌ´Ù.

    5Àå. À¥ ¼­ºñ½º ±¸Çö ½ºÅ¸ÀÏ ¼­ºñ½º´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¼­ºñ½º´Â µ¥ÀÌÅͺ£À̽º Å×ÀÌºí °°Àº ÀÚ¿øÀÇ Áö½Ä°ú ¹ÐÁ¢È÷ ¿¬°üµÆÀ» ¼ö ÀÖ°í, °´Ã¼ °ü°èÇü ¸ÅÆÛ(ORM, Object Relational Mapper)ÀÇ È°µ¿À̳ª ·¹°Å½Ã APIÀÇ Á÷Á¢ È£Ãâ µîÀ» Á¶À²ÇÒ ¼ö ÀÖÀ¸¸ç, ¿ÜºÎ ¿£ÅÍƼ·Î ÀÛ¾÷À» Àü´ÞÇÒ ¼ö ÀÖ´Ù. 5Àå¿¡¼­´Â °¢ Á¢±Ù¿¡ µû¸¥ °á°ú¸¦ »ìÆ캻´Ù.

    6Àå. À¥ ¼­ºñ½º ÀÎÇÁ¶ó ¾î¶² ÀÛ¾÷Àº ³Ê¹« ÀϹÝÀûÀ̾ ²÷ÀÓ¾øÀÌ ´Ù½Ã »ç¿ëµÇ°ï ÇÑ´Ù. 6ÀåÀº °¡Àå ÀϹÝÀûÀÌ¸ç ±âº»ÀûÀÎ, Ŭ¶óÀ̾ðÆ®¿Í ¼­ºñ½º °³¹ßÀÚ¿¡°Ô À¯¿ëÇÑ ÀÎÇÁ¶ó °í·Á»çÇ×À» ³íÀÇÇÑ´Ù. ±â¾÷ SOA ÀÎÇÁ¶ó¿¡ ÀϹÝÀûÀ¸·Î Àû¿ëµÇ´Â ¿©·¯ ÆÐÅϵµ ÇÔ²² »ìÆ캻´Ù.

    7Àå. À¥ ¼­ºñ½ºÀÇ ÁøÈ­ °³¹ßÀÚ´Â °¢±â ´Ù¸¥ ¼Óµµ·Î º¯È­ÇÏ´Â ¿©·¯ Ŭ¶óÀ̾ðÆ®¿Í Áö¼ÓÇؼ­ ÇÔ²² µ¿ÀÛÇÏ´Â ¼­ºñ½º¸¦ ¸¸µé°íÀÚ ³ë·ÂÇÑ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¸ñÇ¥´Â ´Þ¼ºÇϱⰡ »ó´çÈ÷ Èûµé´Ù. 7Àå¿¡¼± Ŭ¶óÀ̾ðÆ® Æı«Àû º¯°æ(breaking change)À» À¯¹ßÇÏ´Â ¿ä¼Ò¿Í µÎ °¡Áö ÀϹÝÀûÀÎ ¹öÀü °ü¸® Àü·«À» È®ÀÎÇÑ´Ù. °á±¹, ¿©·¯ºÐÀº ¾î¶»°Ô ¼ÒÇÁÆ®¿þ¾î ¸ÞÀÌÀú ¸±¸®½º¸¦ ÇÇÇϸç Ŭ¶óÀ̾ðÆ® ¿ä±¸»çÇ×À» ¸¸Á·Çϵµ·Ï ¼­ºñ½º¸¦ È®ÀåÇÒ ¼ö ÀÖ´ÂÁö º¸°Ô µÈ´Ù.

    ¶ÇÇÑ ºÎ·Ï°ú Âü°í¹®Çå, ¿ë¾îÁýÀ» ÅëÇØ Ãß°¡ Á¤º¸°¡ Á¦°øµÈ´Ù.

    ¡Ú ÃßõÀÇ ±Û ¡Ú

    ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» À̾߱âÇÒ ¶§ »©³õÀ» ¼ö ¾ø´Â ÁøºÎÇÑ À̾߱â Áß Çϳª´Â ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀº ¼­·Î µ¿¶³¾îÁ® ÀÖ´Â ¼¶ÀÌ ¾Æ´Ï¶ó´Â ¸»ÀÌ´Ù. ¿©·¯ºÐÀº ƯÁ¤ ºñÁî´Ï½º ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ³ë·ÂÇÏ°ÚÁö¸¸, ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ ¸ðµç µ¥ÀÌÅ͸¦ ½º½º·Î ¸ðÀ¸°Å³ª ¸ðµç ÇÁ·Î¼¼½ÌÀ» Á÷Á¢ °³¹ßÇÒ ¼ö´Â ¾ø´Ù. ÃæºÐÇÑ ½Ã°£ÀÌ ÀÖ´õ¶óµµ ÀÌ·± µ¥ÀÌÅÍ¿Í ÇÁ·Î¼¼½ÌÀº ¾îµð¿¡¼±°¡ ÀÌ¹Ì ÀÌ·ïÁö´Â ÁßÀÏ ¼ö ÀÖ°í, Áߺ¹µÈ 󸮴 ³¶ºñÀÏ »Ó¸¸ ¾Æ´Ï¶ó ¾îÁö·¯¿î ºÒÀÏÄ¡¸¦ ÃÊ·¡ÇÑ´Ù. ±× °á°ú ´ëºÎºÐÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀº ¿©Å¸ ¾ÖÇø®ÄÉÀ̼ǰúÀÇ Åë½ÅÀÌ ÇÊ¿äÇÏ´Ù. ±×¸®°í ÀÌ·± ¿ÜºÎ ½Ã½ºÅÛÀº Á¾Á¾ µ¿ÀÏÇÑ Á¶Á÷ ³»¿¡ ÀÖÁö ¾ÊÀ» »Ó¸¸ ¾Æ´Ï¶ó, ¶§·Ð ¼­µåÆÄƼ Á¶Á÷ÀÌ Á¦°øÇϱ⵵ ÇÑ´Ù.
    Áö³­ ¿©·¯ ÇØ µ¿¾È, ÀÌ·± À¯ÇüÀÇ Çù·Â¿¡¼­ °¡Àå ¾î·Á¿ü´ø ºÎºÐÀº Åë½Å °æ·ÎÀÇ È®º¸ °°Àº ÀÏÀ̾ú´Ù. ÀÌ·± ¾ÖÇø®ÄÉÀ̼ÇÀº °¢±â ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­, °¢±â ´Ù¸¥ ¾ð¾î·Î, °¢±â ´Ù¸¥ Ç÷§Æû¿¡¼­ ÀÛ¼ºµÆ±â ¶§¹®¿¡ Áö¿øÇÏ´Â Åë½Å ÇÁ·ÎÅäÄÝÀÌ ´Ù¸¥ °æ¿ì°¡ ¸¹¾Ò´Ù. ÇÏÁö¸¸ Áö³­ 10³â »çÀÌ¿¡ À¥ÀÌ ¿¬°á ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ¸·Î ¶°¿Ã¶úÀ¸¸ç, ÀÌÁ¦ ´ëºÎºÐÀÇ ½Ã½ºÅÛÀº 80¹ø Æ÷Æ®¸¦ ¿­°í À̸¦ ÅëÇØ ÅؽºÆ®·Î À̾߱âÇÒ ¼ö ÀÖ´Ù.
    ÇÏÁö¸¸ ¿©ÀüÈ÷ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼­·Î ¾î¶»°Ô À̾߱âÇØ¾ß ÇÏ´ÂÁö¿Í °ü·ÃÇÑ ¸¹Àº ¹®Á¦°¡ ³²¾Æ ÀÖ´Ù. RPC ½ºÅ¸ÀÏ API³ª ¸Þ½ÃÁö ÁöÇâ API, ÃÖ±Ù¿¡ ÁÖ¸ñ¹Þ°í ÀÖ´Â REST µîÀ» »ç¿ëÇØ¾ß Çϴ°¡? ·ÎÁ÷Àº ¼­ºñ½º¿¡ ¹Ù·Î Æ÷ÇÔÇØ¾ß Çϴ°¡, ¾Æ´Ï¸é ÇÏÀ§ °´Ã¼¿¡ À§ÀÓÇØ¾ß Çϴ°¡? ¾î¶»°Ô Ŭ¶óÀ̾ðÆ®¸¦ ÁߴܽÃÅ°Áö ¾Ê°í »ç¿ë ÁßÀÎ ¼­ºñ½º¸¦ º¯°æÇÒ ¼ö Àִ°¡?
    ÀϹÝÀûÀ¸·Î ³» ½Ã±×³Êó ½Ã¸®Áî Ã¥µéÀº ´Ù¸¥ °÷¿¡¼­ ¸¹ÀÌ ´Ù·çÁö ¾ÊÀº ÁÖÁ¦¸¦ ´ã°í ÀÖÁö¸¸, ÀÌ¹Ì À¥ ¼­ºñ½ºÀÇ °®°¡Áö Ãø¸éÀ» ´Ù·é ¸Å¿ì ´Ù¾çÇÑ Ã¥µéÀÌ Ãâ°£µÆ´Ù. ±×·¡¼­ ¾î´À ³¯ ·Î¹öÆ®ÀÇ ÃÊ°í°¡ µµÂøÇßÀ» ¶§ ³»°¡ ±×ÀÇ ¿ø°í¿¡ Èï¹Ì¸¦ ´À³¢¸®¶ó°í´Â »ý°¢Áö ¾Ê¾Ò´Ù. ³» »ý°¢À» ¹Ù²Û °ÍÀº ±×ÀÇ ÃÊ°í°¡ ¾Õ¼­ ¾ð±ÞÇÑ ÁÖ¿ä Áú¹®À» ´Ü ÇϳªÀÇ Ã¥ ¾È¿¡¼­ ´Ù·ð´Ù´Â Á¡À̾ú´Ù. À̴ åÀ» Àд µ¥ ÅõÀÚÇÏ´Â ½Ã°£À» ÃæºÐÈ÷ °¡Ä¡ ÀÖ°Ô ÇÏ´Â, ³»°¡ ´Ã ±â¼ú ¼­Àû¿¡ ±â´ëÇؿ Ư¡À̾ú´Ù.
    ¿ì¼± ·Î¹öÆ®´Â ÁÖÁ¦ ºÐ¾ß¸¦ ÆÐÅÏÀ¸·Î ÂÉ°³¾î°¡°í, ¿ì¸®´Â À̸¦ ÅëÇØ ÇÔ²² À̾߱âÇÒ ¶§ »ç¿ëÇÒ ¿ë¾îÁýÀ» ¾ò´Â´Ù. À̾ ±×´Â °¢ ÆÐÅÏÀ» ÆÄ°íµé¸ç ÆÐÅÏÀÌ ¾î¶»°Ô µ¿ÀÛÇϸç, ¿©·¯ ÆÐÅÏ Áß ¿Ã¹Ù¸¥ ÆÐÅÏÀ» ¼±ÅÃÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀÎÁö ¼³¸íÇÑ´Ù. °á±¹, ¿©·¯ºÐÀº À¥ ¼­ºñ½º µðÀÚÀÎÀÇ ´Ù¾çÇÑ Á¢±Ù¹ýÀ» »ìÆ캸¸ç, ¿©·¯ºÐÀÌ ³õÀÎ »óȲ¿¡ ¾î¶² ÆÐÅÏÀÌ ÀûÇÕÇÑÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ´Ù. ±×´Â ¿©·¯ ¿¹Á¦ Äڵ带 ÅëÇØ ½ÇÁ¦·Î ¾î¶»°Ô ÆÐÅÏÀ» »ç¿ëÇÏ´ÂÁö¸¦ º¸¿©ÁÖ¸ç, ÆÐÅÏÀº ÀϹÝÀûÀ̱⠶§¹®¿¡ ´Ù¾çÇÑ ±â¼ú ½ºÅÿ¡ Æø³Ð°Ô Àû¿ëÇÒ ¼ö ÀÖ´Ù.
    ±â¼úÀÇ º¯È­ ¼Ó¿¡¼­µµ ¾ðÁ¦³ª ±× °¡Ä¡¸¦ ÀÒÁö ¾ÊÀ» ¿øÄ¢¿¡ ÃÊÁ¡À» ¸ÂÃ߸ç, À¥ ¼­ºñ½º »ç¿ëÀÇ Áß¿ä µðÀÚÀÎ °áÁ¤ ÁöÁ¡À» ÇÑ°÷¿¡ ¸ðÀº Ã¥ÀÌ ¿©±â¿¡ ź»ýÇß´Ù.
    -¸¶Æ¾ ÆÄ¿ï·¯(Martin Fowler)


    ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀº º¸Åë ¼øźÇÏ°Ô Ãâ¹ßÇÏÁö¸¸, ±×¸¸Å­ °á±¹¿£ ÁÁÁö ¾Ê°Ô ³¡³ª´Â °æ¿ìµµ ¸¹´Ù. ¡°°¡¸®Å°°í, À¥ ÂüÁ¶¸¦ Ãß°¡ÇØ, Ŭ¸¯ÇÑ´Ù.¡± ÀÌ ¸»Àº ¿©·¯ºÐÀÌ ½ÅÁßÈ÷ ¸¸µç ¼­ºñ½º ÀÎÅÍÆäÀ̽º°¡ ÀÖÀ» ¶§, ¾î´À °³¹ßÀÚ°¡ ÀÌ¿¡ ·ÎµåµÈ Ŭ¶óÀ̾ðÆ®¸¦ °¡¸®Å°´Â ÇàÀ§¸¦ ¹¦»çÇÑ´Ù. ¿ì¸®´Â ¿ØÁö ¸ð¸£°Ô µðÀÚÀÎÀ» À§ÇÑ µµ±¸ÀÇ »ç¿ëÀ» ´ë½ÅÇØ, ¸ðµç ´À½¼ÇÑ °áÇÕ(loose coupling)À» ´Ü¼øÇÏ°í ¹«Ã¥ÀÓÇÑ ³­ÀåÆÇ ¼ÓÀ¸·Î ¸ô¾Æ³Ö°í¾ß ¸¸´Ù. °á±¹, ¸±¸®½ºÇÒ ½ÃÁ¡ÀÌ ´Ù°¡¿À¸é, ¿ì¸®´Â ¸ðµÎ°¡ °°Àº ÀÛ¾÷¿¡ ¸Å´Þ·Á ÇÔ²² ¹ãÀ» »õ¿ö¾ß ÇÏ´Â »óȲ¿¡ óÇÑ´Ù.
    Á» ´õ Á¶½É½º·¯¿ü´ø ½Ã´ë¿¡ »ì°í ÀÖ¾ú´Ù¸é, ¾Æ¸¶µµ ±×Àú ¡°¾ÈµÅ. ºÐ»êÇÏÁö ¸¶.¡±¶ó°í ¸»ÇßÀ»Áöµµ ¸ð¸¥´Ù. ±×¸®°í ¿À´Ã³¯ÀÇ ¸¹Àº °æ¿ì¿¡¼­µµ ¿©ÀüÈ÷ ÀÌ Á¶¾ðÀº ¿Ç´Ù. ·¹À̾î(layer)´Â Ƽ¾î(tier)¿Í´Â ´Ù¸£¸ç, ¿©·¯ºÐÀÌ ±¸ÇöÇÑ ´Ù¾çÇÑ °ø°³ Ç¥ÁØÀÌ ¹«¾ùÀ̵ç 3´Ü ·¹ÀÌ¾î ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¸¦ ¹«³ÊÆ®¸®°í ¿©·¯ ºÎºÐÀ¸·Î ³ª´² ºÐ»ê½ÃÅ°´Â ÇൿÀº ºÐ¸í ¹Ùº¸ °°Àº ÁþÀÌ´Ù.
    ÇÏÁö¸¸ ¿À´Ã³¯¿¡´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¼¶Ã³·³ °í¸³µÈ °æ¿ì°¡ µå¹°´Ù. ºñÁî´Ï½º ¿ª·®ÀÌ Á¶Á÷ÀÇ °æ°è¸¦ ³Ñ¾î Èð¾îÁ® ÀÖ´Ù¸é, À̸¦ ÀÚµ¿È­ÇÏ´Â ½Ã½ºÅÛ ¿ª½Ã ±×·¯ÇÏ´Ù. ¿ì¸®°¡ ±â¾÷ ³»ºÎµç ±â¾÷ °£À̵ç Çö´ë °ø±Þ¸ÁÀÇ ºÐ»êÀû Ư¡À» Áö¿øÇÏ°íÀÚ ÇÑ´Ù¸é, ¼­ºñ½º ÁöÇâÀ» µû¸£´Â ÇüÅ°¡ ÇÊ¿äÇÏ´Ù.
    À¥°ú À¥À» ÁöÅÊÇÏ´Â ´Ù¾çÇÑ ±â¼úÀº ÀÌ·± ¸é¿¡¼­ ±²ÀåÈ÷ À¯¿ëÇÏ´Ù´Â Á¡ÀÌ Áõ¸íµÆ´Ù. ºÐ»ê ½Ã½ºÅÛÀÇ ¿ª»ç¿¡¼­ À¥ÀÌ Â÷ÁöÇÏ´Â Áß¿äÇÑ À§Ä¡¸¦ ¾ËÁö ¸øÇϰųª ¾Æ¿¹ ¹«°ü½ÉÇÏ´õ¶óµµ, ¿©·¯ºÐÀÌ Á÷Á¢ ¸¸µé¾ú°Å³ª ÀÌÁ¦±îÁö »ç¿ëÇØ¿Â ¸Å¿ì ´Ù¾çÇÑ ¼­ºñ½º¸¦ º¸¸é À¥ÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ Á¸ÀçÀÓÀ» ºÎÀÎÇÒ ¼ö ¾ø´Ù. À¥ Àü¼Û ºÒ°¡Áö·Ð(transport agnosticism)À¸·Î ¾Ë·ÁÁø ¸ðµç »ç·Ê´Â, SOAP °°ÀÌ HTTP¶ó´Â ¿­Â÷¸¦ ¾ò¾îŸ·Á´Â °æÇâÀ» º¸ÀδÙ. À¥Àº µå·¯³ªÁö ¾Ê´õ¶óµµ »ç¶óÁú ¼ö´Â ¾øÀ¸¸ç, ±×·¸°Ô ¸î ³â µ¿¾ÈÀ̳ª ¼­ºñ½º¶ó´Â ¹«°Å¿î ÁüÀ» ¾î±ú¿¡ Áû¾îÁö°í ÀÖ´Ù.
    ¿À´Ã³¯ À¥ ¼­ºñ½ºÀÇ ¸ð½ÀÀ» ¹Ù¶óº¸¸é, ¿ì¸®°¡ ±¸ÃàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î°¡ À¥À» ¼ö¿ëÇÏ´Â ¹æ¹ýÀÌ Àû¾îµµ ¼¼ °¡Áö ÀÌ»ó ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. À¥ÀÇ ¼º°øÀº À¥À» ±¸¼ºÇÏ´Â ¿ä¼ÒÀÇ Àý´ëÀû Á¤È®¼º ¶§¹®ÀÌ ¾Æ´Ï¶ó, ±× °æ°è¿¡ ¼­ ÀÖ°í ¶§·Ð °æ°è¸¦ ³Ñ³ªµå´Â ´Ù¾çÇÑ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏÀ» Çã¿ëÇÏ´Â ³»±¸¼º ¶§¹®ÀÌ´Ù. ¾î¶² ¼­ºñ½º³ª ¾ÖÇø®ÄÉÀ̼ÇÀº ±×Àú À¥ÀÇ µÚÆí¿¡ ¼û¾î ÀÖ´Ù. À̵éÀº À¥À» ¹Ý°¡¿öÇÏÁö ¾ÊÁö¸¸, ±×·³¿¡µµ À¥À» °´Ã¼¿Í ÇÁ·Î½ÃÀú¿¡ Á¢±ÙÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¼Àº °ü¹®À¸·Î »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ´«À» µ¹·Áº¸¶ó. ¿©·¯ºÐÀº À¥»óÀÇ ¿©·¯ ¼­ºñ½º¸¦ ¹ß°ßÇÒ °ÍÀ̸ç, ÀÌ´Â ¼­ºñ½º°¡ HTTP¸¦ ´Ü¼øÇÑ Àü¼Û ¼ö´Ü Á¤µµ·Î ´ëÇÏ´Â µ¥ ¸Ó¹«¸£Áö ¾Ê°í, RFC 2616¿¡¼­ ¼³¸íÇÏ´Â °­°ÇÇÑ Á¶Á¤(coordination)°ú Àü¼ÛÀÇ ÇÁ·ÎÅäÄÝ·Î È°¿ëÇÔÀ» ÀǹÌÇÑ´Ù. ¸¶Áö¸·À¸·Î, ¿©·¯ºÐÀº À¥À» ±¸¼ºÇÏ´Â ÀϺÎ(¾ÆÁÖ ¼Ò¼öÀÇ) ¿ä¼Ò¸¦ ¹ß°ßÇÒ °ÍÀÌ´Ù. À̵éÀº ÄÁ½´¸Ó¿¡°Ô µ¥ÀÌÅÍ(¾î¶»°Ô ´õ ¸¹Àº µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÏ°í Á¶ÀÛÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¼³¸íÇÏ´Â µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ)ÀÇ À¥À» Á¦°øÇϱâ À§ÇØ, À¥À» ±¸ÃàÇÏ´Â µ¥ »ç¿ëµÈ URI¿Í HTTP, ÀϹÝÈ­µÈ ÇÏÀÌÆ۹̵ð¾î Ç¥Çö Çü½Ä(¿¹: HTML) µîÀÇ À¥ Ãʱ⠱â¹Ý ±â¼úÀ» »ç¿ëÇÑ´Ù.
    ÀÌ Ã¥Àº ºÐ»ê ȯ°æÀ» Áö¿øÇÏ´Â ´Ù¾çÇÑ À¥ »ç¿ë¹ýÀ» ¹ÙÅÁÀ¸·Î, ½Ã½ºÅÛÀ» ºÐ»ê½Ãų ¶§ ÇÊ¿äÇÑ ½ÅÁßÇÏ°í ¹æ¾îÀûÀÎ µðÀÚÀÎÀÇ Çʿ伺À» ´Ù·é´Ù. Àü·«°ú ±â¼úÀÇ ¹ÏÀ» ¸¸ÇÑ Áöħ¼­·Î¼­, ÀÌ Ã¥Àº ³» ¼ÒÆ®¿÷½º(ThoughtWorks)ÀÇ ¿©·¯ Ä£±¸³ª µ¿·á°¡ ¾î·Æ°Ô ¾òÀº °æÇè¿¡ »óÀÀÇÏ´Â ³»¿ëÀ» ´ã°í ÀÖ´Ù. À¥»ó¿¡¼­ ÁøÇàµÇ´Â ÀÏÀ» ¾î¶»°Ô ÇØÄ¡¿ïÁö ¼³¸íÇϸç, ¿©·¯ºÐÀÌ ¾î·Á¿ò¿¡ ºüÁöÁö ¾Êµµ·Ï µ½´Â´Ù. ³»ºÎ Ç°Áú°ú ¼­ºñ½º Áö¼Ó¼ºÀ» ³ôÀÌ´Â ´Ü¼ø¼º(simplicity)À» ÅëÇØ ¾û¸ÁÀΠŬ¶óÀ̾ðÆ® ±º´ÜÀ¸·ÎºÎÅÍ ¼­ºñ½º µµ¸ÞÀΰú µ¥ÀÌÅ͸¦ º¸È£Çϱâ À§ÇÑ º¹À⼺(complexity)ÀÇ ±ÕÇüÀ» ÀÌ·é´Ù¸é, ÇѹãÀÇ ¹èÆ÷ ÀÛ¾÷¿¡ ¸ðµÎ°¡ ÇÔ²² ÁöÃÄ°¡´Â »óȲÀ» ÇÇÇÒ ¼ö ÀÖ´Ù.
    -ÀÌ¾È ·Îºó½¼(Ian Robinson)

    ¸ñÂ÷

    1Àå °´Ã¼¿¡¼­ À¥ ¼­ºñ½º·Î
    ___À¥ ¼­ºñ½º¶õ ¹«¾ùÀΰ¡?
    ___Áö¿ª °´Ã¼ºÎÅÍ ºÐ»ê °´Ã¼±îÁö
    ___¿Ö À¥ ¼­ºñ½º¸¦ »ç¿ëÇϴ°¡?
    ___À¥ ¼­ºñ½º °í·Á»çÇ×°ú ´ë¾È
    ___¼­ºñ½º¿Í ´À½¼ÇÑ °áÇÕµµÀÇ ¾à¼Ó
    ___SOA´Â ¾î¶°ÇÑ°¡?
    ___Á¤¸®

    2Àå À¥ ¼­ºñ½º API ½ºÅ¸ÀÏ
    ___¼­·Ð
    ___À¥ ¼­ºñ½º APIÀÇ µðÀÚÀÎ °í·Á»çÇ×
    ___RPC API
    ______°í·Á»çÇ×
    ___¸Þ½ÃÁö API
    ______°í·Á»çÇ×
    ___¸®¼Ò½º API
    ______°í·Á»çÇ×

    3Àå Ŭ¶óÀ̾ðÆ®¿Í ¼­ºñ½ºÀÇ »óÈ£ÀÛ¿ë
    ___¼­·Ð
    ___¿äû/ÀÀ´ä
    ______°í·Á»çÇ×
    ___¿äû/È®ÀÎ
    ______°í·Á»çÇ×
    ___¹Ìµð¾î ŸÀÔ Çù»ó
    ______°í·Á»çÇ×
    ___¸µÅ©µÈ ¼­ºñ½º
    ______°í·Á»çÇ×

    4Àå ¿äû°ú ÀÀ´äÀÇ °ü¸®
    ___¼­·Ð
    ___¼­ºñ½º ÄÁÆ®·Ñ·¯
    ______°í·Á»çÇ×
    ___µ¥ÀÌÅÍ Àü¼Û °´Ã¼
    ______µ¥ÀÌÅÍ ¹ÙÀεù °í·Á»çÇ×
    ______ÀϹÝÀûÀÎ °í·Á»çÇ×
    ___¿äû ¸ÅÆÛ
    ______°í·Á»çÇ×
    ___ÀÀ´ä ¸ÅÆÛ
    ______°í·Á»çÇ×

    5Àå À¥ ¼­ºñ½º ±¸Çö ½ºÅ¸ÀÏ
    ___¼­·Ð
    ___À¥ ¼­ºñ½º ±¸ÇöÀ» À§ÇÑ µðÀÚÀÎ °í·Á»çÇ×
    ___Æ®·£Àè¼Ç ½ºÅ©¸³Æ®
    ______°í·Á»çÇ×
    ___µ¥ÀÌÅͼҽº ¾î´ðÅÍ
    ______°í·Á»çÇ×
    ___¿ÀÆÛ·¹ÀÌ¼Ç ½ºÅ©¸³Æ®
    ______°í·Á»çÇ×
    ___Ä¿¸Çµå È£ÃâÀÚ
    ______°í·Á»çÇ×
    ___¿öÅ©Ç÷οì Ä¿³ØÅÍ
    ______°í·Á»çÇ×

    6Àå À¥ ¼­ºñ½º ÀÎÇÁ¶ó
    ___¼­·Ð
    ___¼­ºñ½º Ä¿³ØÅÍ
    ______°í·Á»çÇ×
    ___¼­ºñ½º ¼³¸íÀÚ
    ______°í·Á»çÇ×
    ___ºñµ¿±â½Ä ÀÀ´ä Çڵ鷯
    ______°í·Á»çÇ×
    ___¼­ºñ½º ÀÎÅͼÁÅÍ
    ___¸èµî Àç½Ãµµ
    ______°í·Á»çÇ×
    ___SOA ÀÎÇÁ¶ó ÆÐÅÏÀÇ °£·«ÇÑ ¸®ºä
    ______¼­ºñ½º ·¹Áö½ºÆ®¸®
    ______¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ö½º
    ______¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¿£Áø

    7Àå À¥ ¼­ºñ½ºÀÇ ÁøÈ­
    ___¼­·Ð
    ___¹«¾ùÀÌ Æı«Àû º¯°æÀ» ÃÊ·¡Çϴ°¡?
    ______¹Ìµð¾î ŸÀÔÀ̳ª ¸Þ½ÃÁöÀÇ ±¸Á¶Àû º¯°æ
    ______¼­ºñ½º ¼³¸íÀÚÀÇ º¯°æ
    ___°øÅë ¹öÀü °ü¸® Àü·«
    ___´ÜÀÏ ¸Þ½ÃÁö Àμö
    ___µ¥ÀÌÅÍ ÁýÇÕ ¼öÁ¤
    ______°í·Á»çÇ×
    ___Åç·¯·±Æ® ¸®´õ
    ______°í·Á»çÇ×
    ___ÄÁ½´¸Ó Á᫐ °è¾à
    ______°í·Á»çÇ×
    ___ÆÐÅÏÀº ¾î¶»°Ô ¼­ºñ½ºÀÇ ÁøÈ­¸¦ ÃËÁøÇϰųª ¹æÇØÇϴ°¡?

    ºÎ·Ï: ¿ÜºÎ ÆÐÅÏ Ã£¾Æº¸±â
    ¿ë¾îÁý
    Âü°í¹®Çå

    º»¹®Áß¿¡¼­

    ¡Ú ÀúÀÚ¼­¹® ¡Ú
    ÀÌ Ã¥ÀÇ ÀÛ¾÷À» ½ÃÀÛÇßÀ» ¶§¸¸ Çصµ ³ª´Â SOA¿Í REST°¡ ¹«¾ùÀÎÁö ¿ÏÀüÈ÷ È®½ÅÇÏÁö ¸øÇß´Ù. ÀÌ·± ½ÄÀ¸·Î ´À³¢´Â ÀÌ°¡ ³ª»Ó¸¸ÀÌ ¾Æ´Ï¶ó´Â »ç½ÇÀ» ¾Ë°í ÀÖ¾ú´Ù. SOA¿Í REST¿¡ °üÇÑ ´ëºÎºÐÀÇ ³íÀÇ¿¡¼­´Â ¸ðÈ£¼º°ú °úÀå¹ý, À߸øµÈ Á¤º¸, À̼ºÀÌ ¾Æ´Ñ °¨¼º¿¡ È£¼ÒÇÏ´Â ÁÖÀåÀÌ ¸¸¿¬Çß´Ù. ÇÏÁö¸¸ ³­ ºÐ»ê °´Ã¼ ±â¼ú·Î °ñ¸Ó¸®¸¦ ¾Î°í ÀÖ´Â °³¹ßÀڷμ­ À¥ ¼­ºñ½º¿¡ ¸Å·áµÆ°í, ½Ã½ºÅÛÀ» ÅëÇÕÇÏ°í °øÅëµÈ ºñÁî´Ï½º ·ÎÁ÷À» Àç»ç¿ëÇÏ´Â ½Ç¿ëÀûÀÎ ¹æ¹ýÀ¸·Î¼­ À¥ ¼­ºñ½º¸¦ ¹Ù¶óº¸°Ô µÇ¾ú´Ù.
    ±× ÈķκÎÅÍ REST´Â ±²ÀåÇÑ Åº·ÂÀ» ¹Þ¾Ò°í, WS* ¼­ºñ½º´Â ±»°ÇÇÑ ±â¹ÝÀ» ¸¶·ÃÇßÀ¸¸ç, SOA´Â »ç¸Á ¼±°í¸¦ ¹Þ°Ô µÆ´Ù[Manes]. ÀÌ ¸ðµç °úÁ¤¿¡¼­ À¥ ¼­ºñ½º¸¦ ÇâÇÑ ³ªÀÇ ¿­Á¤Àº Á¶±Ýµµ ÁÙ¾îµéÁö ¾Ê¾Ò´Ù. ¸ð¹ÙÀÏ°ú Ŭ¶ó¿ìµå, ¼­ºñ½ºÇü ¼ÒÇÁÆ®¿þ¾î(SaaS, Software-as-a-Service) Ç÷§ÆûÀº ¼ÒÇÁÆ®¿þ¾î°¡ Á¡Â÷ ºÐ»êµÇ´Â ¿øÀÎÀÌ µÇ¾ú°í, ÀÌ¿¡ µû¶ó À¥ ¼­ºñ½ºÀÇ Á߿伺Àº Á¡Â÷ Ä¿Á®¸¸ °¥ °ÍÀÌ´Ù. ¿ì¸° Á¤¸» ÈïºÐµÇ´Â ½ÃÁ¡¿¡ ¼­ÀÖ´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ¿ì¸®´Â ¼ÒÇÁÆ®¿þ¾î ÆÐÅÏÀÇ È«¼ö ¼Ó¿¡ »ì¾Æ°¡°í ÀÖ´Ù. ¡®°» ¿Àºê Æ÷(gang of four)¡¯ÀÇ µðÀÚÀÎ ÆÐÅÏÀÌ ÀÏÀ¸Å² ÀÌ ¹°°áÀº ¼ø½Ä°£¿¡ 'ÆÐÅÏ'À̶ó´Â Á¦¸ñÀÇ ¼ö¸¹Àº ³í¹®°ú Ã¥À» ½ñ¾Æ³»´Â µ¥ ±â¿©Çß°í, ÇÁ·Î±×·¡¸ÓµéÀº ÆÐÅÏÀÇ À¯¿ëÇÔ°ú Á߿伺À» ½Éµµ ±í°Ô ³íÀÇÇÏ´Â ´Ü°è¿¡ À̸£·¶´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô ¹ü¶÷ÇÏ´Â ÆÐÅÏÀÇ ¹°°áÀÌ ÇÁ·Î±×·¡¸Ó¸¦ ÆÐÅÏ¿¡ ÀÇÁ¸ÀûÀÎ »ç°í¹æ½Ä¿¡¸¸ ¾ô¸ÅÀÌ°Ô ÇÏ´Â ¹®Á¦Á¡µµ ÀÖ´Ù. ±¸Á¶ÀûÀ¸·Î µ¿ÀÏÇÏÁö¸¸ À̸§ÀÌ ¿©·¯ °¡ÁöÀÎ ÆÐÅÏÀ» µÎ°í ¾î¶² À̸§ÀÌ ´õ ¿Ã¹Ù¸¥ ¼±ÅÃÀÎÁö ¹«ÀǹÌÇÑ °í¹ÎÀ» ÇÏ´Â µ¥ ½Ã°£À» ½ñ°Å³ª, Á¤È®ÇÑ Àǹ̴ ¾ËÁö ¸øÇÑ Ã¤ ´Ü¼øÈ÷ ¾Ï±âÇÑ ÆÐÅÏÀ» °ú¿ëÇϱ⵵ ÇÑ´Ù.
    ÆÐÅÏÀº ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸Á¶ÀûÀÎ ¼º°ø°ú ½ÇÆÐÀÇ °æÇèÀÌ ½×¿©¼­ ¸¸µé¾îÁø ¿äü´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀÇ ¼Ó¼ºÀ» ÅëÇØ ÇÁ·Î±×·¡¸Ó´Â ÆÐÅÏÀ» ÇнÀÇϸ鼭 ÀÚ½ÅÀÌ ¾ÆÁ÷ °æÇèÇÏÁö ¸øÇÑ »óȲÀ» °£Á¢ÀûÀ¸·Î °æÇèÇϰųª Á¦´ë·Î ÇØ°áÇÏÁö ¸øÇÑ ¹®Á¦ÀÇ ÇØ°á¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ±×·±µ¥ ÀÌ °úÁ¤¿¡¼­ ³õÄ¡Áö ¸»¾Æ¾ß ÇÒ Áß¿äÇÑ Á¡Àº, ÆÐÅÏÀÇ ÀϹÝÀûÀÎ ÇØ°áÃ¥ µÚ¿¡ ¼û¾î ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ±Ùº»ÀûÀÎ ¿øÄ¢ÀÌ ¾î¶² ÇüÅ·ΠÆÐÅÏ¿¡¼­ Ç¥ÇöµÇ´ÂÁö ÆľÇÇÏ·Á´Â ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀÌ´Ù.
    ÆÐÅÏÀº ¹Ýº¹ÀûÀ¸·Î ³ªÅ¸³ª´Â ´Ù¾çÇÑ ¹®Á¦¿¡ ´ëóÇϱâ À§ÇØ ÀϹÝÀûÀÎ ÇØ°áÃ¥À» º¸¿©ÁֹǷΠÇÁ·Î±×·¡¹ÖÀÇ ±Ùº»Àû ¿øÄ¢ÀÇ °ñÀÚ°¡ Ç¥¸é¿¡ µå·¯³­´Ù. Áï Ãß»óÈ­³ª ¸ðµâÈ­, °áÇÕµµ, ĸ½¶È­, º¹Àâµµ °°Àº ¼ÒÇÁÆ®¿þ¾î °øÇÐÀû ¿øÄ¢¿¡ °üÇÑ °í¹ÎÀÌ ÆÐÅÏÀÇ ±¸Á¶¿¡ ±×´ë·Î Ç¥ÇöµÈ´Ù. ÆÐÅÏÀ» ÇнÀÇÏ´Â ÇÁ·Î±×·¡¸Ó³ª ¾ÆÅ°ÅØÆ®¿¡°Ô´Â ÀÌ·¯ÇÑ ¿øÄ¢ÀûÀÎ ½Ã°¢¿¡¼­ÀÇ Á¢±ÙÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ°í, ÀÌ¿¡ ´ëÇÑ ÃæºÐÇÑ °í¹Î ¾øÀÌ´Â ÆÐÅÏÀ» Á¦´ë·Î ÀÌÇØÇÏ°í È°¿ëÇϱ⠾î·Æ´Ù. ÆÐÅÏÀÇ ¸íĪÀ» ±¸ºÐÇÏ°í ¼Ó¼ºÀ» ºÐ·ùÇÏ´Â Áö¿±ÀûÀÎ ºÎºÐ¿¡ ¾ô¸Å¿© Áß½ÉÀ» º¸Áö ¸øÇÏ´Â ÀÌ¿¡°Ô´Â ÀÌ·¯ÇÑ ½Ã°¢À» °®°íÀÚ ÇÏ´Â ³ë·ÂÀÌ Áß¿äÇÑ ÀüȯÁ¡ÀÌ µÉ °ÍÀÌ´Ù.
    ÀÌ Ã¥ ¡º¼­ºñ½º µðÀÚÀÎ ÆÐÅÏ Service Design Patterns¡»Àº À¥ ¼­ºñ½º µðÀÚÀο¡ ÇÊ¿äÇÑ ¿øÄ¢À» ¸íÄèÇÏ°Ô Á¤¸®Çß´Ù´Â Á¡¿¡¼­ Àǹ̰¡ ÀÖ´Ù. ¡®°» ¿Àºê Æ÷¡¯¿¡¼­ºÎÅÍ ¸¶Æ¾ ÆÄ¿ï·¯¿¡ À̸£´Â ¿©·¯ ÆÐÅÏ°ú ¼ÒÇÁÆ®¿þ¾î °øÇÐÀû ¿øÄ¢À» ±â¹ÝÀ¸·Î, À¥ ¼­ºñ½º¶ó´Â µµ¸ÞÀο¡¼­ ¹ß»ýÇÏ´Â µðÀÚÀÎ ¹®Á¦ÀÇ È¿°úÀûÀÌ°í ±Ùº»ÀûÀÎ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù. µ¶ÀÚ´Â ÀÌ Ã¥À» ÅëÇØ À¥ ¼­ºñ½ºÀÇ µðÀÚÀο¡ ÇÊ¿äÇÑ ½ÇÁúÀûÀÎ °æÇè°ú Áö½ÄÀ» ½×À» ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ±× ¹ÙÅÁÀÌ µÇ´Â ±Ùº»ÀûÀÎ ¿øÄ¢À» ÇÔ²² ÀÌÇØÇØ ±íÀÌ ÀÖ´Â ¾È¸ñ°ú ½ÇÁ¦ µðÀÚÀο¡ Àû¿ë °¡´ÉÇÑ À¯¿¬¼ºÀ» ±â¸¦ ¼ö ÀÖ´Ù.

    À±Ã¢¼®, Á¶¼º¹è

    ÀúÀÚ¼Ò°³

    ·Î¹öÆ® ´ÙÀÌ´¢ [Àú] ½ÅÀ۾˸² 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À̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

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

      ¹è¼Û¾È³»

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

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

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

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

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