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