Skip to Content ÀÚ¹Ù ¼Ö¶ó¸®½º Çѱ¹ ±¹°¡º°»çÀÌÆ®

Sun Executive Boardroom
 

¿ÀÇ ¼Ò½º ÀÚ¹Ù ½ÉÃþ ޱ¸

Sun Software CTOÀÌÀÚ Distinguished EngineerÀÎ Bob BrewinÀÌ ½ã°ú °³¹ßÀÚ, ±×¸®°í °í°´¿¡°Ô ¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼úÀÇ Àǹ̿¡ ´ëÇÑ ÀÚ½ÅÀÇ °ßÇØ¸¦ µé·Áµå¸³´Ï´Ù

Bob Worrall, CIO, Sun Microsystems, Inc.Sun Inner Circle µ¶ÀÚ ¿©·¯ºÐ ¹Ý°©½À´Ï´Ù. Áö³­ ´Þ¿¡ Àú´Â ½ãÀÇ CIO·Î¼­ °¡Àå °ü½ÉÀÌ °¡´Â ¹®Á¦ Áß ÇϳªÀÎ º¸¾È¿¡ °üÇØ ¾ê±âÇß½À´Ï´Ù. À̹ø ´Þ¿¡´Â ÀÚ¹Ù Ç÷§ÆûÀ» ¿ÀÇ ¼Ò½º °³¹ßÀÚ Ä¿¹Â´ÏƼ¿¡ °ø°³Çϱâ·Î ÇÑ ½ãÀÇ ±â³äºñÀû °áÁ¤À» Æò°¡ÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÃÖ±Ù¿¡ ½ãÀÌ ¹ßÇ¥ÇÑ ºò ´º½º ¸î °¡Áö¿¡ ´ëÇØ ´Ù·ç¾îº¼±î ÇÕ´Ï´Ù.

½ãÀº ÀÌ¹Ì ÀÚ»çÀÇ ¼ÒÇÁÆ®¿þ¾î Æ÷Æ®Æú¸®¿À Àüü¸¦ ¿ÀÇ ¼Ò½ÌÇϰڴٴ ÃÖÁ¾ ¾à¼ÓÀ» õ¸íÇÑ ¹Ù ÀÖÀ¸¸ç, °ú°Å¿¡µµ ½ãÀº OpenSolaris OS, NetBeans ¼ÒÇÁÆ®¿þ¾î, OpenOffice, GlassFish Project Looking Glass µîÀ» ºñ·ÔÇÑ ¼ö¸¹Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ÀÌ·¯ÇÑ ¸ñÇ¥ÀÇ ´Þ¼ºÀ» ÇâÇÑ È®°íÇÑ °áÀǸ¦ ºÐ¸íÇÏ°Ô º¸¿©ÁØ ¹Ù ÀÖ½À´Ï´Ù. ÀÚ¹Ù ±â¼úÀ» ¿ÀÇ ¼Ò½ÌÇϱâ·Î °áÁ¤ÇÔÀ¸·Î½á ÀÌÁ¦ ½ãÀº ÃÖ´ëÀÇ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î °ø±Þ¾÷üÀÌÀÚ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î¿Í GPL Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ ÃÖ´ë ±â¿©ÀÚ°¡ µÇ¾ú½À´Ï´Ù.

