|
http://blog.naver.com/lim1533/4392664
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö
À¥À» ÀÌ¿ëÇÑ ºñÁî´Ï½º°¡ º»°ÝÈµÇ¸é¼ ¿À´Ã³¯ ±â¾÷µéÀº °úºÎÇÏ¿Í Æ®·£Àè¼Ç ÀÇ ¾ÈÁ¤¼º°ú ½Å·Ú¼º È®º¸¶ó´Â Ä¿´Ù¶õ µµÀü¿¡ Á÷¸éÇØ ÀÖ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ µîÀåÀº °ú°Å 3°èÃþ ¾ÆÅ°ÅØó°¡ ÄÄÇ»Æà ȯ°æ¿¡ Çõ¸íÀ» ¸ô°í ¿Â °Í¿¡ ºñ°ßµÉ ¸¸Å ±ØÀûÀÌ´Ù.
¿À´Ã³¯ »ç¾÷ÀÇ ¼ºÆд ÇÊ¿äÇÑ Á¤º¸¿Í ¼ºñ½º¸¦ ¾ó¸¶³ª ºü¸£°í È¿°úÀûÀ¸·Î Á¦°øÇÏ´À³Ä¿¡ ´Þ·ÁÀÖ´Ù. Áï ±â¾÷ ³» ÀÎÆ®¶ó³Ý, ±â¾÷°£ ¿¢½ºÆ®¶ó³Ý ±×¸®°í ÀÎÅͳÝÀ» ¾ó¸¶³ª Àß È°¿ëÇÏ´À³Ä¿¡ µû¶ó ½ÂÆа¡ °¥¸°´Ù.
°í°´¿¡°Ô ºü¸£°í Á¤È®ÇÑ Á¤º¸¿Í ¼ºñ½º¸¦ Á¦°øÇÏ°í ±â¾÷ ȯ°æÀÇ º¯È¿¡ À¯¿¬ÇÏ°Ô ´ëÀÀÇÏ·Á¸é Àû¿ëÇÏ´Â ¼Ö·ç¼Çµµ À¯¿¬¼º°ú Áö¼Ó¼ºÀ» °¡Á®¾ß ÇÑ´Ù. ±â¼úÀ̳ª ¾÷¹«ÀÇ º¯È¿¡µµ ½±°Ô ÀûÀÀÇÒ ¼ö ÀÖ¾î¾ß ÇÔÀº ¹°·ÐÀÌ´Ù.
ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ¸é »õ·Î¿î ½ÃÀåÀ» âÃâÇÏ°í °í°´ Áö¿øÀÇ ÁúÀ» ³ôÀÏ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó °ø±ÞÀÚµé°ú Á¾¾÷¿ø, ±âŸ ÀÚ¿øµéÀ» º¸´Ù Àß °ü¸®ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °Å·¡Ã³¸®(Æ®·£Àè¼Ç) ºñ¿ëÀ» ÁÙÀÌ°í ¾÷¹« ÇÁ·Î¼¼½º¸¦ ÇÕ¸®ÈÇÏ¿© ROI ±â°£À» ´ÜÃà½Ãų ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀÎÅͳݿ¡¼ »ç¾÷À» ½ÃÀÛÇÏ¸é ¼ö¸¹Àº ¹®Á¦¿¡ Á÷¸éÇÏ°Ô µÈ´Ù. ÀÚÁÖ º¯ÈµÇ°í ÅëÁ¦Çϱâ Èûµç ±âÁ¸ÀÇ OS³ª µ¥ÀÌÅͺ£À̽º, ³×Æ®¿öÅ©¿¡ ÀÇÁ¸ÀûÀÌÁö ¾ÊÀ¸¸é¼ ÀüüÀûÀÎ ¸ð¾çÀ» °®Ãá ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾î¶»°Ô Àü°³ÇÒ °ÍÀΰ¡? ±âÁ¸ÀÇ Á¤º¸½Ã½ºÅÛµéÀ» ±¸¸Å°í°´À̳ª Á÷¿ø, ºñÁî´Ï½º ÆÄÆ®³Êµé°ú ¿¬°á½Ãų ¼ö ÀÖÀ»±î? dzºÎÇÑ À¯Àú ÀÎÅÍÆäÀ̽º¿Í Ŭ¶óÀ̾ðÆ® ¼¹ö ȯ°æ¿¡¼ ´©·Á ¿Â ºü¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¼Óµµ¸¦ ¾À Ŭ¶óÀ̾ðÆ®ÀÇ °ü¸® ÆíÀǼºÀ̳ª ¸ÞÀÎÇÁ·¹ÀÓÀÇ ¾ÈÁ¤¼º°ú °áÇÕÇÒ ¼ø ¾øÀ»±î? Àå¾Ö°¡ ¹ß»ýÇϸé ÀÚµ¿À¸·Î º¹±¸ÇÏ°í ÀÎÅͳÝÀÇ ÀÛ¾÷ºÎÇÏ¿¡µµ »ç¿ëÀڵ鿡°Ô ºü¸£°í °·ÂÇÑ ¼ºñ½º¸¦ Á¦°øÇÒ ¹æ¹ýÀº? ÀÌ·¯ÇÑ ¼ö¸¹Àº Àǹ®Á¡µé¿¡ ´ëÇÑ ¸íÈ®ÇÑ ÇØ´äÀÌ ÇÊ¿äÇÑ ½ÃÁ¡ÀÌ´Ù.
ÀÎÅÍ³Ý ºñÁî´Ï½ºÀÇ ´º Æз¯´ÙÀÓ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö
À¥À» ÀÌ¿ëÇÑ ºñÁî´Ï½º°¡ º»°ÝÈµÇ¸é¼ ±â¾÷µéÀº »ç¿ëÀÚµéÀÇ Á¢¼Ó¿¡ µû¸¥ °úºÎÇÏ¿Í Æ®·£Àè¼ÇÀÇ ¾ÈÁ¤¼º°ú ½Å·Ú¼º È®º¸¶ó´Â Å« µµÀü¿¡ Á÷¸éÇØ ÀÖ´Ù. ÀÌÁ¦ ±â¾÷ÀÇ ÄÄÇ»Æà ȯ°æÀº º¯È¸¦ ¿ä±¸¹Þ°í ÀÖ°í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â À̸¦ ¼ö¿ëÇÒ ÇÙ½É ÀÎÇÁ¶ó·Î ÀÚ¸®Àâ°í ÀÖ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ µîÀåÀº °ú°Å 3°èÃþ ¾ÆÅ°ÅØó°¡ ÄÄÇ»Æà ȯ°æ¿¡ Çõ¸íÀ» ¸ô°í ¿Â °Í¿¡ ºñ°ßµÉ¸¸Å ±ØÀûÀÌ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¶õ ´ëü ¹«¾ùÀÌ¸ç ¿Ö Áß¿äÇÑ°¡? Áö±ÝºÎÅÍ ÀÌ¿¡ ´ëÇÑ ÇØ´äÀ» ¾Ë¾Æº¸ÀÚ.
±Û/Á¶°è¿ø ±âÀÚ chowon@pserang.co.kr
CGI ȯ°æÀÇ ¹®Á¦Á¡
À¥ »ç¿ëÀÚ°¡ ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³²¿¡ µû¶ó À¥ ¼¹ö¿¡ ´ëÇÑ Á¢¼Óµµ ¾öû³ª°Ô ´Ã¾î³µ´Ù. ÀÎÆ®¶ó³Ý °³³äÀÌ ³¯·Î È®»êµÇ¸é¼ ±âÁ¸ÀÇ À¥ ±â¼úÀº ÀÎÆ®¶ó³ÝÀ¸·Î »ç¿ëµÇ±â¿¡´Â °áÁ¤ÀûÀÎ ¹®Á¦Á¡À» ¾È°í ÀÖ´Ù.
À¥ ȯ°æÀº ±âÁ¸ÀÇ Å¬¶óÀ̾ðÆ®/¼¹ö ȯ°æ°ú´Â ºÐ¸íÈ÷ ´Ù¸£´Ù. À¥Àº °á°ú ȸéÀ» º¸¿©ÁÖ´Â À¥ Ŭ¶óÀ̾ðÆ®, °á°ú¸¦ º¸³»ÁÖ´Â À¥ ¼¹ö, ±×¸®°í ¿äûÀ» ó¸®Çϴ ó¸® ÇÁ·Î±×·¥ ÃþÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±¸Á¶»óÀ¸·Î º¸¸é 3°èÃþ ±¸Á¶ÀÌÁö¸¸, ÀÌ´Â ÁøÁ¤ÇÑ 3°èÃþ ±¸Á¶´Â ¾Æ´Ï´Ù. À¥ ¼¹ö´Â ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸® ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖÁö¸¸ Áß°è ¿ªÇÒ¸¸ ´ã´çÇÑ´Ù. À¥ ¼¹ö¿Í CGI ÇÁ·Î±×·¥Àº ¿î¿µÃ¼°è³»¿¡ µÎ °³ÀÇ ¼·Î ´Ù¸¥ ÇÁ·Î¼¼½º·Î µ¥ÀÌÅ͸¦ ÁÖ°í¹ÞÀ» ¼ö ÀÖ´Â Åë·Î¸¦ °®°í ÀÖÀ» »ÓÀÌ´Ù. CGI ÇÁ·Î±×·¥Àº »ç¿ëÀÚÀÇ ¿äûÀÌ ÀÖÀ» ¶§¸¶´Ù º°µµ·Î »ý¼ºµÇ´Â ÇÁ·Î¼¼½º·Î ÀÎÇØ ºÎÇÏ ºÐ»êÀ̳ª ¼¹öÀÇ ÀÚ¿ø Àý¾àÀ» Áö¿øÇÏÁö ¸øÇÑ´Ù. HTTPÀÇ °æ¿ì¸¦ º¸ÀÚ. Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö »çÀÌ¿¡ µ¥ÀÌÅ͸¦ ÁÖ°í¹ÞÀ» ÇÊ¿ä°¡ ÀÖÀ»¶§¸¶´Ù ¿¬°áÇÏ°í Àü¼ÛÀÌ ³¡³ª¸é ¹Ù·Î ¿¬°áÀ» ²÷´Â´Ù. ÇÁ·Î±×·¥ÀÌ º¹ÀâÇØÁö´Â °ÍÀº ´ç¿¬ÇÑ ÀÏÀÌ´Ù.
ÀÌ·¯ÇÑ CGI ¹æ½ÄÀÌ ¹®Á¦°¡ µÇ´Â °ÍÀº ¹Ù·Î ¼º´ÉÀÌ´Ù. ¼¹ö¿Í ³×Æ®¿öÅ©¿¡ ¸¹Àº ºÎÇϸ¦ ÁÖ°í »õ·Î¿î CGI ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ´Â ÀÛ¾÷Àº ´ç¿¬È÷ ½Ã½ºÅÛ ¼º´É ÀúÇϸ¦ ÃÊ·¡ÇÑ´Ù. ¶ÇÇÑ HTTP ±â¹ÝÀÇ Åë½Å ±Ô¾àÀº ¸Å¹ø Á¢¼ÓÀÌ »õ·Î ÀÌ·ç¾îÁ® ¼¼¼Ç Á¤º¸³ª Æ®·£Àè¼Ç Á¤º¸¸¦ °ü¸®ÇÒ ¼ö ¾ø°Ô µÇ¾î ±Ã±ØÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸¹Àº Á¦¾àÀ» ÁÖ°Ô µÈ´Ù. ´ç¿¬È÷ À¥ ȯ°æÀÇ ¹®Á¦Á¡À» º¸¿ÏÇØ ÁÖ¸é¼ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ÇÁ·Î±×·¥Ãþ°ú À¥ ¼¹öÃþÀ» ÅëÇÕ °ü¸®ÇÒ ¼ö ÀÖ´Â ÇØ°áÃ¥ÀÌ ÇÊ¿äÇÏ¿´´Ù. ¹Ù·Î ÀÌ·¯ÇÑ ¹®Á¦Á¡¿¡ ´ëÇÑ ÇØ°áÃ¥À¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ µîÀåÇÏ°Ô µÈ °ÍÀÌ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ µîÀå
¿ª»çÀûÀ¸·Î º¸¸é ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¶ó´Â ¿ë¾î´Â Ŭ¶óÀ̾ðÆ®/¼¹ö°¡ ÄÄÇ»Æà ȯ°æÀ¸·Î äÅÃµÇ¸é¼ ½ÃÀ۵Ǿú´Ù. 3°èÃþ ±¸Á¶¿¡¼´Â »ç¿ëÀÚ ÇÁ·Î±×·¥¿¡ ´ëÇÑ °ü¸® ±â´ÉÀ» Á¦°øÇÏ´Â Áß°£ °èÃþÀÎ ¹Ìµé¿þ¾î ³»¿¡ ÁÖµÈ ¾÷¹« ·ÎÁ÷ÀÌ ÀÌ·ç¾îÁö°í, Ŭ¶óÀ̾ðÆ®´Â °á°ú¸¦ º¸¿©ÁØ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °ü¸® ±â´ÉÀ» Á¦°øÇÏ´Â ¹Ìµé¿þ¾îÃþÀÌ´Ù.
°ú°Å¿¡ ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇϱâ¶õ ½±Áö ¾Ê¾Ò´Ù. ¹Ìµé¿þ¾î¸¦ ¼±ÅÃÇÏ°í, ¹Ìµé¿þ¾îÀÇ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» ¹è¿ö¾ßÇß°í ´Ù½Ã ¹Ìµé¿þ¾î¸¦ ÅøÀ̳ª µð¹ö°Å¿Í °áÇÕ½ÃÄÑ¾ß Çß´Ù. ±× °á°ú¹°·Î ¸¸µé¾îÁö´Â ¾ÖÇø®ÄÉÀ̼ÇÀº À̽ĵµ ¾î·Æ°í ȣȯ¼ºµµ ¶³¾îÁö¸ç À¯Áöº¸¼öµµ º¹ÀâÇÑ ¹Ìµé¿þ¾î È£Ãâ(call) Åõ¼ºÀ̾ú´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ÀÌÁ¾ÀÇ µ¥ÀÌÅÍ ¼Ò½º(store), ±âÁ¸ ½Ã½ºÅÛ, ¾÷¹« ÇÁ·Î¼¼½º ±×¸®°í ÀÎÀûÀÚ¿øµéÀÇ ÅëÇÕÀÌ ÇÊ¿äÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ±Ô¸ðÀÇ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǵéÀ» ºü¸£°í À¯¿¬ÇÏ°Ô ±¸ÇöÇÏ°í ¿î¿µÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç °´Ã¼µé°£ÀÇ Æ®·£Àè¼Ç ¹«°á¼º, º¸¾È¼º, È®À强À» Á¦°øÇϸç, ³ª¾Æ°¡ µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¸¦ µ¥½ºÅ©Å¾¸¶´Ù ¼³Ä¡ÇÒ ÇÊ¿ä¾øÀÌ ¼¹ö¿¡ ÇÑ ¹ø¸¸ ¼³Ä¡ÇÏ¸é µÇ¹Ç·Î ¼ÒÇÁÆ®¿þ¾î ºñ¿ë°ú À¯Áö°ü¸®¿¡ µå´Â ³ë·ÂÀ» Å©°Ô ÁÙ¿©ÁØ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ÇÙ½É ±¸¼º ¿ä¼Ò
ÀÌ·¯ÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ ±¸¼ºÇÏ´Â ¿ä¼Ò¿Í ÇÙ½É ±â¼úÀº ¹«¾ùÀϱî? ´ëºÎºÐÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ÁöÇâÇÏ´Â ±Ã±ØÀûÀÎ ±â¼úµéÀº ÀÚ¹Ù¸¦ Áß½ÉÀ¸·Î ÇÑ °´Ã¼ÁöÇâ ÄÄÆ÷³ÍÆ®¿Í Æ®·£Àè¼Ç Áö¿øÀÇ µÎ °¡Áö·Î ¿ä¾àÇÒ ¼ö ÀÖ´Ù.
ÀÚ¹Ù Áß½ÉÀÇ °´Ã¼ ÄÄÆ÷³ÍÆ® ±â¼ú
ÄÄÆ÷³ÍÆ®´Â °´Ã¼¿Í ¿ÏÀüÈ÷ ´Ù¸¥ ¼º°ÝÀ» °®°í ÀÖ´Ù. °´Ã¼´Â ÄÚµå ·¹º§ÀÇ Àç»ç¿ëÀε¥ ¹ÝÇØ, ÄÄÆ÷³ÍÆ®´Â ¾ÆÅ°ÅØó ·¹º§ÀÇ ±¸¼º¿ä¼Ò Àç»ç¿ëÀÌ´Ù. ¶ÇÇÑ ÄÄÆ÷³ÍÆ®´Â ·¹°í¿Í °°ÀÌ Á¶¸³°ú ºÐÇØ°¡ °¡´ÉÇÏ´Ù. ÀÌ´Â ¿©·¯ °³ÀÇ ÄÄÆ÷³ÍÆ®¸¦ ¸ð¾Æ ´õ¿í Å« ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó, ±âÁ¸ÀÇ ÄÄÆ÷³ÍÆ®¸¦ ±¸¼ºÇÏ°í ÀÖ´Â ÀÛÀº ÄÄÆ÷³ÍÆ®¸¦ ¶¼¾î³» ÃÖÀûÈÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ÀÌ·¯ÇÑ ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¸¦ Á¦°øÇÏ´Â ¾ç´ë »ê¸ÆÀº ÀÚ¹Ù¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Áø¿µÀÌ´Ù. Å©°Ô º¸¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó´Â COMÀÌ°í, ÀÚ¹ÙÀÇ ÄÄÆ÷³ÍÆ®´Â EJBÀÌ´Ù. ÇöÀç ¸¹Àº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¾÷üµéÀÌ EJB Áö¿øÀ» ¾à¼ÓÇÏ°í ÀÖ´Ù. ±×·¯³ª ÄÚ¹Ù Áø¿µ¿¡¼´Â ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ±ÔÁ¤ÀÌ ¾ø¾î ÄÚ¹Ù °´Ã¼¸¦ ÄÄÆ÷³ÍÆ®¶ó°í º¸Áö ¾Ê´Â´Ù. ÃÖ±Ù OMGÀÇ ÄÚ¹Ù°¡ °´Ã¼ ÄÄÆ÷³ÍÆ® ¸ðµ¨·Î ÀÚ¹Ù Áø¿µÀÇ EJB¸¦ äÅÃÇÏ°í ÀÖ´Ù´Â »ç½ÇÀº ´«¿©°Ü º¼¸¸ÇÏ´Ù.
Æ®·£Àè¼Ç Áö¿ø
ÀÌÁ¦ ±â¾÷µéÀº ÀÎÅͳÝÀ» ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ¿¡¼ ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¾÷¹«±îÁö ó¸®ÇÏ±æ ¿øÇÏ°í ÀÖ´Ù. µû¶ó¼ °ú°Å TP ¸ð´ÏÅÍó·³ Æ®·£Àè¼ÇÀ» ó¸®ÇÏ°í °ü¸®ÇÏ´Â Æ®·£Àè¼Ç ¸Å´ÏÀúÀÇ Çʿ伺ÀÌ ´ëµÎµÇ°í ÀÖ´Ù. À̸¦ À§ÇØ ÀÚ¹Ù Áø¿µ¿¡¼´Â JTA¿Í JTS¸¦ ¸¸µé¾ú°í, ÄÚ¹Ù Áø¿µ¿¡¼´Â OTS, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â MTS¸¦ °¢°¢ ¸¸µé¾ú´Ù. ÀÚ¹Ù, ÄÚ¹Ù Áø¿µ°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Áø¿µÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº ½ºÆå°ú ±¸ÇöÀÌ´Ù. ÀÚ¹Ù, ÄÚ¹Ù Áø¿µÀº ½ºÆåÀÌ¸ç ½ºÆåÀ» ¸¸Á·ÇÏ´Â Á¦Ç°À» ´©±¸³ª ¸¸µé ¼ö ÀÖ´Ù. ±×·¯³ª ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ±¸ÇöÀ̱⠶§¹®¿¡ Á¦3ÀÚ°¡ ³¢¾î µé ¿©Áö°¡ ¾ø´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö µµÀÔÀÇ ÀÌÁ¡
ꡐÀ¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öꡑ´Â À¥ ȯ°æ¿¡ ±â¾÷ ÄÄÇ»Æà ȯ°æ¿¡¼ ÇÊ¿ä·Î ÇÏ´Â ÀÎÆ®¶ó³Ý ±â¹ÝÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ Å¬¶óÀ̾ðÆ®/¼¹ö ȯ°æ¿¡¼ÀÇ ¹Ìµé¿þ¾î ¿ªÇÒÀ» ´ã´çÇÏ¿© À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸¹Àº À¯¿¬¼ºÀ» ÁØ´Ù. ÀÌ·¯ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ µµÀÔÀ¸·Î 3°èÃþ ÇÁ·Î±×·¥Àº 2°èÃþÀÇ ¾àÁ¡µéÀ» ´ëÆø °³¼±ÇÒ ¼ö ÀÖ¾ú´Ù. ´ëÇ¥ÀûÀÎ ¸î °¡Áö¸¦ »ìÆ캸´Ù.
È®À强°ú À¯¿¬¼º °³¼±
¾÷¹« ·ÎÁ÷ÀÌ Áß°£ °èÃþÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ Á¸ÀçÇϹǷΠº¯°æÀÌ ÀÖ´õ¶óµµ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù. ¶ÇÇÑ ¼¹ö ¸Ó½ÅÀÇ Ãß°¡ µî ȯ°æÀÌ º¯ÇÏ´õ¶óµµ ´ëºÎºÐ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡¼ 󸮵ǹǷΠÇÁ·Î±×·¥ÀÇ º¯°æÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù.
°¡¿ë¼º Áõ´ë
¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ¹Ìµé¿þ¾î Ãþ¿¡¼ Àå¾Ö½Ã 󸮸¦ À§ÇÑ ¹é¾÷ ¸Ó½ÅÀ» ÁöÁ¤, ¾÷¹«ÀÇ Áß´ÜÀ» ÃÖ¼ÒÈÇÏ¿© ½Ã½ºÅÛÀÇ °¡¿ë¼ºÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù.
¼º´É Çâ»ó
CGI ¹æ½ÄÀÇ °æ¿ì »ç¿ëÀÚ ¿äûÀÌ ¹ß»ýÇÒ ¶§¸¶´Ù »õ·Î¿î ÇÁ·Î¼¼½º·Î »ý¼ºµÇ¹Ç·Î ¼¹ö¿¡ ¸¹Àº ºÎÇϸ¦ ÁØ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö Ç÷§Æû ³»¿¡¼ ¾²·¹µå(Thread)¸¦ »ý¼ºÇØ Ã³¸®ÇÏ¿© ºÒÇÊ¿äÇÑ ºÎÇϸ¦ ÁÙÀδÙ. ¶ÇÇÑ ¼¼¼Ç °ü¸® ±â´ÉÀ» Ãß°¡ÇØ À¥ ȯ°æÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀº º¸´Ù ´Ù¾çÇÑ Çü½ÄÀÌ °¡´ÉÇÏ´Ù. ±×¸®°í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¹öÀü °ü¸® µî °ü¸® ±â´ÉÀ» ¾òÀ» ¼ö ÀÖ´Ù. ±âÁ¸ÀÇ ¾ÖÇø´ ¹æ½ÄÀÇ °æ¿ì ¸Å¹ø Á¢¼Ó ¶§¸¶´Ù »õ·Ó°Ô ´Ù¿î·Îµå°¡ µÇ¾î¾ß ÇßÀ¸³ª À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ Å¬¶óÀ̾ðÆ® °ü¸® ±â´ÉÀº ÇÊ¿äÇÑ ¾ÖÇø´À» ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ´Ù¿î·ÎµåÇÏ¿© ³×Æ®¿öÅ©ÀÇ ºÎÇϸ¦ ÁÙÀÌ°í Ãʱâ Á¢¼Ó ¼Óµµ¸¦ °³¼±ÇÏ¿´´Ù. ÀÌ¿Ü¿¡µµ ÇöÀç ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¿ÀÛ »óÅÂ, ȤÀº Á¢¼ÓÇÑ Å¬¶óÀ̾ðÆ® µî¿¡ ´ëÇÑ ¸ð´ÏÅ͸µ ±â´ÉÀÌ ÀÖ¾î Àå¾Ö¿¡ ´ëÇÑ °¨Áö ¹× º¹±¸¸¦ º¸´Ù ºü¸£°Ô µµ¿ÍÁØ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ÁÖ¿ä ±â´É
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ´Ù¾çÇÑ ±â´ÉÀ» °®Ãß°í ÀÖ´Ù.
¼¼¼Ç °ü¸® ±â´É
CGI ÇÁ·Î±×·¥Àº À¥ ȯ°æ¿¡¼ ¼¼¼ÇÀ» °ü¸®ÇÒ ¼ö ¾ø´Ù. »ç¿ëÀÚ ¿äûÀ» ÇÒ ¶§¸¶´Ù ÇØ´ç Á¤º¸°¡ ÀÖ´Â ¼¹ö·Î Á¢¼ÓÇÏ°í µ¥ÀÌÅ͸¦ °¡Á®¿À°í Á¢¼ÓÀ» ²÷´Â ÀÛ¾÷À» ÇÏ°Ô µÇ´Âµ¥ °¢°¢ÀÇ ¿äû¿¡´Â ÀϹÝÀûÀ¸·Î ƯÁ¤ Ŭ¶óÀ̾ðÆ®¸¦ ±¸ºÐ Áþ´Â ³»¿ëÀÌ ¾ø´Ù. µû¶ó¼ ¼¹ö ³»¿¡¼ ¼¼¼Ç Á¤º¸¸¦ ÀúÀåÇÏ°í ÀÖÀ» ¼ö ¾ø´Ù.
¶ÇÇÑ À¥ ºê¶ó¿ìÀú´Â ÀÌÀü ÀÛ¾÷¿¡ ´ëÇÑ ³»¿ëÀ» ÀúÀåÇÒ ¼ö ¾ø´Ù. ±×·¯³ª À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ¼¹ö ÇÁ·Î±×·¥¿¡ ´ëÇÑ Ç÷§ÆûÀ» Á¦°øÇÑ´Ù. Á¦Ç°¿¡ µû¶ó ÀúÀå ¹æ¹ý¿¡´Â Â÷ÀÌ°¡ ÀÖÁö¸¸ ÀϹÝÀûÀ¸·Î ¼¹ö Ç÷§Æû¿¡ ¼¼¼Ç Á¤º¸¸¦ À¯ÁöÇϱ⵵ ÇÏ°í ¾ÖÇø´À» ÀÌ¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ ÀúÀåÇϱ⵵ ÇÑ´Ù.
»óÅ °ü¸® ±â´É
»çÀ̹ö ¼îÇθô¿¡¼ »ç¿ëÀÚ°¡ ¹°°ÇÀ» ÁÖ¹®Çϱâ À§ÇØ ÀÔ·ÂÀ» ¸¶Ä¡°í Àü¼Û ¹öÆ°À» ´©¸¥ ¼ø°£ À¥ ºê¶ó¿ìÀú ȤÀº »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ°¡ °©Àڱ⠿¡·¯°¡ ¹ß»ýÇØ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´Ù°í °¡Á¤ÇÏÀÚ.
ÀÌ °æ¿ì »ç¿ëÀÚÀÇ ÁÖ¹®Àº ¾î¶»°Ô 󸮵ɱî? Á¤»óÀûÀ¸·Î 󸮰¡ µÇ¾î ¹°°ÇÀÌ ¹ß¼ÛµÉ ¼öµµ ÀÖÁö¸¸ ¹°°ÇÀÌ ÁÖ¹®µÇÁö ¾Ê¾ÒÀ» °æ¿ìµµ ÀÖ´Ù. ¶Ç, °¢°¢ÀÇ °æ¿ì »ç¿ëÀÚ´Â ºñÁ¤»ó 󸮷Π»ý°¢ÇØ »õ·Î¿î ¹°°Ç ÁÖ¹®À» º¸³¾ ¼öµµ ÀÖ°í, Á¤»óÀûÀ¸·Î ÁÖ¹®ÀÌ µÇ¾ú´Ù°í »ý°¢ÇØ ¹°°ÇÀ» ±â´Ù¸± ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì °í°´À̳ª ȸ»ç´Â È¥¶õ°ú ±ÝÀüÀûÀÎ ¼ÕÇØ°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ÀÌ·¯ÇÑ Æ®·£Àè¼ÇÀÇ »óÅ Á¤º¸¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.
¼ºí¸´ Áö¿ø
¼ºí¸´Àº ¼¹ö¿¡¼ µ¿ÀÛÇÏ´Â ¾ÖÇø´(Applet)ÀÌ´Ù. ¾ÖÇø´Àº ÀÚ¹Ù¸¦ Áö¿øÇÏ´Â À¥ ºê¶ó¿ìÀú »ó¿¡¼ µ¿ÀÛÇÑ´Ù. À¥ ºê¶ó¿ìÀú°¡ ¾ÖÇø´À» À§ÇÑ Ç÷§ÆûÀ» Á¦°øÇϵí À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ¼ºí¸´ÀÌ µ¿ÀÛÇÒ ¼ö ÀÖ´Â Ç÷§ÆûÀ» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ¼ºí¸´ ¹æ½ÄÀº ¾ÖÇø´ ¹æ½ÄÀÇ ÇÁ·Î±×·¥À» º¸¿ÏÇϱâ À§ÇØ Ãß°¡µÈ ±â´ÉÀÌ´Ù.
¾ÖÇø´ ¹æ½ÄÀÇ °¡Àå Å« ´ÜÁ¡Àº Ãʱ⿡ ´Ù¿î·Îµå¸¦ À§ÇØ ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÏ°í ´Ü¼øÇÑ Á¶È¸ÀÇ ÀÌ¿ëÀÌ ¸¹À» °æ¿ì ¼¹ö¿¡ ºÎÇÏ°¡ Å©°Ô °É¸°´Ù´Â Á¡ÀÌ´Ù. ¼ºí¸´Àº ¾ÖÇø´ÀÇ Äڵ带 ¼¹ö¿¡¼ µ¿ÀÛ½ÃÅ°°í °á°ú¸¦ HTML Çü½ÄÀ¸·Î º¸³½´Ù. ÀÌ¿Í °°ÀÌ ¼ºí¸´Àº CGI Çü½ÄÀÇ ÀåÁ¡¿¡ ¾ÖÇø´ÀÇ ÀåÁ¡À» ´õÇÑ °ÍÀÌ´Ù.
¸ÖƼ ¾²·¹µå ±â´É
ÀÌÀüÀÇ CGI ȯ°æ¿¡¼´Â ÇÁ·Î¼¼½ºÀÇ »ý¼º°ú ¼Ò¸êÀÌ Àæ¾Æ ½Ã½ºÅÛ¿¡ ¸¹Àº ºÎÇϸ¦ ÁØ´Ù. ÀÌ·Î ÀÎÇÑ ¼º´É ÀúÇÏ´Â ¹°·Ð ½Ã½ºÅÛÀ» ¸¶ºñ½Ãų ¼öµµ ÀÖ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ÀÌ·± ºÎÇϸ¦ ÃÖ¼ÒÈÇϱâ À§Çؼ ¸ÖƼ¾²·¹µå ±â´ÉÀ» Á¦°øÇÑ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â »ç¿ëÀÚ ¿äûÀ» ó¸®Çϱâ À§ÇØ ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¾²·¹µå·Î ó¸®ÇØ ¼¹ö¿¡ ÁÖ´Â ¿µÇâÀ» ÁÙ¿´´Ù. °á°úÀûÀ¸·Î À¥ ¼¹ö·Î µé¾î¿À´Â ¸¹Àº »ç¿ëÀÚÀÇ ¿äûÀ» º¸´Ù ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù.
ÄÚ¹Ù Áö¿ø
¼ÒÇÁÆ®¿þ¾îÀÇ ¹Ì·¡´Â °´Ã¼ ±â¼ú¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ¸ðµç À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öµéÀº ÄÚ¹Ù ±â¼ú¿¡ ´ëÇÑ Áö¿øÀ» ¾à¼ÓÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÄÚ¹Ù ±â¼ú°ú À¥ÀÇ Á¢¸ñÀº µÎ °¡Áö ÀÌÁ¡ÀÌ ÀÖ´Ù. ¿ì¼± ÄÚ¹Ù´Â ¼¹ö¿Í ¼¹ö °£ ¿¬°áÀÇ ±â¹Ý ±¸Á¶¸¦ Á¦°øÇϸç Ŭ¶óÀ̾ðÆ®¿¡¼ µé¾î¿À´Â ¿äû¿¡ ÀÇÇØ ¹ß»ýÇÏ´Â ºÎÇϸ¦ ¿©·¯ ¼¹ö·Î ºÐ»ê½ÃÅ°´Â ºÎÇÏ ºÐ»ê ±â´É µîÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ¿¡ ¹ÝÇØ CGI ȯ°æ¿¡¼´Â ÇÁ·Î¼¼½º°£ ȤÀº ¸Ó½Å°£ÀÇ ºÎÇϸ¦ ºÐ»ê½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ÀÌ ¾àÁ¡À» º¸¿ÏÇÒ ¼ö ÀÖ´Â ±â¼úÀ» ÄÚ¹Ù¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ ÄÚ¹Ù´Â ºÐ»ê °´Ã¼ ±â¹ÝÀ» Á¦°øÇÑ´Ù. IIOP¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÄÚ¹Ù ±â¼úÀº ºÐ»ê °´Ã¼ ±â¼úµé °£ÀÇ °áÇÕ¼ºÀ» ³ôÀÌ°í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ ÄÚ¹ÙÀÇ ºÐ»ê °´Ã¼ ±â¼úÀ» ¹Ù·Î Àû¿ë½Ãų ¼ö ÀÖ´Ù. ÀÌ·± ÀÌÀ¯·Î ÄÚ¹Ù¿Í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ °áÇÕÀ» À¥ÀÇ ¹Ì·¡·Î ¿¹ÃøÇÏ´Â »ç¶÷µéµµ ¸¹´Ù.
°¡Æ®³Ê ±×·ìÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ½ÃÀå Àü¸Á
ÇâÈÄ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ½ÃÀåÀº ¾î¶»°Ô Àü°³µÉ °ÍÀΰ¡? °¡Æ®³Ê ±×·ìÀÌ ³»³õÀº 2003³â±îÁöÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ½ÃÀå¿¡ ´ëÇÑ ÇâÈÄ Àü¸ÁÀ» ¿ä¾àÇØ ¼Ò°³ÇÑ´Ù.
¡ÜÀý´ë °ÀÚ°¡ ¾ø°í ÇϳªÀÇ ¼Ö·ç¼ÇÀÌ ¸ðµç °ÍÀ» ¸¸Á·½Ãų ¼ö ¾ø´Ù.
¡Ü¼¹öÃø ÄÄÆ÷³ÍÆ® ¸ðµ¨À» °è¼Ó »ç¿ëÇÏÁö¸¸ ¹Ì¼º¼÷ ´Ü°è¿¡ ÀÖÀ¸¸ç À¥ ¼Ö·ç¼Ç°ú EAI ¼Ö·ç¼ÇÀÇ Á¦Ç° ÅëÇÕÀÌ Àü°³µÈ´Ù.
¡ÜÇâÈÄ 5³â ³»¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ Á¦Ç° ¼ö´Â Å©°Ô Áõ°¡Çϸ鼵µ ÇÑÆíÀ¸·Ð °¨¼ÒÇÑ´Ù
¡Ü2000³â±îÁö COM/MTS ȤÀº COM+´Â Systematic ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î´Â »ýÁ¸ÇÒ ¼ö ¾ø°í ÁÖ·Î Opportunistic ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëµÈ´Ù.
¡Ü2002³â±îÁö 3~4°³ÀÇ Á¦Ç°¸¸ÀÌ ½ÃÀåÀ» Áö¹èÇÒ °ÍÀÌ´Ù.
¡Ü2002³â±îÁö Opportunistic ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º°øÀ» ¹è°æÀ¸·Î COM+°¡ Systematic ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ǿ¡µµ »ç¿ëµÇ±â ½ÃÀÛÇÒ °ÍÀÌ´Ù.
¡Ü2002³â±îÁö MicrosoftÀÇ COM+¿Í EJB+CORBAÀÇ 2°³ÀÇ ÄÄÆ÷³ÍÆ® ¸ðµ¨ÀÌ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀåÀ» Áö¹èÇÑ´Ù.
¡Ü2003³â¿¡´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß½Ã, Pre-Component Programming Model, COM/MTS/COM+, Java/CORBA µîÀÌ °¢°¢ 1/3¾¿ Â÷ÁöÇÑ´Ù.
¡ÜCORBA´Â Á¡Â÷ Java(EJB)¿¡ ÅëÇյȴÙ.
¡Ü2003³â±îÁö Systematic°ú Opportunistic ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀåÀ» ¸ðµÎ¸¦ °Ü³ÉÇÏ´Â º¥´õ´Â ¾î¶² ½ÃÀå¿¡¼µµ ¼±µÎ¸¦ Â÷ÁöÇÏÁö ¸øÇÒ °ÍÀÌ´Ù.
¡Ü2003³â±îÁö ´ë±Ô¸ð ¿£ÅÍÇÁ¶óÀÌÁî ½ÃÀåÀÇ 90%´Â ¼·Î ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¼·Î ´Ù¸¥ ¼¹ö¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.
¡Ü°á·ÐÀûÀ¸·Î ¾î¶² Á¦Ç°ÀÌ¶óµµ Systematic, Opportunistic ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµÎ¸¦ ¸¸Á·½Ãų ¼ö ¾ø´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ¹Ì·¡
ÇöÀç ±âÁ¸ Ŭ¶óÀ̾ðÆ® ¼¹ö ±â¹ÝÀÇ Á¤º¸½Ã½ºÅÛÀ» À¥À¸·Î ÀüȯÇÏ´Â ¿òÁ÷ÀÓÀÌ ´Ã¾î³ª¸é¼ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ µµÀÔÀÌ Å©°Ô Áõ°¡ÇÏ°í ÀÖ´Ù. Áö³ 97³â ±¹³»¿¡ ¼Ò°³µÈ ÀÌÈÄ Àü »ê¾÷¿¡ °ÉÃÄ À¥ ±â¹Ý Á¤º¸½Ã½ºÅÛ ±¸ÃàÀÇ ÇÙ½É µµ±¸ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó ÀÎÅÍ³Ý ¹ðÅ·, »çÀ̹ö Áõ±Ç, ¼îÇθô µî¿¡ È°¹ßÈ÷ µµÀԵǰí ÀÖÀ¸¸ç ÀÌ·¯ÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ ÀÌ¿ëÇØ ½Ã½ºÅÛÀ» ±¸ÃàÇÑ ¾÷ü´Â ÇöÀç 100¿© °³¿¡ À̸¥´Ù.
ÀÌ¿¡ µû¶ó »õ·Î¿î õ³âÀ» ¾ÕµÎ°í Â÷¼¼´ë Á¦Ç°µéÀÌ ¼Ó¼Ó µîÀåÇÏ°í ÀÖ´Ù. ÀÌ¹Ì Ãâ½ÃµÇ¾ú°Å³ª Ãâ½Ã¸¦ ¾ÕµÐ ½ÅÁ¦Ç°µéÀº ´ëºÎºÐ EJB¿Í J2EE ½ºÆåÀ» äÅÃÇÏ°í Æ®·£Àè¼Ç ó¸®, °³¹ß ÆíÀǼº, ±âÁ¸ ½Ã½ºÅÛ°ú ÅëÇÕ¼ºÀÌ Çâ»óµÇ¾î Àü»çÀûÀÎ À¥ ÇÁ·ÎÁ§Æ®°¡ °¡´ÉÇÏ´Ù´Â °øÅëÁ¡À» °®°í ÀÖ´Ù.
½ÃÀåÁ¶»ç±â°üÀÎ Æ÷·¹½ºÆ® ¸®¼Ä¡´Â 2002³âÀÌ µÇ¸é Àü¼¼°è À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ½ÃÀå ±Ô¸ð°¡ 20¾ï ´Þ·¯¿¡ À̸¦ °ÍÀ¸·Î ¿¹»óÇÑ´Ù. ±¹³»ÀÇ °æ¿ì ±ÝÀ¶±Ç°ú Åë½Å ¼ºñ½º¾÷üµéÀ» ºñ·ÔÇÑ Á¤ºÎ±â°üÀ̳ª ´ëÇü À¯Åë¾÷üµéÀÌ À¥ ±â¹ÝÀÇ Á¤º¸½Ã½ºÅÛ ±¸Ãà¿¡ ³ª¼¸é¼ ½ÃÀå ±Ô¸ð°¡ 200¾ï ¿ø¿¡ À̸¦ Àü¸ÁÀÌ´Ù.
°á·ÐÀûÀ¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ¹Ì·¡´Â ¹à´Ù. ´ëºÎºÐÀÇ ¾÷üµéÀÌ ÇâÈÄ 2¢¦3³â À̳»¿¡ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ ÀÌ¿ëÇØ ¾÷¹«¸¦ À¥ ±â¹ÝÀ¸·Î °¡Á®°¥ °ÍÀ¸·Î ¿¹ÃøµÇ±â ¶§¹®ÀÌ´Ù.
¾ó¸¶ Àü±îÁö¸¸ Çصµ ¼¹öÃøÀÇ Ç÷§Æû Á߸³¼ºÀÌ Áß¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÚ¹Ù°¡ Ŭ¶óÀ̾ðÆ®¿¡ ±¹ÇÑµÈ °ÍÀ̶ó´Â Àü¹®°¡µéÀÇ °ßÇØ°¡ ÀÖ¾ú´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¿¹ÃøÀº ºø³ª°¡°í ÀÖ´Ù. Zona ResearchÀÇ Á¶»ç¿¡ ÀÇÇϸé 275°³ÀÇ Áß´ëÇü IT Á¶Á÷µé Áß 97%°¡ ¾ÕÀ¸·Î 2³â À̳»¿¡ ¼¹öÃø¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÒ °èȹÀ» °¡Áö°í ÀÖ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ Çٽɾð¾î, ÀÚ¹Ù
Java´Â ÀÎÅͳÝÀ» À§ÇÑ ÀÌ»óÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. Java´Â ºñÁÖ¾ó º£ÀÌÁ÷ÀÇ »ç¿ëÆíÀǼº°ú C++ÀÇ °·ÂÇÑ Èû°ú dzºÎÇÔÀ» °áÇÕÇÏ°í ÀÖ´Ù. Java´Â ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÏ¿© ¼³°èµÇ¾úÀ¸¸ç Java¸¸ ÀÖÀ¸¸é ÇÁ·Î±×·¡¸ÓµéÀº µÎ ¹èÀÇ »ý»ê¼ºÀ» ¿Ã¸± ¼ö ÀÖ°í ¾ÖÇø®ÄÉÀ̼ÇÀº ´õ¿í À̽ļº ³ô°í, °·ÂÇÏ¸ç ¾ÈÀüÇØ Áú ¼ö ÀÖ´Ù. ±×¸®°í Java´Â ½Ã½ºÅÛ ÅëÇÕÀÇ ÇØ°áÃ¥ÀÌ µÇ¾ú´Ù. IBM, Oracle, Novell, SAP °°Àº ´ëÇü ¼ÒÇÁÆ®¿þ¾î ¾÷üµéÀÌ Á¦Ç°¿¡ Ç¥ÁØ ÀÚ¹Ù °áÇÕ¼º(binding)À» ºÎ¿©ÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸ Java´Â ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸ðÀ¸°í ÅëÇÕÇÏ°í, ¹èÄ¡Çϰųª °ü¸®Çϴµ¥ ÇÊ¿äÇÑ Åä´ë´Â Á¦°øÇÏÁö ¸øÇÑ´Ù. ÀÌ·± Á¡¿¡¼ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ¿ªÇÒ°ú Á߿伺ÀÌ ´ëµÎµÈ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ´ë±Ô¸ð ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß°ú ÅëÇÕ, ±¸Çö ±×¸®°í °ü¸®¿¡ ÀÚ¹ÙÀÇ °·ÂÇÑ Èû°ú ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî Ç¥ÁØÀÇ ¾ÈÁ¤¼ºÀ» ºÎ¿©ÇÏ¿´´Ù. ¾Æ¿ï·¯ ÀÎÅͳÝÀ» ÅëÇÑ ºñÁî´Ï½º¸¦ ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ¼ºñ½º·Î ÀÚ¹ÙÀÇ °·ÂÇÔÀ» È®ÀåÇÏ¿´´Ù.
°³¹ßÀÚµéÀº ÀÌÁ¦ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ÀÖÀ¸¸é ºñÁî´Ï½º ·ÎÁ÷¿¡¸¸ ½Å°æÀ» ¾²¸é µÈ´Ù. ¾î¶»°Ô ÀÌÁ¾ÀÇ µ¥ÀÌÅÍ ¼Ò½º¸¦ ÅëÇÕÇÒ °ÍÀΰ¡ ȤÀº °í°´µéÀÇ ½Ç½Ã°£ ¿ä±¸¸¦ °¨´çÇØ ³»´Â °·ÂÇÑ ¼º´ÉÀ» ³¾±î ¶ó´Â °ñÄ¡ ¾ÆÇ ¹®Á¦´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ÇØ°áÇØ ÁØ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ºñÁî´Ï½º»óÀÇ ±âȸ³ª º¯È¿¡ ºü¸£°Ô ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼ö½Ã·Î À籸¼ºÇÏ°í ¾÷±×·¹À̵åÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ Ãâ¹ß ±â¹Ý
À¥ »ó¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ µîÀåÇßÁö¸¸ ¹æ½ÄÀº ¼·Î ´Þ¶ú´Ù. ¿¹¸¦ µé¸é ±âÁ¸ÀÇ ¹Ìµé¿þ¾î ¾÷üµéÀº À¥ »ó¿¡¼ ºñÁî´Ï½º ¾÷¹«¿¡ ´ëÇÑ °í°´µéÀÇ ¿ä±¸¿¡ Á÷¸éÇÏÀÚ DCOM ¼¹ö¿Í Åë½ÅÇϱâ À§ÇØ ¾×Ƽºê X ÄÄÆ÷³ÍÆ®¸¦ Á¦°øÇϰųª ¶Ç´Â ÀÚ¹Ù¿Í ¿¬µ¿µÉ ¼ö ÀÖ´Â Àڹ٠Ŭ·¡½º¸¦ Á¦
°øÇß´Ù. ¹°·Ð ÀÌ·¯ÇÑ ¹æ½ÄµéÀº À¥ ¼¹ö ±â´ÉÀº ¾øÀ¸³ª À¥°úÀÇ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ°í ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¿ªÇÒÀÌ °¡´ÉÇß´Ù. ÇÏÁö¸¸ À¥ ¼¹ö¿Í ¹Ìµé¿þ¾î°¡ ºÐ¸®µÇ¾î °¢°¢ÀÇ µ¶¸³ÀûÀÎ ÇÁ·Î¼¼½º·Î Á¸ÀçÇϱ⠶§¹®¿¡ À¥ ¼¹ö°¡ ¾È°í ÀÖ´Â ¹®Á¦Á¡Àº ±×´ë·Î °®°í ÀÖ¾ú´Ù.
À¥ ¼¹ö ±â´ÉÀ» º¸¿ÏÇÑ CGI ¼¹ö ¾÷üµé ¿ª½Ã ÀÚü ¾ÆÅ°ÅØó¿¡ ºÒ¸¸À» °¡Áö°í ÀÖ¾ú´Ù. CGI ÇÁ·Î±×·¥ÀÌ DB¿Í ¿¬µ¿µÇ°Å³ª ¸ÞÀÎÇÁ·¹ÀÓ¿¡ Á¢±ÙÇÒ ¶§ µ¥ÀÌÅͺ£À̽º ¹Ìµé¿þ¾î¸¦ »ç¿ëÇϰųª 3Ƽ¾î¸¦ Áö¿øÇÏ´Â ¹Ìµé¿þ¾î¸¦ »ç¿ëÇØ¾ß Ç߱⠶§¹®ÀÌ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦Á¡À» º¸¿ÏÇϱâ À§ÇØ CGI ¼¹ö ¾÷üµéÀº À¥ ¼¹ö ±â´É¿¡ ¹Ìµé¿þ¾î ±â´ÉÀ» Ãß°¡Çß´Ù. ¶ÇÇÑ ÀÚ¹Ù°¡ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ç¥ÁØ ¾ð¾î·Î µîÀåÇÏ¸é¼ ±âÁ¸ÀÇ CGI »Ó¸¸ ¾Æ´Ï¶ó ÀÚ¹Ù °´Ã¼µµ ¼öÇàÇÒ ¼ö ÀÖ´Â ±¸Á¶¸¦ ¸¸µé¾ú´Ù. À̷νá À¥ ¼¹ö¿Í ´Ù¸¥ ½Ã½ºÅÛ »çÀ̸¦ 3°èÃþ ±¸Á¶·Î ¸¸µé¾î À¥ ¼¹ö¿¡ ´ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¿ªÇÒ±îÁö °¡´ÉÇϵµ·Ï ¼³°èÇß´Ù.
1997³â ½ãÀÌ ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹ÙºóÀ» ¹ßÇ¥ÇÑ ÀÌÈÄ ¸î¸î ¾÷üµéÀº ´Ù¾çÇÑ ±¸Çö ¹æ½ÄÀ» ¼ö¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å À¯¿¬ÇÏ°í ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ °³¹ßÀ» Áö¿øÇÏ´Â °ß°íÇÑ ¸ðµ¨¿¡ ÇÕÀÇÇÏ¿´´Ù. ÀÌ·¯ÇÑ ÇÕÀÇ °á°ú ¸¸µé¾îÁø °ÍÀÌ ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù API ½ºÆåÀ̸ç À̸¦ ±Ù°£À¸·Î ºñÁî´Ï½º ¾÷¹«¸¦ ó¸®Çϱâ À§ÇÑ ÇϺα¸Á¶¸¦ ¸¶·ÃÇØ ÁÖ´Â ¾÷üµéÀÌ ¼¼È÷ µîÀåÇϱ⠽ÃÀÛÇß´Ù.
ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî APIÀÇ µîÀå
ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî API(Java Enterprise APIs)´Â ꡑ80³â´ë¿¡ SQLÀÌ °ü°èÇü µ¥ÀÌÅͺ£À̽º ½ÃÀåÀ» Àç ±ÔÁ¤ÇÑ °Í°ú °°ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ½ÃÀåÀ» Àç ±ÔÁ¤ÇÏ°í ÀÖ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù´Â ¼¹öÃø ÀÚ¹Ù¿¡ ±âÃʸ¦ µÎ°í, À¥ ȯ°æ¿¡¼ ÀÚ¹Ù°¡ ¼öÇàµÉ ¼ö Àִ ȯ°æ°ú ÀÚ¹Ù °´Ã¼µé°£ÀÇ ºÐ»ê ÄÄÇ»Æÿ¡ ´ëÇÑ ÇÁ·ÎÅäÄÝ ½ºÆå, ±×µé°£ÀÇ Æ®·£Àè¼Ç ±Ô¾à ¹× ¼¹öÃø ÀÚ¹ÙÀÇ Æ®·£Àè¼Ç ÄÄÆ÷³ÍÆ® ¸¸µé±â À§ÇÑ ½ºÆå, ÀÚ¹Ù·Î ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¾÷¹«¸¦ À¥°ú Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀ» º¹ÇÕ ¿î¿µÇÒ ¼ö ÀÖ´Â ½ºÆåµéÀÌ ÀÖ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù API´Â ±â¾÷ÀÇ ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¾÷¹«¸¦ À¥À̳ª Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀ¸·Î ±¸ÃàÇϱâ À§ÇÑ °¢Á¾ ½ºÆå°ú ÇâÈÄ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¹× ÀÚ¹Ù Áß½ÉÀÇ Å¬¶óÀ̾ðÆ®/¼¹ö ½ÃÀåÀ» ÁÖµµÇØ ³ª°¥ ÇϺΠ±¸Á¶¸¦ Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî API´Â EJB, RMI, JDBC, JNDI, JTS, JMS, HTTP Servlets, SSL, HTTPS µî ´Ù¾çÇÑ ½ºÆåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ùºó(EJB)
EJB´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù APIÁß °¡Àå ÇÙ½ÉÀûÀÎ ºÎºÐÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ MTS¿¡ ´ëÀÀµÇ´Â ÀÚ¹Ù ÃøÀÇ ±â¼ú·Î ¼¹ö ÃøÀÇ Æ®·£Àè¼Ç¿¡ °ü·ÃµÇ´Â ºñÁî´Ï½º ·ÎÁ÷À̳ª µ¥ÀÌÅͺ£À̽º ·ÎÁ÷À» ÄÄÆ÷³ÍÆ®È ½ÃÅ°´Â ¸ðµ¨À» Á¦°øÇÏ°í ÀÖ´Ù.
ÀÚ¹Ù´Â ÇöÁ¸ÇÏ´Â °´Ã¼ ±â¼ú Áß¿¡¼ °¡Àå Çö½ÇÀûÀÌ°í º¸ÆíÈµÈ ¹æ¾ÈÀÌ´Ù. ÀÚ¹Ù ±â¼úÀÇ º»»êÀÎ ½ã¿¡¼´Â ±â¾÷ ȯ°æ¿¡¼ ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© º¸´Ù Æí¸®ÇÏ°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï JPE(Java Platform for Enterprise) Ç¥ÁØÀ» ¹ßÇ¥ÇÏ¿´´Ù. ±× ÀϺκÐÀÎ EJB ±â¼úÀº Æ®·£Àè¼Ç °ü¸®³ª º¸¾È, µ¥ÀÌÅͺ£À̽º Ä¿³Ø¼Ç ±×¸®°í ¾²·¹µù µîÀÇ ´Ù¾çÇÑ ¹®Á¦·ÎºÎÅÍ °³¹ßÀÚ¸¦ ºÐ¸®½ÃÄÑ ÁØ´Ù.
EJB´Â ¼¼¼Ç ºó°ú ¿£ÅÍƼ ºóÀ¸·Î ±¸¼ºµÇ¸ç, ¿£ÅÍƼ ºóÀº µ¥ÀÌÅÍ ·¹Äڵ忡 ¿¬°üµÇ°í ¼¼¼ÇºóÀº Ŭ¶óÀ̾ðÆ®ÀÇ ¼¼¼ÇÀ» °ü¸®ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Á¦Ç°¿¡ µû¶ó Ŭ¶óÀ̾ðÆ® Äڵ忡 ´ëÇÑ ¹èÆ÷ ±â´É, Àå¾Ö½Ã °¡¿ë¼ºÀ» ³ô¿©ÁÖ´Â HA ±â´É, ±âÁ¸ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¼Õ½¬¿î Á¢±Ù ±×¸®°í ¾ÖÇø®ÄÉÀÌ¼Ç »óÈ£ °£ÀÇ ¿¬µ¿ µî ¸¹Àº Æí¸®ÇÑ ±â´ÉµéÀ» Á¦°øÇÑ´Ù.
JDBC(Java DataBase Connectivity)
1997³â, ½ãÀº ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹ÙºóÀ̶ó´Â ÀÚ¹Ù ±¸ÇöÀ» À§ÇÑ °³¹æÇü ¼¹öÃø ÄÄÆ÷³ÍÆ® Ç¥ÁØÀ» °³¹ßÇß´Ù. ÀÌ´Â °¡Àå ÁÁÀº ¼Ö·ç¼ÇÀ» ³»³õ±â À§ÇØ ¿©·¯ ¾÷üµé°ú ±ä¹ÐÇÏ°Ô Çù·ÂÇÑ °á°ú¿´´Ù. ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ¿¬°á APIÀÎ JDBC´Â ÀÌ·¯ÇÑ ¼º°øÀûÀÎ °á°ú¹°ÀÇ Çϳª¿´´Ù. JDBC´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ ODBC¿¡ ±â¹ÝÇϸ鼵µ µ¥ÀÌÅͺ£À̽º ¾÷üµéÀÌ ÀÚ»çÀÇ µ¥ÀÌÅͺ£À̽º Á¢¼Ó µå¶óÀ̹ö¸¦ Ç÷¯±×ÀÎ ÇÒ ¼ö ÀÖ´Â À¯¿¬ÇÑ ¸ðµ¨À» Á¦°øÇÒ »Ó ¾Æ´Ï¶ó °³¹ßÀڵ鿡°Ôµµ ÈξÀ ½±°í Æí¸®ÇÑ È¯°æÀ» Á¦°øÇ߱⠶§¹®ÀÌ´Ù.
JDBC API ½ºÆåÀº Å©°Ô µ¥ÀÌÅͺ£À̽º Ä¿³Ø¼Ç, µ¥ÀÌÅͺ£À̽º ¸ÞŸ µ¥ÀÌÅÍ¿¡ °üÇÑ »çÇ×, Á¤Àû SQL ÁúÀÇ¾î ¹× µ¿Àû SQLÀ» ¼öÇàÇϱâ À§ÇÑ »çÇ×, ÁúÀÇ °á°ú¸¦ ó¸®Çϱ⠻çÇ×, µ¥ÀÌÅͺ£À̽º ½ºÅä¾îµå ÇÁ·Î½ÃÀú¿¡ °ü·ÃµÈ »çÇ×À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
ÀÚ¹Ù »ç¿ëÀÚ´Â ÀÌ·¯ÇÑ JDBC API¸¦ »ç¿ëÇÏ¿© ·ÎÄà ¹× ¸®¸ðÆ® µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ°í ODBC µå¶óÀ̹ö¿Í ¸¶Âù°¡Áö·Î JDBC µå¶óÀÌºê ¾÷üµéÀº À§ÀÇ »çÇ×À» ±¸ÇöÇÑ JDBC µå¶óÀ̹ö¸¦ Á¦°øÇÏ°í ÀÖ´Ù. ÀÌ JDBC µå¶óÀ̹ö´Â 100% ¼ø¼ö ÀÚ¹Ù·Î ¸¸µé ¼ö ÀÖÀ¸¸ç, ±âÁ¸ÀÇ µ¥ÀÌÅͺ£À̽º ¾÷ü¿¡¼ Á¦°øÇϴ Ŭ¶óÀ̾ðÆ® µ¥ÀÌÅͺ£À̽º ¹Ìµé¿þ¾î¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÒ ¼öµµ ÀÖ´Ù.
ÀÚ¹Ù Æ®·£Àè¼Ç ¼ºñ½º(JTS)
ÀÚ¹Ù Æ®·£Àè¼Ç API´Â Æ®·£Àè¼Ç ¸Å´ÏÀú(TM)¿Í ¾ÖÇø®ÄÉÀ̼Ç(TP)°ú ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö, ¸®¼Ò½º ¸Å´ÏÀú(DBMS, Messaging System) »çÀÌÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±ÔÁ¤ÇÑ °ÍÀÌ´Ù. JTA´Â Æ®·£Àè¼Ç ¸Å´ÏÀú¿¡°Ô ÀÚ¹Ù ºÐ»ê ȯ°æ¿¡¼ À¯ÀúÀÇ Æ®·£Àè¼ÇÀ» Á¶Á¤ÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÀüüÀûÀÎ ¿¬°ü °ü°è´Â ±×¸²°ú °°´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿Í EJB ½ºÆå¿¡ ÀÇÇÑ °æ°è·Î µÇ¾î ÀÖ´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡¼ Æ®·£Àè¼ÇÀ» ½ÃÀÛÇÒ ¼ö ÀÖÀ¸¸ç, EJB ¼¹öÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ´ã´çÇÒ ¼öµµ ÀÖ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ¸®¼Ò½º ¸Å´ÏÀú¿Í JDBC ȤÀº JMS¿¡ ÀÇÇÏ¿© ¼·Î ÀÎÅÍÆäÀ̽ºÇÏ°í, Æ®·£Àè¼Ç ¸Å´ÏÀú¿Í ¾ÖÇø®ÄÉÀ̼ǰúÀÇ °ü°è´Â JTA Use transaction¿¡ ÀÇÇÑ ÀÎÅÍÆäÀ̽º·Î µÇ¾î ÀÖ´Ù.
Æ®·£Àè¼Ç ¸Å´ÏÀú¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿Í´Â JTA Transaction Manager¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Æ®·£Àè¼ÇÀ» °ü¸®ÇÑ´Ù. Æ®·£Àè¼Ç ¼¹ö¿Í ¸®¼Ò½º ¸Å´ÏÀú¿ÍÀÇ °ü°è´Â JTA Resource¿¡ ÀÇÇØ ÀÎÅÍÆäÀ̽ºÇÑ´Ù. ¸¸¾à ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ³»¿¡ JTA ½ºÆåÀ» ±¸ÇöÇÑ °æ¿ì´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ Æ®·£Àè¼Ç ¸Å´ÏÀú ¿ªÇÒÀ» ÇÏ°Ô µÈ´Ù.
ÀÚ¹Ù ³×ÀÌ¹Ö µð·ºÅ丮 ¼ºñ½º(JNDI)
JNDI(Java Naming Directory Service)´Â ½ã¼ÒÇÁÆ®¿Í ³ëº§ µîÀÌ ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó¿¡°Ô ³×Àְ̹ú µð·ºÅ丮 ¼ºñ½º¸¦ Á¦°øÇÏ°íÀÚ ¸¸µç ½ºÆåÀÌ´Ù. ³×À̹ÖÀº ³×Æ®¿öÅ© »óÀÇ ¾î¶² ƯÁ¤ ³ëµå¸¦ ÁöĪÇÏ´Â IP ¾îµå·¹½º¿¡ »ç¿ëÀÚ³ª °´Ã¼ ID¿¡ ´ëÇÑ À̸§À» ºÙÀÏ ¶§ »ç¿ëÇϸç, µð·ºÅ丮 ¼ºñ½º´Â °´Ã¼ÀÇ ¼Ó¼ºÀ» Á¶ÀÛÇÏ´Â ¼ºñ½ºÀÌ´Ù.
JNDI´Â JNDI SPI¿Í APIÀÇ µÎ °¡Áö·Î ³ª´¶´Ù. JNDI SPI´Â ³×ÀÌ¹Ö ¹× µð·ºÅ丮 ¼¹ö¸¦ °¡Áö°í ÀÖ´Â ¾÷üµéÀÌ JNDI API¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥¿¡°Ô ÇØ´ç µð·ºÅ丮 ¼ºñ½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â DBMS ¾÷ÀÚµéÀÌ Àڱ⠵¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ODBC µå¶óÀ̺긦 Á¦°øÇÏ´Â °Í°ú ºñ½ÁÇÑ ¹æ½ÄÀÌ´Ù.
º¸Åë LDAP, DNS, NIS, NDS, ODS, RMI ·¹Áö½ºÆ®¸® µî¿¡ ´ëÇÑ JNDI SPI°¡ ±¸ÇöµÇ¾î ÀÖ°í, JNDI API¸¦ ±¸ÇöÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °¡Áö°í ÀÖÀ¸¸ç ³×Àְ̹ú µð·ºÅ丮 ¼¹ö¿¡ Á¢±ÙÀÌ °¡´ÉÇÏ´Ù. ȤÀº Á¦3ÀÇ ³×Àְ̹ú µð·ºÅ丮 ¼¹ö¿¡ ´ëÇØ JNDI SPI¸¦ ±¸ÇöÇßÀ¸¸ç JNDI API¸¦ ÅëÇØ Á¢±ÙÀÌ °¡´ÉÇÏ´Ù.
ºÐ»ê °´Ã¼¸¦ À§ÇÑ ÇÁ·ÎÅäÄÝ RMI
RMI(Remote Method Interface)´Â ÀÚ¹Ù¿¡¼ ºÐ»ê °´Ã¼¸¦ À§ÇØ ¸¸µé¾îÁø ÇÁ·ÎÅäÄÝ·Î ºÐ»ê ȯ°æ¿¡¼ ÀÚ¹Ù to ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇÑ´Ù. RPC ¹Ìµé¿þ¾î¿Í ºñ½ÁÇÏ°Ô IDL ÄÄÆÄÀÏ·¯¸¦ °®°í ÀÖÀ¸¸ç, Ŭ¶óÀ̾ðÆ®°¡ ¸®¸ðÆ®ÀÇ °´Ã¼ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§ ±× ÆĶó¹ÌÅÍ ÀÎÀÚ·Î °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ÄÚ¹Ù³ª DCOMÀÌ Áö¿øÇÏÁö ¸øÇÏ´Â Object BY Value¸¦ Á¦°øÇØ °¡´ÉÇÑ °ÍÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® DCOMÀÇ MIDL ÄÄÆÄÀÏ·¯ÀÇ °æ¿ì, IDL ÆÄÀÏÀ» ¸¸µé°í ¿©±â¿¡ ¸®¸ðÆ® °´Ã¼ÀÇ ¸Þ¼Òµåµé°ú µ¥ÀÌÅ͸¦ ÁÖ°í¹ÞÀ» º¯¼öÀÇ Æ÷¸Ë ¹× IN, OUT ¼Ó¼ºÀ» Á¤ÀÇÇØ ÄÄÆÄÀÏ·¯¸¦ ¼öÇàÇϸé Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö Ãø¿¡ °¢°¢ ½ºÅÓÀÌ ¸¸µé¾îÁø´Ù.
ÀÚ¹ÙÀÇ RMI´Â °³¹ß ¹æ½ÄÀÌ Á¶±Ý Â÷ÀÌ°¡ ³´Ù. Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÌ ¸®¸ðÆ®ÀÇ ¼¹ö °´Ã¼ÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ À§Çؼ ±× ¸Þ¼Òµå¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µç´Ù. ÀÌ´Â IDL µð½º±×¸³¼Ç ÆÄÀÏ°ú °°´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ó¼Ó¹Þ¾Æ ±¸ÇöÇÏ´Â °´Ã¼¸¦ ¸¸µé°í ÄÄÆÄÀÏÇÑ ´ÙÀ½ ÀÌ ÄÄÆÄÀÏµÈ ±¸Çö °´Ã¼¸¦ °¡Áö°í RMICÀ̶õ IDL ÄÄÆÄÀÏ·¯¸¦ ¼öÇàÇϸé Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö ½ºÅÓÀÌ »ý±â°Ô µÈ´Ù.
ÀÌ·¯ÇÑ RMI¸¦ »ç¿ëÇÏ¿© ¼¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì, º¸Åë JNDI API¸¦ »ç¿ëÇÏ¿© ±× °´Ã¼ÀÇ À¯Àú¿¡°Ô Ä£¼÷ÇÑ À̸§À¸·Î JNDI¿¡ µî·ÏÇÑ´Ù. Ŭ¶óÀ̾ðÆ®¿¡¼ ÇØ´ç ¼¹ö °´Ã¼¸¦ ã°íÀÚ ÇÏ´Â °æ¿ì JNDI API¸¦ »ç¿ëÇÏ¿© À§ÀÇ À̸§À» »ç¿ëÇÏ¿© °´Ã¼¸¦ ã¾Æ ±× ¼ÓÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¸é µÈ´Ù.
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ¼±µÎÁÖÀÚ - BEA À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö
ÀÚ¹Ù´Â Áö±Ý±îÁö ÁÖ·Î ½ºÅÄµå ¾ó·Ð ¾ÖÇø´À̳ª ¼ºí¸´¿¡ »ç¿ëµÇ¾î ¿ÔÁö¸¸ ¾ÕÀ¸·Î´Â ºÐ»ê ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØó¿¡ »ç¿ëµÉ °ÍÀÌ´Ù. ÀÌÁ¦ ³²Àº °ÍÀº ¾÷üµéÀÌ ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù API¸¦ ÃÖ´ëÇÑ È°¿ëÇÑ Á¦Ç°À» ¸¸µé¾î³»´Â °ÍÀÌ´Ù. À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ÀÌ ¿ä±¸¿¡ °¡Àå Ãæ½ÇÇÑ Á¦Ç°ÀÌ´Ù.
ÀÚ¹Ù°¡ °¡´É¼ºÀ» ¿°í, À¥·ÎÁ÷ÀÌ ½ÇÇö
À¥·ÎÁ÷Àº ÀÚ¹Ù°¡ OS³Ä, Ç÷§ÆûÀ̳Ä, API ¼ÂÀÌ³Ä ¾Æ´Ï¸é ÇϳªÀÇ ¾ð¾î¿¡ ºÒ°úÇÏ´À³Ä´Â ³í¶õÀ» ÀÏÃà½ÃÄ×´Ù. °³¹ßÀÚµéÀº ½ÃÀåÀ» À̲ø°í ÀÖ´Â ¸î¸î Ç÷§Æû ±º¿¡¼ µ¹¾Æ°¡´Â 3°èÃþ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ºü¸£°í ½Å·Ú¼º ÀÖ°Ô ¸ðÀ» ¼ö Àִ Ŭ·¡½º ¼ÂÀ» ¾ò°Ô µÇ¾ú´Ù. À¥·ÎÁ÷ÀÇ µÎµå·¯Áø Ư¡Àº ¼ø¼ö ÀÚ¹ÙÀÌ¸ç ±â¾÷ ±Ô¸ðÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ¼öÇàÇØ¾ß ÇÏ´Â ¸ðµç ÀϵéÀ» ½ÇÁúÀûÀ¸·Î ¼öÇàÇÑ´Ù´Â Á¡ÀÌ´Ù. ´Ù½Ã ¸»ÇØ À¥·ÎÁ÷Àº ±â´ÉÀ» dzºÎÇÏ°Ô Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó °·ÂÇÏ¸ç ¼öÇà·Âµµ ¿ì¼öÇÏ´Ù. À¥·ÎÁ÷Àº ½ãÀÇ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî API¸¦ °·ÂÇÏ°í À¯¿¬ÇÏ°Ô Áö¿øÇϴ ù ¹ø° Á¦Ç°ÀÌ´Ù.
ÁÖ¿ä ±â´É
À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ´ë±Ô¸ð ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß°ú ÅëÇÕ ¹× ±¸Çö ±×¸®°í °ü¸®¿¡ ÀÚ¹ÙÀÇ °·ÂÇÑ Èû°ú ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî Ç¥ÁØÀÇ ¾ÈÁ¤¼ºÀ» ºÎ¿©ÇÏ¿´´Ù. µû¶ó¼ °³¹ßÀÚµéÀº ÀÌÁ¦ ºñÁî´Ï½º ·ÎÁ÷¿¡¸¸ ½Å°æÀ» ¾²¸é µÈ´Ù. ÀÌÁ¾ÀÇ µ¥ÀÌÅÍ ¼Ò½º ÅëÇÕÀ̳ª ¼º´É¿¡ ´ëÇÑ °í¹ÎÀ» ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
ºü¸£°í ½¬¿î ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¸¦ ÀÌ¿ëÇÏ¸é ¿øÇÏ´Â ÀÚ¹Ù °³¹ß ÅøÀ̳ª À¥ ÆÛºí¸®½Ì Åø·Î ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. ½Ã¸¸ÅØÀÇ ºñÁÖ¾ó ±îÆä, ÀÎÇÁ¶óÀÌÁîÀÇ Jºô´õ, »çÀ̺£À̽ºÀÇ ÆÄ¿öÁ¦ÀÌ, IBMÀÇ ºñÁê¾ó¿¡ÀÌÁö for ÀÚ¹Ù, ½´Æ۽õå, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Visual J++ µî ¾î¶² Åø°úµµ °áÇÕÇÒ ¼ö ÀÖ´Â ±¸Á¶¸¦ °®°í ÀÖ´Ù. °³¹ßÀÚµéÀº ´ÜÁö ÀÚ¹ÙºóÁ µå·¡±× ¾Ø µå·ÓÇÏ¿© ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù.
¶ÇÇÑ ±âÁ¸ÀÇ ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®³ª ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®µéÀ» ¼öÁ¤¾øÀÌ À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ °áÇÕ½Ãų ¼ö ÀÖ´Ù. À¥·ÎÁ÷ COMÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÄÄÆ÷³ÍÆ®¸¦ À¥·ÎÁ÷ ÇÁ·¹ÀÓ¿öÅ©¿¡ Ç÷¯±×ÀÎ, Àڹ٠Ŭ·¡½º·Î ÀÚµ¿ ¿þÆÛÇÏ¿© ³×Æ®¿öÅ© »ó¿¡¼ Åõ¸íÇÏ°Ô °øÀ¯ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ´Â ¼Ö¶ó¸®½º »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ¿öÅ©½ºÅ×À̼ǿ¡¼ ¿¢¼¿°ú °°Àº À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½Ãų ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.
±âÁ¸ ½Ã½ºÅÛ°ú ÀÎÅͳÝÀÇ À¯¿¬ÇÑ ÅëÇÕ
À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ³×Æ®¿öÅ©ÀÇ ¾îµð¿¡¼³ª Á¶Á÷ ³» µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ¿© Æ®·£Àè¼ÇÀ» ¿Ïº®ÇÏ°í ¾ÈÀüÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÏ´Â ´Ù¾çÇÑ Åë·Î¸¦ Á¦°øÇØ ½Ç½Ã°£ ÀÚ¹Ù ¹ÙÀεù¿¡¼ ¾ÖÇø®ÄÉÀ̼ǰ£ ¸Þ½Ã¡ ¶Ç´Â CORBA·ÎÀÇ Á¢±ÙÀÌ °¡´ÉÇÏ´Ù.
À¥·ÎÁ÷Àº JNDI¸¦ ÅëÇÏ¿© ³ëº§ÀÇ NDS, ½ãÀÇ NIS+, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¾×Ƽºê µð·ºÅ丮 ±×¸®°í ±âŸ LDAPÀ» Áö¿øÇÏ´Â µð·ºÅ丮 ¼ºñ½º¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ°í ÀÚ¹ÙÀÇ ÅëÁ¦ÇÏ¿¡ ÀÛµ¿µÇ´Â ¸ÖƼ Ƽ¾î·Î ±¸ÇöµÇ¾î ±âÁ¸ÀÇ ³×ÀÌ¹Ö ¼ºñ½º¿¡ ÀúÀåµÈ Á¤º¸¿¡ Á¢±ÙÇÏ°í À̸¦ °»½ÅÇÒ ¼öµµ ÀÖ´Ù.
´ë±Ô¸ðÀÇ °·ÂÇÑ ÀÎÅÍ³Ý ¹èÄ¡
À¥·ÎÁ÷ Ŭ·¯½ºÅÍ´Â ¼¹ö·ÎÀÇ µð½ºÆÐĪÀ» À§ÇÑ ÇÁ¶ô½Ì ±â´É°ú ¼¹ö°£ÀÇ ¸®Äù½ºÆ® Æ÷¿öµù ±â´ÉÀ» Á¦°øÇÏ¿© ¸®Äù½ºÆ® ·¹º§¿¡¼ ·Îµå ¹ë·±½ÌÀÌ °¡´ÉÇÏ´Ù. ¼¼¼Ç °ü¸®¿Í »óÅ Á¤º¸°¡ °¢ ¼¹ö°£¿¡ º¹Á¦µÇ¹Ç·Î ÇϳªÀÇ ¼¹ö°¡ Á¤ÁöÇÏ´õ¶óµµ Á¤»óÀûÀÎ ¼ºñ½º¸¦ Á¦°ø¹ÞÀ» ¼ö ÀÖÀ¸¸ç, °¢ Ŭ·¯½ºÅÍ°£ º¸¾È°ú ½Ã½ºÅÛ °ü¸®µµ ÅëÀÏÀûÀ¸·Î ÀÌ·ç¾îÁø´Ù.
¶ÇÇÑ RSA ±â¹Ý º¸¾È Á¦Ç° ¹× ¹æȺ® Á¦Ç°µé°ú ÅëÇÕ ±â´ÉÀ» Á¦°øÇÏ°í °¢ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼Ó Ç®À» Á¦°øÇÏ¿© Ŭ¶óÀ̾ðÆ®°¡ »ç¿ëÀÚ¿Í Æнº¿öµå Á¤º¸¿¡ Á÷Á¢ Á¢¼ÓÇÏ´Â °ÍÀ» ¸·¾ÆÁØ´Ù. ƯÈ÷ À¥·ÎÁ÷ÀÌ Á¦°øÇÏ´Â µ¿Àû ¾ÖÇø®ÄÉÀÌ¼Ç ºÐÇÒ ±â´ÉÀº ¾÷¹«³ª ³×Æ®¿öÅ©ÀÇ º¯È¿¡ ½Ç½Ã°£À¸·Î ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ¾ÖÇø®ÄÉÀ̼ÇÀ» À̵¿ ¶Ç´Â Àç¹èÄ¡ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
Àúºñ¿ëÀÇ À¯¿¬ÇÑ °ü¸®
À¥·ÎÁ÷Àº Áß¾ÓÁýÁß½ÄÀ¸·Î ¸ð´ÏÅ͸µÇÏ°í ½Ã½ºÅÛÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â GUI ¹æ½ÄÀÇ °ü¸® Ŭ¶óÀ̾ðÆ®¸¦ Á¦°øÇÑ´Ù. ÄܼÖÀ» ÅëÇØ Å¬·¡½º Æнº¿Í ÀÚ¹Ù Èü »ç¿ë»óÅ °°Àº ¼¼ºÎÀûÀÎ °ÍµéºÎÅÍ JDBC µå¶óÀ̹ö Á¤º¸, ¼ºí¸´, ¾²·¹µå, À¯Àú, ¼ÒÇÁÆ®¿þ¾î ¹öÀü, ¶óÀ̼¾½º µî À¥·ÎÁ÷ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ °üÇÑ °¢Á¾ Á¤º¸µéÀ» ÅؽºÆ®³ª ±×·¡ÇÈ ÇüÅ·ΠÁ¦°ø¹ÞÀ» ¼ö ÀÖ´Ù.
ƯÈ÷ ÀÎÅͳݻóÀÇ µ¥½ºÅ©Å¾°ú ¼¹ö¿¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚµ¿À¸·Î ºÐ¹èÇϱ⠶§¹®¿¡ °ü¸®ÀÚµéÀº ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¿Í ¾÷±×·¹À̵带 Áß¾ÓÁýÁß½ÄÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ´Ù. Áß¾Ó¿¡¼ ÇÁ·Î±×·¥ ¶óÀ̺귯¸®µéÀ» ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸¸ç, °»½ÅµÈ ÄÄÆ÷³ÍÆ®µéÀÌ ¸ðµÎ Á¤È®ÇÑ À§Ä¡¿¡ Á¦´ë·Î ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. À̹ۿ¡ ÀÌ¿ë Åë°è, Audit Æ®·¹ÀÏ(°¨»ç ±â·Ï) ±×¸®°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿¹¿Ü»óȲ °°Àº ½Ã½ºÅÛ Áø´Ü Á¤º¸¸¦ Á¦°øÇϱ⠶§¹®¿¡ ¹®Á¦ ¹ß»ý½Ã ½±°Ô »óȲÀ» ÆľÇÇÏ°í ÇØ°áÇÒ ¼ö ÀÖ´Ù
ÇöÀç ³ª¿ÍÀÖ´Â BEA WebLogic Enterprise 4.0Àº C++ ¹× ÀÚ¹Ù¸¦ »ç¿ëÇÏ´Â CORBA¸¦ Áö¿øÇÏ¿© BEA Tuxedo API¸¦ Áö¿øÇÑ´Ù. ƯÈ÷ ¿Ã¸»¿¡ ¹ßÇ¥µÉ BEA WebLogic Enterprise 5.0Àº ÀÚ¹Ù ¾ð¾î, ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî API(EJB Æ÷ÇÔ), C++¿Í ÀÚ¹Ù¸¦ Áö¿øÇÏ´Â CORBA ¹× ±âÁ¸ BEA Tuxedo API¸¦ ¸ðµç Áö¿øÇÏ´Â ÅëÇÕ Á¦Ç°ÀÌ µÉ °ÍÀÌ´Ù.
¹Ì·¡ÀÇ °³¹ß ȯ°æ
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§ÇÑ ¹æ¹ýµéÀº ¹«¼öÈ÷ ¸¹´Ù. ±âÁ¸ ÀÀ¿ëÇÁ·Î±×·¥ ¹× ½Ã½ºÅÛ ÇϺα¸Á¶¸¦ ±×´ë·Î È°¿ëÇÏ¸é¼ À¥°ú ÀÎÅÍÆäÀ̽º¸¦ ¸ð»öÇÏ´Â °ÍÀÌ ±âÁ¸ ÀÚ¿øÀÇ È¿°úÀûÀÎ È°¿ë Ãø¸é¿¡¼ ºÐ¸íÇÑ ÀÌÁ¡ÀÌ µÈ´Ù. ¾ÕÀ¸·Î À¥ ¼¹ö°¡ °¡Áö°í ÀÖ´Â ¹®Á¦Á¡À» ±Øº¹Çϴµ¥ ÀÖ¾î, È®À强ÀÌ ¿ì¼öÇÑ À¥ ¹Ìµé¿þ¾îÀÇ µµÀÔÀ» °ËÅäÇÏ´Â °Íµµ ÇÑ°¡Áö ¹æ¹ýÀÌ µÉ ¼ö ÀÖ´Ù. À̸¦ ÀÌ¿ëÇØ ±¸ÃàÇÑ ½Ã½ºÅÛÀº ¶Ù¾î³ À¯¿¬¼º°ú °æÀï·ÂÀ» È®º¸ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù APIÀÇ µîÀåÀº ÀÚ¹Ù°¡ GUI Áß½ÉÀÇ Å¬¶óÀ̾ðÆ®º¸´Ù´Â ¼¹ö Ãø ÀÚ¹Ù ±â¼ú¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖÀ½À» ÀǹÌÇÑ´Ù. µû¶ó¼ Ŭ¶óÀ̾ðÆ® ÇÁ¸®Á¨Å×ÀÌ¼Ç ·ÎÁ÷Àº WIN32 Áß½ÉÀÇ C++¿¡¼ ÀÚ¹Ù AWT ȤÀº ½ºÀ®À¸·Î, ¼¹ö ·ÎÁ÷Àº C¿¡¼ ÀÚ¹Ù·Î ÀüȯÀ» ½ÃµµÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº GUI »Ó¸¸ÀÌ ¾Æ´Ï¶ó ¼¹ö ÃøÀÇ ÀÚ¹Ù¸¦ Ŭ¶óÀ̾ðÆ®¿¡¼ °³¹ßÇÏ¿© ÄÄÆÄÀÏÇÑ ÈÄ ¼¹ö·Î ¹èÄ¡°¡ °¡´ÉÇÏ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
¿ì¸®´Â ±â¼úÀÇ È«¼ö ¼Ó¿¡ »ì°í ÀÖ´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ±â¼úÀÇ È帧À» ¿¹ÃøÇϱâ¶õ ½±Áö ¾ÊÁö¸¸ ºÐ»ê °´Ã¼¿Í ºÐ»ê ½Ã½ºÅÛÇÏÀÇ Æ®·£Àè¼Ç ó¸® µîÀÌ ÇϳªÀÇ ½Å±â¼ú·Î Á¢¸ñµÇ´Â ÇüÅ°¡ µÉ °ÍÀº ºÐ¸íÇÏ´Ù. ÀÌÀÇ ±Ù°£ÀÌ µÇ´Â ±â¼úÀº ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù API, ÄÚ¹Ù OTM, MTS/DCOM À§¿¡¼ Á¸ÀçÇÒ °ÍÀÌ´Ù.
|