[Áöµð³ÝÄÚ¸®¾Æ]½ºÅ©¸³Æ® ¾ð¾î´Â ÁøÁöÇÑ ÇÁ·Î±×·¡¸ÓµéÀÌ ±×µ¿¾È °£´ÜÇÑ Àå³°¨ Á¤µµ·Î »ý°¢ÇؿԴø ¾ð¾î´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¼±ÀÔ°ßÀÌ ¼¼È÷ ¹Ù²î°í ÀÖ´Ù. ÃÖ±Ù ¸î ³â °£ ½ºÅ©¸³Æ® ¾ð¾î°¡ ±â¾÷¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ ÁßÃßÀûÀÎ ±â´ÉÀ» Çϰí Àֱ⠶§¹®ÀÌ´Ù.
¿À¶óŬÀº 16ÀÏ ±â¾÷µéÀÌ Á¨µå Å×Å©³î·ÎÁö½º(Zend Technologies)ÀÇ
PHP µµ±¸¸¦ »ç¿ëÇØ ¿À¶óŬ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï Á¨µå¿Í Çù·ÂÇÒ °ÍÀ̶ó°í ¹ßÇ¥Çß´Ù.
¿À¶óŬÀÌ PHP Áø¿µ¿¡ ¶Ù¾îµç °ÍÀº ½ºÅ©¸³ÆÃ ȤÀº 'µ¿Àû' ¾ð¾îÀÇ Ä¡¼Ú´Â Àα⸦ ÀÌ¿ëÇϱâ À§ÇÑ °ÍÀ¸·Î Ç®À̵ȴÙ. IBM, ½ã, MS µî ´ëÇü ¼ÒÇÁÆ®¿þ¾î ¾÷üµé ¿ª½Ã ÃÖ±Ù µé¾î ½ºÅ©¸³Æ® ¾ð¾î Áö¿øÀ» È®´ëÇϰí ÀÖ´Ù.
½ºÅ©¸³Æ® ¾ð¾î´Â ¼ö¸¹Àº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î³»´Â µ¥ »ç¿ëµÅ ¿ÔÀ¸³ª ±â¾÷ °³¹ßÀÚµéÀÌ Æø³Ð°Ô »ç¿ëÇÏ´Â ¾ð¾î´Â ¾Æ´Ï¾ú´Ù.
ÇÏÁö¸¸ ±â¾÷µé°ú IT Àü¹®°¡µéÀÌ ±â¾÷ ³»ºÎ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¶§ ´Ü¼ø¼º°ú ¼Óµµ¸¦ °í·ÁÇÏ°Ô µÇ¸é¼ ½ºÅ©¸³Æ® ¾ð¾î¿¡ ÁÖ¸ñÇϱ⠽ÃÀÛÇß´Ù. ÀÌ¿¡ µû¶ó ÀÌÁ¦´Â °ÅÀÇ ¾²ÀÌÁöµµ ¾Ê´Â ¾ð¾î·Î ¸¸µé¾îÁ® À¯Áöº¸¼ö¿¡ ¿¹»ê¸¸ ±î¸Ô°í ÀÖ´Â °ñÄ¡ µ¢¾î¸® ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °í¹ÎÀ» ÇØ¼ÒÇϰí ÀÖ´Ù.
ÄÁ¼³ÆÃ ¾÷üÀÌÀÚ MS Çù·Â»çÀÎ ÀÎÅͳî·ÎÁöÀÇ CEOÀÎ ÆÀ ÇäÄ¿ºñ´Â "½ºÅ©¸³Æ® ¾ð¾î´Â »ç¿ëÇϱ⠽±´Ù´Â ÀÌÀ¯¸¸À¸·Îµµ Àα⸦ ²ø°í ÀÖ°í ±â´Éµµ Á¡Á¡ °·ÂÇØÁö°í ÀÖ´Ù"¸ç "Áö±ÝÀº ¸¶ÄÉÆÃ¿¡ Èû¾²°í ÅõÀÚÇÒ ¶§ÀÌÁö, ¾ð¾î ±¸Á¶°¡ ¾ó¸¶³ª ÁÁÀºÁö ³íÇÒ ¶§°¡ ¾Æ´Ï´Ù"¶ó°í ¸»Çß´Ù.
¿À¶óŬÀº Á¨µå¿Í Çù·ÂÇÔÀ¸·Î½á PHP¿¡ ´ëÇØ ³ô¾ÆÁö´Â °ü½ÉÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°í ¿À¶óŬ µ¥ÀÌÅͺ£À̽º »ç¿ëµµ Àå·ÁÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Á¨µå ¸¶ÄÉÆÃ ºÎ»çÀå ÆÄ¸á¶ó ·ç¼Ò½º´Â ÇöÀç Á¨µå °í°´ÀÇ 20% ÀÌ»óÀÌ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰí ÀÖ´Ù°í ¸»Çß´Ù.
¿À¶óŬÀº À̸¦ ÅëÇØ ¼Ò±Ô¸ð ±â¾÷µéÀ» ²ø¾îµé¿© °í°´ÃþÀ» ³ÐÈú ¼öµµ ÀÖ´Ù. ¼Ò±Ô¸ð ±â¾÷µéÀº ´ë±Ô¸ð ¾÷¹«¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¶§ »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ´É¼ö´É¶õÇÏ°Ô ±¸»çÇϵµ·Ï IT ºÎ¼¸¦ ±³À°½Ãų ÇÊ¿ä´Â ¾ø´Ù.
ÀÚ¹Ù, C,
C++, ºñÁÖ¾ó º£ÀÌÁ÷Àº »ó´ëÀûÀ¸·Î º¹ÀâÇÏ´Ù. ¹Ý¸é ½ºÅ©¸³Æ® ¾ð¾î´Â Àü»êÀ» Àü°øÇÏÁö ¾Ê¾Æµµ, ±³À°À» ¸¹ÀÌ ¹ÞÁö ¾Ê¾Æµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¿À¶óŬÀÇ ÀÚü °³¹ß µµ±¸¿Í ¹Ìµé¿þ¾î(
middleware)´Â ÀÚ¹Ù¸¦ ±â¹ÝÀ¸·Î Çϰí ÀÖ°í IBM, BEA, ½ã µîµµ Àڹ٠ǥÁØ¿¡ ÅõÀÚ¸¦ °è¼ÓÇϰí ÀÖ´Ù. ¹Ý¸é MSÀÇ µµ±¸µéÀº ÀÚüÀûÀÎ ´å³Ý ¼ÒÇÁÆ®¿þ¾î¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù.
Á¨µå´Â ¿ÀǼҽº PHP ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇØ ±â¾÷ °³¹ßÀÚ¿¡°Ô ÀûÇÕÇÑ °³¹ß µµ±¸¸¦ ¸¸µé¾î³»°í ÀÖ´Ù.
À¯¾Æ±â Áö³ª ¼º³â±â·Î
PHP´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô °³¹ßÇϵµ·Ï ¼³°èµÈ ½ºÅ©¸³Æ® ¾ð¾î Áß Çϳª·Î ¾÷°è À¯·Â ±â¾÷µéÀÇ PHP¿¡ ´ëÇÑ °ü½ÉÀÌ Á¡Á¡ ³ô¾ÆÁö°í ÀÖ´Ù. PHP°¡ °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖÁö¸¸ À̿ܿ¡ ÆÄÀ̽ã(
Python), ÆÞ(
Perl), ·çºñ (
Ruby)µµ ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î ½ºÅ©¸³Æ® ¾ð¾î´Â ºü¸¥ ¼º´ÉÀÌ ÇÊ¿äÇÏÁö ¾ÊÀº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥ ÀÌ¿ëµÅ ¿Ô´Ù. ÇÏÁö¸¸ ÁÖ¿ä ¾÷¹«¿ë ¼ÒÇÁÆ®¿þ¾î ¾÷üµéÀÌ ½ºÅ©¸³ÆÃ µµ±¸¿¡ ÅõÀÚÇÏ´Â »ç·Ê°¡ ´Ã°í ÀÖ°í, ¸î¸î ¾÷ü´Â 10³â µ¿¾È ±×·± ÀÏÀ» °è¼ÓÇØ¿À°í ÀÖ´Ù.
IBMÀº ¿ÃÇØ ÃÊ Á¨µå¿Í °è¾àÀ» ¸Î°í DB2¿Í Ŭ¶ó¿ìµå½ºÄÉÀÌÇÁ(Cloudscape) µ¥ÀÌÅͺ£À̽ºÀÇ ¿¬µ¿ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ PHP¸¦ Àû¿ëÇϱâ·Î ÇÕÀÇÇß´Ù. IBM °³¹ßÀÚ »çÀÌÆ®¿¡´Â PHP °³¹ßÀÚ¸¦ À§ÇÑ ±â¼ú ÀÚ·á°¡ ´Ã¾î³ª°í ÀÖ´Ù.
MS´Â ±×°£ ÀÚ»ç Á¦Ç°¿¡ ¿ÀǼҽº ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀüÇô Æ÷ÇÔ½ÃŰÁö ¾Ê¾ÒÁö¸¸, Áö³ÇØ ÀÚÀ̽ã(Jython)À̶ó´Â ¾ð¾îÀÇ °³¹ßÀÚÀÎ Áü Èı¸´ÑÀ» ¿µÀÔÇß´Ù. Èı¸´ÑÀº ¾ÆÀ̾ðÆÄÀ̽ã(IronPython)À̶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí Àִµ¥ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº MS ´å³Ý CLR(Common Language Runtime)¿¡ ÆÄÀ̽ã Áö¿øÀ» Ãß°¡ÇÏ´Â °ÍÀÌ´Ù.
MS´Â ÀÌ¿Í µ¿½Ã¿¡ ÁÖ·Â °³¹ß µµ±¸ÀÎ ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ À¥ °³¹ß Áö¿øÀ» °ÈÇÏ´Â µ¥ ÅõÀÚ¸¦ °è¼ÓÇϰí ÀÖ´Ù. ¿ÃÇØ ÇϹݱ⿡ MS´Â ºñÁÖ¾ó À¥ µðº§·ÎÆÛ ÀͽºÇÁ·¹½º¶ó´Â µµ±¸¸¦ ¼±º¸ÀÏ ¿¹Á¤ÀÌ´Ù. ºñÁÖ¾ó À¥ µðº§·ÎÆÛ ÀͽºÇÁ·¹½º´Â ·Î¿ì ¿£µå À¥ °³¹ß µµ±¸·Î¼ C#À̳ª MS°¡ Áö¿øÇÏ´Â ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù.
MSÀÇ À¥ Ç÷§Æû ¹× µµ±¸ Á¦Ç° Ã¥ÀÓÀÚÀÎ ½ºÄà °Å½º¸®´Â ±â¾÷ ³»ÀÇ ±âÁ¸ ¾ÖÇø®ÄÉÀÌ¼Ç ÅÛÇø´À» °¡Á®´Ù°¡ ¼öÁ¤ÇÑ ÈÄ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀÌ¿ëÇØ ¾÷¹«¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô °³¹ßÇÏ´Â »ç¶÷µéÀÌ ´Ã°í ÀÖ´Ù°í ¸»Çß´Ù.
°Å½º¸®´Â "½ºÅ©¸³Æ® ÇÁ·Î±×·¡¸Ó ¶Ç´Â ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹ÖÀ» µ¶ÇÐÇÑ »ç¶÷À̶ó°í ÀÚ½ÅÀ» ¼Ò°³ÇÏ´Â À̵éÀÌ ¸ðÀÎ ´ëÇü Ä¿¹Â´ÏƼ°¡ ¾ÆÁÖ ¸¹´Ù"¸ç "À̵éÀº MS°¡ °í·ÁÇØ¾ß ÇÒ ÇÙ½É °í°´ Áý´Ü"À̶ó°í ¸»Çß´Ù.
ÀÚ¹Ù¸¦ ¸¸µç ½ãÀº ¿ÃÇØ ÃÊ ÄÚ¿äÅ×(Coyote) ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´Ù. ÄÚ¿äÅ×´Â ¿ÀǼҽº °³¹ß µµ±¸ Ç÷§ÆûÀÎ ³Ýºó(NetBeans)¿¡ ½ºÅ©¸³Æ® ¾ð¾î ±â´ÉÀ» ¸¸µé°íÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®´Ù.
³ÝºóÀº Áö±Ý ´çÀåÀº ÀÚ¹Ù °³¹ß¿¡¸¸ ÀÌ¿ëµÇÁö¸¸, ÄÚ¿äÅ× ÇÁ·ÎÁ§Æ®´Â ±×·çºñ(Groovy), ÀÚÀ̽ãÀ» ºñ·ÔÇØ ±Ã±ØÀûÀ¸·Î ´Ù¸¥ ½ºÅ©¸³Æ® ¾ð¾î·Îµµ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ¸ñÇ¥´Ù.
·¹µå¸ùÅ©ÀÇ ºÐ¼®°¡ ½ºÆ¼ºì ¿À±×·¹µð´Â "ÀÌ·± ÇÁ·ÎÁ§Æ®µéÀº ´ëÇü ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷üµéÀÌ ÀÚ»ç °í°´µé¿¡ ´ëÇÑ ¸¶ÄÉÆÃ ¹æ½ÄÀ» ¹Ù²Ù°í ÀÖÀ½À» º¸¿©ÁÖ°í ÀÖ´Ù"¶ó°í ¸»Çß´Ù.
¿À±×·¹µð´Â "¸î ³â Àü±îÁö¸¸ ÇØµµ °ÅÀÇ ´ëºÎºÐÀÇ ÁÖ¿ä ¾÷üµéÀÌ ºñÁî´Ï½º ¹®Á¦¿¡ ´ëÇÑ ÇØ´äÀ» À̾߱âÇÒ ¶§¸é, ƯÈ÷ ÀÚ¹Ù ÂÊ »ç¶÷µéÀº ÀÚ¹Ù ¹Û¿¡ ¾ø´Ù°í ¸»ÇؿԴÙ"¸ç "ÇÏÁö¸¸ Áö±ÝÀº Ç®»Ñ¸® ½ºÅ©¸³Æ® ¾ð¾îµéÀÌ ¼ºÀåÇϰí ÀÖ´Ù"¶ó°í ¸»Çß´Ù.
ÀÚ¹Ù¿¡ ´ëÇÑ ÀáÀçÀû À§Çù
½ºÅ©¸³Æ® ¾ð¾îÀÇ ÀαⰡ ³¯·Î ³ô¾ÆÁö¸é¼ ÀϺΠÀÚ¹Ù °³¹ßÀÚµéÀº Á»´õ °£ÆíÇÑ ´ë¾ÈÀ̶ó ÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾î°¡ ÀÚ¹ÙÀÇ ÀÚ¸®¸¦ »©¾ÑÁö ¾ÊÀ»±î ±Ã±ÝÇØÇϰí ÀÖ´Ù.
½ºÅ©¸³Æ® ¾ð¾î ÁöÁöÀÚµéÀº ÀÚ¹Ù·Î °³¹ßÇÏ´Â °ÍÀÌ ¿©·¯¸ð·Î º¹ÀâÇϱ⠶§¹®¿¡ ÆÄÀ̽ãÀ̳ª ·çºñ °°Àº ¾ð¾î·Î ¸¸µé¾îÁø µµ±¸µéÀÌ Àα⸦ ²ø°í ÀÖ´Ù°í ÁÖÀåÇÑ´Ù.
ÇÑ ´ëÇü ÄÁ¼³ÆÃ ¾÷ü¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®·Î ÀÏÇϰí ÀÖ´Â Åè ¸ÆÄû´Ï´Â ºí·Î±×¿¡ ¿Ã¸° ±Û¿¡¼ "½ºÅ©¸³Æ® ¾ð¾î°¡ ºÎ»óÇÏ´Â °ÍÀº ÀÚ¹Ù°¡ ºñ´ëÇØÁö¸é¼ '¼Ò Àâ´Â Ä®·Î ´ß Àâ´Â' °æ¿ìÀÇ ÇÁ·ÎÁ§Æ®°¡ ´Ã¾î³ª°í Àֱ⠶§¹®"À̶ó°í ¸»Çß´Ù.
Àϰ¢¿¡¼´Â ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥µéÀÌ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» °ü¸®ÇÏ´Â °Íº¸´Ù ´õ ¾î·Á¿ï ¼ö ÀÖ´Ù°í ÈìÀ» Àâ±âµµ ÇÑ´Ù.
±× ¿ÍÁß¿¡ ÀÚ¹Ù¿Í ½ºÅ©¸³Æ® ¾ð¾î »çÀÌÀÇ °æ°è¸¦ ¸ðÈ£ÇÏ°Ô ÇÏ´Â ÀϵéÀÌ ÀϾ°í ÀÖ´Ù.
4¿ù¿¡ Ãʱ⠹öÀüÀÌ ³ª¿Â ±×·çºñ¶ó´Â ¾ð¾î´Â ÀÚ¹Ù °¡»ó ¸Ó½Å(
Java Virtual Machine)¿¡¼ µ¿ÀÛÇϵµ·Ï ¼³°èµÆ´Ù.
½ã, IBM, ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜÀÌ Âü¿©Çϰí ÀÖ´Â ±×·çºñ ±â¼ú À§¿øÈ¸¿¡ µû¸£¸é, ±×·çºñ´Â ÀÚ¹Ù¿Í ¹ÐÁ¢Çϱ⠶§¹®¿¡ ÀÚ¹Ù¸¦ ´ëÄ¡Çϱ⺸´Ù´Â º¸¿ÏÇÑ´Ù°í ¸»Çß´Ù.
JCP(Java Community Process)ÀÇ ±×·çºñ Àü¹®°¡ ±×·ì¿¡ µû¸£¸é "±×·çºñ´Â °æÇèÀÌ ¸¹Àº ÀÚ¹Ù °³¹ßÀڵ鿡°Ô´Â »ý»ê¼º Çâ»ó µµ±¸À̰í, ÀÚ¹Ù Ç÷§Æû¿¡ Ãʺ¸ÀÎ °³¹ßÀڵ鿡°Ô´Â ½±°Ô ÀûÀÀÇÒ ¼ö ÀÖ´Â ¾ð¾î°¡ µÉ ¼ö ÀÖÀ» °Í"À̶ó°í ¸»Çß´Ù.
¿À±×·¹µð´Â °³¹ßÀÚµéÀÌ ¿©·¯ ¾ð¾îÀÇ ¿ì¼ö¼º°ú ÀåÁ¡¿¡ ´ëÇØ ¾ÕÀ¸·Îµµ ¸»ÀÌ ¸¹À» Å×Áö¸¸ ½ºÅ©¸³Æ® ¾ð¾î°¡ Á»´õ º¹ÀâÇØÁö°í ³Î¸® ¼ö¿ëµÇ¾î »ç¿ëµÊ¿¡ µû¶ó ÀüÅëÀûÀÎ ¾ð¾îµé°ú °øÁ¸ÇÏ´Â »ç·Ê°¡ ´Ã °ÍÀ̶ó°í ¸»Çß´Ù.
¿À±×·¹µð´Â "°¢°¢ÀÇ ÀÏ¿¡ ÀûÇÕÇÑ µµ±¸¸¦ ½á¾ß ÇÑ´Ù"¸ç "PHP °°Àº ½ºÅ©¸³Æ® ¾ð¾îµéÀÌ ±×°£ ¾÷¹« ȯ°æ¿¡¼ Áø°¡¸¦ ¹ßÈÖÇØ¿ÔÁö¸¸ ±× ÀÌÀ¯°¡ ´Ü¼øÈ÷ ºü¸£±â ¶§¹®¸¸Àº ¾Æ´Ï¾ú´Ù. ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¸¸ÇÑ ÃæºÐÇÑ ±â´ÉÀ» °®Ãß°í ÀÖ¾ú±â ¶§¹®ÀÌ´Ù"¶ó°í °Á¶Çß´Ù. @