ÀÌ´Â ÀǽÉÇÒ ¹Ù ¾øÀÌ ±â³äºñÀûÀÎ »ç°ÇÀÎ µ¿½Ã¿¡ ¶Ç ¸¶¶¥È÷ ÇØ¾ß ÇÒ ÀÏÀ̶ó°í ÇÒ ¼ö ÀÖÁö¸¸, ¶Ç ÇÑÆíÀ¸·Î´Â ÁÖº¯À¸·ÎºÎÅÍ ¼ö¸¹Àº ±Ã±ÝÁõÀ» ºÒ·¯ÀÏÀ¸Å°°í ÀÖ´Â °Íµµ »ç½ÇÀÔ´Ï´Ù. ¿Ö ½ãÀº Áö±ÝÀÌ ÀÚ¹Ù¸¦ ¿ÀÇ ¼Ò½ÌÇϱ⿡ ¾Ë¸ÂÀº ½Ã±â¶ó°í ÆÇ´ÜÇßÀ»±î? ½Ã±â ÆÇ´ÜÀÇ ±Ù°Å´Â ¹«¾ùÀϱî? ÀÌ °áÁ¤Àº ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´Â°¡? ÀÌ·± ¹ßÇ¥°¡ ³ª¿Â ÀÌ»ó ÀÚ¹Ù ±â¼úÀÇ ¹Ì·¡´Â ¾ÕÀ¸·Î ¾î¶»°Ô µÉ °ÍÀΰ¡? ¶Ç, ÀÌ ¹ßÇ¥´Â Çö´ë CXO¿Í °³¹ßÀڵ鿡°Ô À־ ¾î¶² ½ÇÁúÀû Àǹ̸¦ Áö´Ï´Â°¡?

ÀÌ·± ±Ã±ÝÁõµéÀ» Ç®¾îÁÖ±â À§ÇØ ½ãÀÇ Distinguished EngineerÀÌÀÚ Sun SoftwareÀÇ CTOÀÎ Bob BrewinÀ» À̹ø È£ ·¹ÅÍÀÇ °Ô½ºÆ® ¶óÀÌÅÍ·Î ÃʺùÇß½À´Ï´Ù. BobÀº ¿ÀÇ ¼Ò½ºÀÇ ¿ªÇÒ, °³¹ßÀÇ ¿ì¼±¼øÀ§ ÁöÁ¤, ÀÚ¹Ù ±â¼ú ±×·ìÀÇ °¨µ¶ µîÀ» ºñ·ÔÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ¸ðµç Ãø¸é¿¡ Ç׽à °ü¿©Çϰí ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»Çؼ­, °áÁ¤ÀÇ ¹èÈÄ¿¡ ¾î¶² µ¿±â°¡ ÀÛ¿ëÇß´ÂÁö, ½ãÀÌ Á¤È®È÷ ¹«¾ùÀ» ¹ßÇ¥Çß´ÂÁö, ¼ÒÇÁÆ®¿þ¾î °í°´°ú °³¹ßÀÚ ¹× ½ã¿¡ ´ëÇÑ ±× ÇÔÀÇ´Â ¹«¾ùÀÎÁö µîÀÇ ¹®Á¦¸¦ ³íÇÏ´Â µ¥ ±×º¸´Ù ´õ ÀûÇÕÇÑ Àι°Àº ¾øÀ» °ÍÀÔ´Ï´Ù.

±×·¯¸é ½ÃÀÛÇØº¼±î¿ä, Bob —

Bob Worrall
CIO, Sun Microsystems

°í¸¿½À´Ï´Ù, Bob. ÀÚ¹Ù Ç÷§ÆûÀ» ¿ÀÇ ¼Ò½ÌÇϱâ·Î ÇÑ ½ãÀÇ °áÁ¤¿¡ °üÇÑ ÀúÀÇ »ý°¢À» µé·Áµå¸± ±âȸ¸¦ °®°Ô µÇ¾î ¸Å¿ì ±â»Þ´Ï´Ù. ÀÌÁ¦ ½ãÀº ÀÚ»çÀÇ ¼ÒÇÁÆ®¿þ¾î Æú¸®¿À Àüü¸¦ ¿ÀÇ ¼Ò½ÌÇÑ´Ù´Â ¸ñÇ¥¸¦ ÇâÇØ Å« °ÉÀ½À» ³»µó°Ô µÇ¾úÀ¸¸ç, ±×°ÍÀÌ ½ã°ú °³¹ßÀÚ, °í°´, ±×¸®°í ÆÄÆ®³Ê¿¡°Ô ÁÖ´Â ÇÔÀÇ´Â °¡È÷ ¾öû³ª´Ù°í ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù. Bob WorrallÀÌ Á¦±âÇÑ Áú¹®¿¡ ´ëÇÑ ´äº¯À¸·Î, Àá½Ã «À» ³»¾î ½ãÀÌ ÀÚ¹Ù ±¸ÇöÀÇ ÁÖ¿ä ±¸¼º¿ä¼Ò¸¦ °ø°³ÇÏ´Â µ¥ ¿Ö Áö±Ý ½ÃÁ¡À» ¼±ÅÃÇß´ÂÁö¿¡ ´ëÇØ ¸ÕÀú ¼³¸íÇØµå¸®´Â °ÍÀÌ ÁÁÀ» °Í °°½À´Ï´Ù.

½Ã±â ¹®Á¦¿¡ °üÇØ °£´ÜÈ÷ ¼³¸í µå¸®ÀÚ¸é, °í°´µéÀÌ ¿ÀÇ ¼Ò½º Á¦Ç°À» ¿ä±¸Çϰí ÀÖ´Ù´Â °Í, ±×¸®°í ÀÚ¹Ù ±â¼úÀÌ ÀÌÁ¦ ¾÷°è¿¡¼­ È®°íÇÏ°Ô ÀÚ¸®¸¦ Àâ¾Ò°í Ç÷§ÆûÀ» Áö¼ÓÀûÀ¸·Î À¯Áö?¹ßÀü½Ãų ¼ö Àִ Ȱ±âÂù Ä¿¹Â´ÏƼ¸¦ º¸À¯ÇÒ Á¤µµ·Î ¼º¼÷ÇØÁ³´Ù´Â °ÍÀÔ´Ï´Ù. ¿ÀÇ ¼Ò½º¿¡ °ü½ÉÀ» °¡Áö´Â ÀÌÀ¯´Â ´Ù¾çÇÕ´Ï´Ù(¿¹ÄÁ´ë, ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â ƯÁ¤ º¥´õ °íÁ¤È­¸¦ ¹æÁöÇϰí, ¾ÖÇø®ÄÉÀ̼ÇÀÇ À¯¿¬¼ºÀ» Áõ´ë½Ãų »Ó ¾Æ´Ï¶ó ±Ã±ØÀûÀ¸·Î´Â °³¹ß ¹× µ¥ÀÌÅͼ¾ÅÍ ºñ¿ë Àý°¨ È¿°ú¸¦ Á¦°øÇÕ´Ï´Ù). ±×·¯³ª °í°´µéÀÌ ¿ÀÇ ¼Ò½º¸¦ ¼±È£ÇÏ°Ô µÈ ÁøÁ¤ÇÑ ÀÌÀ¯´Â °³¹ßÀÚµéÀÌ ¿ÀÇ ¼Ò½º¸¦ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¶óÀÌÇÁ½ºÅ¸ÀÏÀÇ ÇÑ ºÎºÐÀ¸·Î ¼ö¿ëÇß´Ù´Â »ç½ÇÀÔ´Ï´Ù. ¿ÀÇ ¼Ò½º Ç÷§Æû¿¡¼­ ½ÇÇàµÇ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÃàÇÏ´Â °³¹ßÀÚ°¡ Á¡Á¡ ´Ã°í ÀÖ°í, °í°´Àº ¿ÀÇ ½ºÅÄ´õµå¸¦ ÅëÇØ ÃËÁøµÇ´Â À¯¿¬¼º°ú »óÈ£¿î¿ë¼ºÀ¸·ÎºÎÅÍ °¡Ä¡¸¦ ²ø¾î³¾ ¼ö ÀÖ½À´Ï´Ù.

½ãÀÇ °æ¿ì, ÀÌ·¯ÇÑ »çÀÌŬÀº “º¼·ýÀÌ ±âȸ¸¦ âÃâÇÑ´Ù”´Â ¹®±¸·Î ¿ä¾àµË´Ï´Ù. ´Ù½Ã ¸»ÇØ, ¿ÀÇ ¼Ò½º ÀÚ¹Ù´Â °³¹ßÀڵ鿡 ´ëÇÑ ÀÚ¹Ù ±â¼úÀÇ ¸Å·ÂÀ» °­È­ÇÔÀ¸·Î½á »õ·Î¿î À̵éÀÌ ÀÚ¹Ù Ç÷§Æû¿¡¼­ Çõ½ÅÀûÀÎ µð¹ÙÀ̽º¿Í ¼­ºñ½º¸¦ âÃâÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀ» ³ôÀÌ°Ô µÇ´Â °ÍÀ̰í, ÀÌ·± ½ÄÀ¸·Î º¼·ýÀÌ Ä¿Áö¸é ½ã°ú ±× ÆÄÆ®³ÊµéÀ» À§ÇÑ ±âȸµµ µû¶ó¼­ Áõ°¡ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.

ÀÚ¹Ù¿Í ¿ÀÇ ¼Ò½º´Â ÇÔ²² ¼ºÀåÇÕ´Ï´Ù
¹°·Ð, ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î°¡ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÁÖ·ù ÆÐ·¯´ÙÀÓÀ¸·Î ÀÚ¸®ÀâÀ» ½Ã±â¿¡ ÁîÀ½ÇÏ¿© ÀÚ¹Ù ±â¼úÀº ³×Æ®¿öÅ© ±â¼ú Çõ½ÅÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î ¾ð¾î·Î °¢±¤¹ÞÀ» ¸¸Å­ ¼º¼÷ÇØÁ³½À´Ï´Ù. »ý°¢ÇØ º¸½Ê½Ã¿À. ÀÚ¹Ù´Â Windows, Linux, Solaris µîÀÇ ¿î¿µÃ¼Á¦¸¦ ÇÕÇÑ °Íº¸´Ù ´õ ¸¹Àº µð¹ÙÀ̽º¿Í ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ½ÇÇàµÇ°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ Áö³­ 11³â µ¿¾È ½ã°ú ´Ã¾î³­ ÀÚ¹Ù ±â¼ú Ä¿¹Â´ÏƼ´Â ¸ð¹ÙÀÏ, µ¥½ºÅ©Å¾, ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ ¸Å¿ì Àαâ ÀÖ°í ±Ô¸ð°¡ Å« ¿ªµ¿ÀûÀÎ ½ÃÀå°ú Ç÷§ÆûÀ» ±¸ÃàÇϱ⿡ À̸£·¶½À´Ï´Ù.

¿ÀÇ ¼Ò½ºÀÇ ÀÌÁ¡À» °¨¾ÈÇÒ ¶§, ¸¹Àº À̵éÀÌ ½ãÀÌ ¿Ö ÀÚ¹Ù Ç÷§ÆûÀ» Á»´õ ÀÏÂï ¿ÀÇ ¼Ò½ÌÇÏÁö ¾Ê¾Ò´ÂÁö ±Ã±ÝÇØÇϴµ¥, ±×°ÍÀº Ç÷§ÆûÀÇ ÁøÈ­¿Í °ü·ÃµÈ ¼º¼÷µµÀÇ ¹®Á¦ÀÌÀÚ, ÇÑÆíÀ¸·Î´Â ÀÌÁ¦±îÁö ½ãÀÌ º¸ÀåÇØ ¿Â ÀÚ¹Ù ±â¼úÀÇ È£È¯¼º ±¸ÇöÀ» À¯ÁöÇÒ ¼ö ÀÖÀ» ¸¸Å­ °ÇÀüÇÑ Ä¿¹Â´ÏƼ¸¦ º¸À¯ÇÏ´Â ¹®Á¦¿Í °ü·ÃÀÌ ÀÖ´Ù°í ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù.

±×¸®°í ÀÚ¹Ù ±â¼úÀ» ¿ÀÇ ¼Ò½ÌÇϱâ·Î ÇÑ ÀÌ °áÁ¤Àº ÀÚ¹Ù Ç÷§ÆûÀÌ ´õ ¼º¼÷ÇØÁö°í ÀÚ¹Ù¿¡ ÀÇÁ¸ÇÏ´Â ¼³Ä¡ º£À̽º ±Ô¸ð°¡ ´õ Ä¿Áú ¶§±îÁö ±â´Ù¸²À¸·Î½á ºÐ±â(forked) ¶Ç´Â ºñȣȯ ÀÚ¹Ù ¹öÀüÀ» À§ÇÑ ÀáÀç·ÂÀ» âÃâÇÏ´Â È¿°ú°¡ ÀÖÀ¸¸ç, µ¿½Ã¿¡ ¿ì¸®´Â ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ°¡ ÇâÈÄ ¹öÀüÀÇ È£È¯¼ºÀ» À¯ÁöÇÒ °¡´É¼ºÀÌ ³ôÀº ¿ÀÇ ¼Ò½º ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÔ´Ï´Ù.

½ãÀº ¹«½¼ ÀÏÀ» Çߴ°¡?
2006³â¿¡ °³ÃÖµÈ JavaOne ÄÁÆÛ·±½º¿¡¼­ ÀÌ¹Ì ½ãÀº ÀÚ¹Ù Ç÷§Æû Àüü¸¦ Á¡Â÷ÀûÀ¸·Î ¿ÀÇ ¼Ò½ÌÇÏ°Ú´Ù°í ¾à¼ÓÇÑ ¹Ù ÀÖÀ¸¸ç, 11¿ù 13ÀÏ¿¡ ½ãÀº ÀÚ»çÀÇ ÇÙ½É ±¸Çö¿¡ Æ÷ÇÔµÈ ±¸¼º¿ä¼ÒµéÀ» ÃÖÃÊ·Î °ø°³Çß½À´Ï´Ù.

ÀÌ °ø°³´Â °¢°¢ GNU GPL(General Public License) v2 ÇÏ¿¡ ÀÌ·ç¾îÁ³À¸¸ç, ƯÈ÷ ½ãÀº Java SE(HotSpot °¡»ó ¸Ó½Å, javac ÄÄÆÄÀÏ·¯, JavaHelp ¹®¼­ ½Ã½ºÅÛ Æ÷ÇÔ)¿Í Java ME(½ãÀÇ ÃÖÀûÈ­µÈ CLDC/CDL ÄÚµå Æ÷ÇÔ)ÀÇ ÇÙ½É ºÎºÐµéÀ» ¿ÀÇ ¼Ò½ÌÇß½À´Ï´Ù. ¾Æ¿ï·¯, ½ãÀº 2007³â Àü¹Ý±â±îÁö ¿ÀÇ ¼Ò½º ¶óÀ̼±½º ÇÏ¿¡ Java JDK Àüü¸¦ °ø°³Çϰڴٴ ¼­¾àÀ» Àçõ¸íÇß½À´Ï´Ù.

ÀÌµé ±¸ÇöÀÇ °ø°³¿Í °ü·ÃÇÏ¿© ¶óÀ̼±½Ì ¸ðµ¨À» ¼±ÅÃÇÏ´Â ÀÏÀº ÀÇ»ç°áÁ¤ °úÁ¤¿¡¼­ °¡Àå ½É»ç ¼÷°íÇÑ Ãø¸é Áß Çϳª¿´½À´Ï´Ù. Java SE JDK´Â Classpath ¿¹¿Ü°¡ ÷ºÎµÈ GPLv2¸¦ ÅëÇØ ¿ÀÇ ¼Ò½ÌµÇ¾ú°í Java ME´Â ¼öÁ¤ ¾ø´Â GPLv2 ÇÏ¿¡ °ø°³µÇ¾ú½À´Ï´Ù. ¶ÇÇÑ ½ãÀº GNU/Linux Ä¿¹Â´ÏƼÀÇ ÇÙ½ÉÀÌ µÇ´Â ¶óÀ̼±½Ì ¹æ½ÄÀ» äÅÃÇÔÀ¸·Î½á ¿¹Àü °°À¸¸é ÀÚ¹Ù¸¦ ¼Ö·ç¼ÇÀ¸·Î ¼±¶æ ¼±ÅÃÇÏÁö ¾Ê¾ÒÀ»Áöµµ ¸ð¸£´Â °³¹ßÀڵ鿡°Ô ´õ¿í ´Ù°¡°¥ ¼ö ÀÖ¾ú½À´Ï´Ù. GPLÀÇ ¼±ÅÃÀº ÀÌ¹Ì ¿ÀÇ ¼Ò½º¸¦ »ç¿ëÇϰí ÀÖ´Â À̵é, ƯÈ÷ Linux Ä¿¹Â´ÏƼÀÇ ¸â¹öµéÀ» À§Çؼ­µµ °¡Ä¡¸¦ ±Ø´ëÈ­½ÃÄÑ ÁÖ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.

 
½ãÀº ÀÌÁ¦ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î¿Í GPL Ä¿¹Â´ÏƼÀÇ ÃÖ´ë ±â¿©ÀÚ°¡ µÇ¾ú½À´Ï´Ù.

ÀÚ¹Ù ±â¼úÀ» ¿ÀÇ ¼Ò½ÌÇϱâ·Î ÇÑ ½ãÀÇ °áÁ¤ÀÌ ÀÚ¹Ù Ç÷§ÆûÀÇ ±¸Çö °æÀïÀ» ÃËÁøÇÒ °¡´É¼ºÀÌ ÀÖ´Ù´Â »ç½ÇÀº ´©±¸³ª ÀÎÁ¤ÇÏ´Â ¹ÙÀÔ´Ï´Ù. ÇÑÆí, ½ãÀº ½Å±Ô ¿ÀÇ ¼Ò½º ÀÚ¹Ù ºÎ¹®¿¡ °íÀ¯ÇÑ °¡Ä¡¸¦ ºÎ¿©Çϰí ÀÖÀ» »Ó ¾Æ´Ï¶ó ¿©ÀüÈ÷ °ñµå ½ºÅÄ´õµå Java SE ¹× Java ME ±¸ÇöÀ» º¸À¯Çϰí ÀÖÀ¸¸ç, ÀÚ¹Ù ±â¼ú°ú JDKÀÇ ÁßÃßÀû ¾ÆÅ°ÅØÆ®·Î¼­ ±¤¹üÀ§ÇÑ °³¹ßÀÚ ¸®¼Ò½º¿Í º¹ÀâÇÑ ÀÚ¹Ù ¿¡ÄڽýºÅÛÀÇ ´ÏÁ Á¶È­½ÃÄÑ ¿Â ´Ù³â°£ÀÇ °æÇè±îÁö Áö´Ï°í ÀÖ½À´Ï´Ù. ¹Ù·Î ÀÌ µÎ °¡Áö ¿ä¼Ò°¡ ½ãÀ¸·Î ÇÏ¿©±Ý ÀÚ¹Ù Ç÷§ÆûÀÇ È£È¯¼º¿¡ ´ëÇØ Áö¼ÓÀûÀ¸·Î ÁÖµµÀû ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇØÁÙ °ÍÀÔ´Ï´Ù.

¿ÀÇ ¼Ò½º ÀÚ¹Ù´Â ¾î¶² ±âȸ¸¦ âÃâÇϴ°¡?
½ãÀÌ ÀÌ·± °áÁ¤À» ³»¸®°Ô µÈ ÀÌÀ¯¿¡ ´ëÇØ ¾Ë¾Æº¸¾ÒÀ¸´Ï, ÀÌÁ¦ ±×°ÍÀÌ °í°´, °³¹ßÀÚ, ±×¸®°í ½ã Àڽſ¡ ´ëÇØ Áö´Ï´Â ÇÔÀǸ¦ »ìÆìº¸±â·Î ÇϰڽÀ´Ï´Ù. ¸»ÇÒ °Íµµ ¾øÀÌ, ¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼úÀº ¾öû³­ ¹ÝÇâÀ» ºÒ·¯ÀÏÀ¸Å°°í ÀÖ½À´Ï´Ù.

¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼úÀº °í°´¿¡°Ô dzºÎÇÑ º¸»óÀ» ¾à¼ÓÇÕ´Ï´Ù. Áï, °í°´Àº ÁÖ¿ä À¥ Ç÷§ÆûÀ» ¿ÀÇ ¼Ò½ÌÇÔÀ¸·Î½á ƯÁ¤ ±â¼úÀ̳ª ±¸ÇöÀ¸·ÎºÎÅÍ ÀÚÀ¯·Î¿öÁú ¼ö ÀÖ´Ù´Â È®½ÅÀ» °¡Áö°í ÀÚ¹Ù ±â¼úÀ» äÅÃÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó, ÀÚ¹Ù ±â¼úÀ» ÀÚÀ¯·ÎÀÌ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÇ¸é °æÀïÀ» ÃËÁøÇÏ°í °¡°ÝÀ» ³·Ãß´Â ½ÃÀå ¿ø¸®¸¦ µû¸¦ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù. °Ô´Ù°¡, ½ã°ú JCP(Java Community Process) ¹× JSR(Java Specification Request) Ä¿¹Â´ÏƼ°¡ °³¹ßÀÇ ¹æÇâÀ» ÁÖµµÇÏ°Ô µÉ °æ¿ì ƯÁ¤ ÀÚ¹Ù ±¸Çö¿¡¼­ ´Ù¸¥ ÀÚ¹Ù ±¸ÇöÀ¸·Î ÀüȯÇϴµ¥ µå´Â ºñ¿ë ¶ÇÇÑ ³·¾ÆÁö°Ô µË´Ï´Ù.

»Ó¸¸ ¾Æ´Ï¶ó ¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼úÀº ±â¼úÇõ½ÅÀ» °¡¼ÓÈ­ÇÔÀ¸·Î½á ¿ÀÇ ¼Ò½ºÀÇ ¼¼°è¿¡¼­´Â ¼º´ÉÀÌ ´õ ¶Ù¾î³ª°í ±â´ÉÀÌ ´õ dzºÎÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ·Á´Â °³¹ßÀÚµéÀÇ °æÀïÀÌ ¶ß°Å¿öÁú °ÍÀ̰í, ÀÌ´Â ±Ã±ØÀûÀ¸·Î Á¦Ç° ǰÁú Çâ»ó, °¡°Ý Ç϶ô, ÃÑ ¼ÒÀ¯ºñ¿ë Àý°¨ µîÀÇ °á°ú¸¦ ³ºÀ» °ÍÀÔ´Ï´Ù. ´õ¿íÀÌ, ÀÌ·¯ÇÑ º¯È­´Â ƯÈ÷ ÃÖ°í ǰÁúÀÇ ¼­ºñ½º¸¦ ÃÖÀúÀÇ °¡°ÝÀ¸·Î Á¦°øÇÏ´Â °ÍÀ» ¸ðÅä·Î ÇÏ´Â µ¥ÀÌÅͼ¾ÅÍ ¿µ¿ª¿¡¼­ °¡Àå ½Ç°¨ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é °³¹ßÀÚµéÀº ÀÚ¹Ù ±â¼úÀÇ ¿ÀÇ ¼Ò½º ±¸ÇöÀ» ÀÌ¿ëÇÔÀ¸·Î½á ¾ÆÁÖ Àú·ÅÇÑ ºñ¿ëÀ¸·Î ´ë±Ô¸ðÀÇ ÄÄÆ÷ÁöÆ® ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

°³¹ßÀڵ鿡°Ô ¿ÀÇ ¼Ò½º ÀÚ¹Ù ±â¼úÀº À¯¿¬¼ºÀ» ³ô¿©ÁÖ°í ÀüÇô »õ·Î¿î ¹æ½ÄÀ¸·Î ½ã ±â¼úÀ» Ȱ¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁִµ¥, ÁÖ¸ñÇÒ ¸¸ÇÑ »ç·Ê·Î Web 2.0 ȯ°æ°ú °ü·ÃÇÏ¿© ½ã ¿ÜºÎ¿¡¼­ ¿©·¯ °¡Áö »õ·Î¿î µ¿Àû ¾ð¾î(“Ruby on Rails”°¡ ¶°¿À¸£´Â±º¿ä)°¡ °³¹ßµÇ°í ÀÖ´Â °æ¿ì¸¦ µé ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ¾ð¾î´Â ´ëºÎºÐ ÀÚüÀûÀÎ ÀÎÅÍÇÁ¸®ÅÍ ¶Ç´Â °¡»ó ¸Ó½Å¿¡¼­ ½ÇÇàµË´Ï´Ù.

¿ÀÇ ¼Ò½º ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ Á¦°øµÇ°í ½ã°ú Ä¿¹Â´ÏƼ°¡ ÀÌ·± µ¿Àû ¾ð¾î¸¦ Áö¿øÇϱâ À§ÇØ Çù·ÂÇÏ°Ô µÈ´Ù¸é, ÀÚ¹Ù ¾ð¾î°¡ ´õ ÀÌ»ó ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÇ À¯ÀÏÇÑ ¼öÇýÀÚ°¡ ¾Æ´Ñ »óȲÀÌ ¹ß»ýÇÏ´Â °æ¿ìµµ ¹èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù½Ã ¸»Çؼ­, ÀÚ¹Ù °¡»ó ¸Ó½ÅÀº ´Ù¾çÇÑ ¾ð¾î¿¡ °ÉÃÄ È°¿ëµÉ ¼ö ÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ(reusable) ±â¼úÀÌ µÉ ¼ö ÀÖ´Ù´Â ¸»ÀÔ´Ï´Ù. °á±¹ °³¹ßÀÚµéÀº ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÇ ¾ÈÁ¤¼º°ú ¼º´ÉÀ» ¹°·ÐÀ̰í, À̸¦ °¢ÀÚÀÇ ÀÚ¹Ù °è¿­ ¿ÜÀÇ ¾ÖÇø®ÄÉÀ̼ǵ鿡 »ç¿ëÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ¾ò°Ô µÉ °ÍÀÔ´Ï´Ù.

±Ã±ØÀûÀ¸·Î, ¿ÀÇ ¼Ò½º´Â ÀÚ¹Ù ±â¼ú Ä¿¹Â´ÏƼ¿¡ ´õ ¸¹Àº °³¹ßÀÚµéÀ» ²ø¾îµéÀÏ °ÍÀ̸ç, ÀÌ´Â °í°´À» À§ÇÑ °æÀï °­È­, ±â¼úÇõ½Å ÁõÁø ¹× ºñ¿ë Àý°¨ È¿°ú¸¦ °¡Á®¿À°Ô µÉ °ÍÀÔ´Ï´Ù. ´Ù½Ã Çѹø ¸»¾¸ µå¸®Áö¸¸, º¼·ýÀº ±âȸ¿Í °¡Ä¡¸¦ âÃâÇÕ´Ï´Ù.

Bob Brewin
Sun Software CTO °âÀÓ Sun Distinguished Engineer
Sun Microsystems, Inc.

 
 


¹®ÀÇ ÇÑ±Û µ¥ÀÌŸ½ÃÆ® ½ã īŻ·Î±× ä¿ë&HR °³ÀÎÁ¤º¸º¸È£Á¤Ã¥ »ç¿ë¾à°ü µî·Ï»óÇ¥ Çǵå¹é Copyright 1994-2006 Sun Microsystems, Inc.