ŸīÇϽà ¸Þ¼Òµå¶õ ¹«¾ùÀΰ¡?
ÃÖ±Ù ÇÊÀÚÀÇ È¸»ç¿¡¼´Â ¿öÅ©¼¥À» ÅëÇÑ ¼Ò±Ô¸ð »ç³» ÄÁÆÛ·±½º¸¦ ¿¾ú´Ù. ¿©±â¼ °³¹ß, µðÀÚÀÎ, ±âȹ, ½Ã½ºÅÛ µî °¢±â ´Ù¸¥ ÆÄÆ®ÀÇ ¸â¹öµéÀÌ ÇØ´ç ¾÷¹«¿¡ ´ëÇÑ ÁÖÁ¦¸¦ °¡Áö°í ÇÁ·¹Á¨Å×ÀÌ¼Ç ´ëȸ¸¦ ¿¾ú´Ù.
´Ü, ÁÖÁ¦´Â ÀÚÀ¯Áö¸¸ ÇÁ·¹Á¨Å×ÀÌ¼Ç ¹æ¹ýÀº "ŸīÇϽà ¸Þ¼Òµå"¸¦ Ȱ¿ëÇϵµ·Ï ÇÏ¿´´Ù. °³¹ßÀÚ, µðÀÚÀ̳Ê, ±âȹÀÚ, ½Ã½ºÅÛ ¿î¿µÀÚ°¡ 1¸í¾¿ Âü¿©¸¦ ÇÏ¿´´Âµ¥ ÀÌ·¯ÇÑ °úÁ¤À» ÅëÇØ¼ ²Ï ¸¹Àº °æÇèÀ» ¾ò°Ô µÇ¾ú´Ù.
¿ì¼± ŸīÇϽà ¸Þ¼Òµå¿¡ ´ëÇØ¼ ¼³¸íÀ» ÇÏÀÚ¸é, ÀÌ ÇÁ·¹Á¨Å×ÀÌ¼Ç ¹æ¹ýÀº "ŸīÇϽà ¸¶»ç¿ä½Ã"¶ó´Â ÀϺ»ÀÇ Ruby ÇÁ·Î±×·¡¸Ó°¡ »ç¿ëÇÏ°Ô µÇ¸é¼ À¯¸íÇØÁø ÇÁ·¹Á¨Å×ÀÌ¼Ç ¹æ¹ýÀÌ´Ù. ŸīÇϽà ¸¶»ç¿ä½Ã´Â ÈÊÄ«À̵µ ´ëÇп¡¼ Á¤º¸°øÇаú¸¦ ¼ö·áÇÏ¿´°í, 2001³âºÎÅÍ Ruby¿¡ °üÇÑ Á¤º¸»çÀÌÆ®¸¦ ¿î¿µÇÏ´Â ÇÁ·Î±×·¡¸ÓÀε¥, 2005³â¿¡´Â "°Å´ëÇÑ ÇÁ·¹Á¨Å×À̼Ç" À̶ó´Â Á¦¸ñÀ¸·Î "ŸīÇϽà ¸Þ¼Òµå"¸¦ Á÷Á¢ ¼Ò°³ÇÑ Ã¥±îÁö ÃâÆÇÇÏ¿´´Ù. ÀÌ Ã¥ÀÇ ÁÖÁ¦´Â "±ÛÀÚ´Â Å©°Ô, »ç¶÷Àº Ä£ÀýÇϰÔ!"·Î ¿ä¾àµÈ´Ù.
ŸīÇϽà ¸Þ¼ÒµåÀÇ ¹æ½ÄÀº ¸Å¿ì ´Ü¼øÇÏ´Ù. ±âÁ¸ÀÇ ÇÁ·¹Á¨Å×À̼ÇÀÇ °æ¿ì ½½¶óÀ̵å ȸ鿡 °¡´ÉÇÑ ÇÑ ¸¹Àº Á¤º¸¸¦ »ðÀÔÇϰíÀÚ ³ë·ÂÇÏ¿´´Ù¸é, ŸīÇϽà ¸Þ¼Òµå´Â ±×¿Í ¹Ý´ë·Î ´ëºÎºÐÀÇ ÆäÀÌÁöµéÀº ÁÖÁ¦¸¦ ³ªÅ¸³»´Â Å« Å©±âÀÇ ±ÛÀÚ¿Í ¶Ç´Â ±×¸²À¸·Î ȸéÀ» ä¿î´Ù. º¸Åë ½½¶óÀ̵å ÇÑ ÆäÀÌÁö¿¡ ´ëºÎºÐ ´Ü¾î Çϳª ¶Ç´Â µÎ °³ Á¤µµ·Î Ç¥ÇöÀ» ÇÑ´Ù.
ÃÖ±Ù¿¡ ¹Ì±¹¿¡¼ ¿¸®´Â À¥ °ü·Ã ÄÁÆÛ·±½º¿¡¼´Â ŸīÇϽà ¸Þ¼Òµå¸¦ Ȱ¿ëÇØ¼ ÇÁ·¹Á¨Å×À̼ÇÀ» ÇÏ´Â ¹ßÇ¥ÀÚ°¡ ´Ã°í ÀÖ´Ù. À¯Åõºê¿¡ ¿Ã¶ó¿Í ÀÖ´Â "Identity 2.0" (http://youtube.com/watch?v=RrpajcAgR1E) À̶ó´Â ÁÖÁ¦·Î ¹ßÇ¥¸¦ ÇÑ Dick HardtÀÇ µ¿¿µ»óÀÌ °¡Àå ´ëÇ¥ÀûÀÎ »ç·Ê°¡ µÉ °Í °°´Ù.
MS ÆÄ¿öÆ÷ÀÎÆ® ¾ø¾îµµ ÇÁ·¹Á¨Å×À̼ÇÀº °¡´ÉÇÏ´Ù.
ŸīÇϽà ¸Þ¼Òµå°¡ ¼¼»ó¿¡ ¾Ë·ÁÁøÁöµµ ¿À·¡µÇ¾ú°í, ŸīÇϽà ¸Þ¼Òµå°¡ ¾Æ´Ï´õ¶óµµ ÀÌ¹Ì ±¤°í ¾÷°è¿¡¼´Â À¯»çÇÑ ÇüÅÂÀÇ ÇÁ·¹Á¨Å×ÀÌ¼Ç ±â¹ýµéÀÌ Á¸ÀçÇÏ¿´´Ù. ¹Ì±¹¿¡¼ ¿¸®´Â ÄÁÆÛ·±½º¿¡ ¹ßÇ¥ÀÚµéÀº 100%´Â ¾Æ´ÏÁö¸¸ ûÁßÀÇ ¹ÝÀÀÀ» ²ø¾î³»±â À§Çؼ ½ÃÀÛ ºÎºÐÀÇ ½½¶óÀ̵带 ¸Å¿ì ´Ü¼øÈ½ÃŰ°í ºü¸£°Ô ÁøÇàÇÏ¿© °ü½ÉÀ» À¯µµÇϱ⵵ ÇÑ´Ù. ÀÌ·± ¹æ¹ýÀ» Àß »ç¿ëÇÏ´Â »ç¶÷ Áß¿¡ ´ëÇ¥ÀûÀÎ Àι°ÀÌ ¾ÖÇÃÀÇ ½ºÆ¼ºêÀ⽺ ÀÏ °ÍÀÌ´Ù. Ç×»ó ±×ÀÇ ¹ßÇ¥´Â Àç¹Ì¿Í Á¤º¸°¡ °øÁ¸ÇÑ´Ù.
±×·¸´Ù¸é ÀÌÁ¦ ¿Í¼ ¿Ö °©Àڱ⠟īÇϽà ¸Þ¼Òµå Ÿ·ÉÀ» Çϴ°¡? ÃÖ±Ù¿¡ ¿ÀǼҽº ¶Ç´Â ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î°¡ À¥ 2.0°ú ÇÔ²² ºÕÀ» Ÿ°Ô µÇ¾ú´Âµ¥, ±âÁ¸¿¡ ÇÁ·¹Á¨Å×À̼ÇÀ̶ó°í ÇÑ´Ù¸é ´ëºÎºÐ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÆÄ¿öÆ÷ÀÎÆ®¸¦ ¶°¿Ã¸®°Ô µÈ´Ù.
¹°·Ð ´Ù¾çÇÑ ¹«·á ¿ÀÇǽº ¾îÇø®ÄÉÀ̼ǵéÀÌ Á¸ÀçÇϰí ÀÖÁö¸¸ ¾ÆÁ÷ ÆÄ¿öÆ÷ÀÎÆ® ¼öÁØ¿¡´Â ¹ÌÄ¡Áö ¸øÇϰí ÀÖ´Ù. ±×·¡¼ »ç¶÷µéÀº ÆÄ¿öÆ÷ÀÎÆ® ¾øÀÌ ÇÁ·¹Á¨Å×À̼ÇÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ´ëÇØ¼ °í¹ÎÀ» ÇÏ¿´°í, °¡Àå ÀÌ»óÀûÀÎ ¹æ¹ýÀº ¸ðµç ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ °í¹ÎµéÀÇ °á°ú·Î ³ª¿À°Ô µÈ °ÍÀÌ XUL(XML User Interface Language) "http://developer.mozilla.org/en/docs/XUL"À» ÀÌ¿ëÇÑ ÇÁ·¹Á¨Å×ÀÌ¼Ç ¹æ¹ýÀ¸·Î, À¥ ºê¶ó¿ìÀú¿¡¼ ÆÄ¿öÆ÷ÀÎÆ® °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µé ¼ö ÀÖ´Ù.
XULÀº ´Ü¼øÈ÷ ÇÁ·¹Á¨Å×À̼ÇÀ» À§Çؼ ¸¸µé¾îÁø ¾ð¾î´Â ¾Æ´Ï´Ù. ¿ø·¡ ¸ñÀûÀº ¸ðÁú¶ó ºê¶ó¿ìÀú °³¹ßÀ» À§ÇÑ Å©·Î½º Ç÷§Æû °³¹ß µµ±¸·Î, À̰ÍÀº ´Ù¾çÇÑ È¯°æ¿¡¼ ½±°Ô À̽ÄÀÌ °¡´ÉÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Â °ÍÀÌ ÁÖ¿ä ¸ñÀûÀ̾ú´Ù. ¹°·Ð XULÀ» ÀÌ¿ëÇØ¼ ÇÁ·¹Á¨Å×À̼ÇÀ» ¸¸µé±â À§Çؼ´Â ±âº»ÀûÀÎ HTML, XML, CSS µîÀº ¼÷ÁöÇϰí ÀÖ¾î¾ß ÇÏÁö¸¸ ÃÖÃÊÀÇ ÅÛÇø´¸¸ Àß ¸¸µé¾î µÎ¸é ³»¿ë¸¸ ¹Ù²Ù¸é¼ ¾ó¸¶µçÁö ÀçȰ¿ëÀÌ °¡´ÉÇϱ⠶§¹®¿¡ °³¹ßÀÚµéÇÑÅ×´Â ±×¸® º¹ÀâÇϰųª Èûµç ÀÛ¾÷Àº ¾Æ´Ï´Ù.
ÇöÀç, ÆÄÀÌ¾îÆø½º, »çÆÄ¸®, ¿ÀÆä¶ó µî ´Ù¾çÇÑ À¥ ºê¶ó¿ìÀúµéÀÌ XULÀ» Áö¿øÇϰí Àֱ⠶§¹®¿¡, ¾à°£¸¸ ÀÀ¿ëÀ» Çϸé ŸīÇϽà ¸Þ¼Òµå ¹æ½ÄÀÇ ÇÁ·¹Á¨Å×À̼ÇÀÌ °¡´ÉÇØÁø´Ù. ÀÌÁ¦ ¾îµð¿¡¼³ª ÀÎÅͳݸ¸ Á¦°øµÇ¸é ÇÁ·¹Á¨Å×À̼ÇÀÌ °¡´ÉÇØ Áø °ÍÀÌ´Ù.
ÀÚ·á ¸¸µå´Â ½Ã°£º¸´Ù ¹ßÇ¥ ³»¿ë¿¡ ÁýÁßÇ϶ó
±× µ¿¾È ÇÁ·¹Á¨Å×À̼ÇÀº ±âȹÀÚµéÀÇ ÀüÀ¯¹°À̾ú´Ù. ƯÈ÷ ±¤°í, ¸¶ÄÉÆÃ ºÐ¾ß¿¡¼´Â ÇÁ·¹Á¨Å×ÀÌ¼Ç ÀڷḦ ¸¸µå´Â ´É·Â°ú ¹ßÇ¥ ´É·ÂÀÌ °¡Àå Áß¿äÇÑ °³ÀÎ Æò°¡ÀÇ ¹æ¹ýÀ̾ú°í, »ó´ëÀûÀ¸·Î ¿£Áö´Ï¾î³ª µðÀÚÀ̳ʵéÀº ÀÌ·¯ÇÑ ÇнÀ ±âȸ·ÎºÎÅÍ ¸Ö¾îÁ³´Ù°í º¼ ¼ö ÀÖ´Ù. µû¶ó¼ ¹ßÇ¥¸¦ ÇØ¾ß ÇÏ´Â ¾î¿ ¼ö ¾ø´Â »óȲÀÌ ´ÚÄ¥ ¶§ Ç×»ó µå´Â °ÆÁ¤°Å¸®´Â, ¹ßÇ¥¸¦ ¾î¶»°Ô Àß ÇÒ ¼ö ÀÖÀ»±î°¡ ¾Æ´Ï¶ó ÀڷḦ ¾î¶»°Ô ¸¸µéÁö, ¶Ç´Â ÆÄ¿öÆ÷ÀÎÆ® ¾È ¾´Áö°¡ ²Ï µÇ¾ú´Âµ¥ µîÀÇ ÀÚ·á Áغñ¿¡ ´ëÇÑ °í¹ÎÀÌ ´õ Å©°Ô ÀÛ¿ëÇß´Ù.
´©±º°¡ÀÇ Ç¥Çöó·³ "¹ßÇ¥ ÀÚ·á´Â º¸°í¼°¡ ¾Æ´Õ´Ï´Ù", Áï ¹ßÇ¥ÀÚ·á´Â ¸¹Àº ³»¿ëÀ» Á¤¸®ÇÏ´Â °ÍÀÌ ¸ñÀûÀÌ ¾Æ´Ï¶ó ¾ó¸¶³ª ûÁßÀ» Àß ÀÌÇØ½Ãų ¼ö Àִ°¡°¡ ¸ñÀûÀÎ °ÍÀÌ´Ù. ±âÁ¸ÀÇ ¹æ½Ä¿¡¼ 80%ÀÇ ½Ã°£°ú ³ë·ÂÀ» ¹ßÇ¥ ÀڷḦ ¸¸µå´Âµ¥ »ç¿ëÇß´Ù¸é, ÀÌÁ¦´Â 80%ÀÇ ½Ã°£°ú ³ë·ÂÀ» ¹ßÇ¥¸¦ ¾î¶»°Ô Àß ÇÒ ¼ö ÀÖÀ»±î¿¡ ´ëÇÑ °í¹ÎÀ¸·Î ¹Ù²î¾î¾ß ÇÑ´Ù. 2006³â LA¿¡ ¿¸° ¹ÙÄ·ÇÁ¿¡¼´Â ½ÉÁö¾î ¼ÕÀ¸·Î Á÷Á¢ ½á¼ HTML·Î ¹ßÇ¥ÇÑ ÀÚ·á(http://ilya.us/barcampla06/)µµ µîÀåÇß´Ù. ±×¸¸Å ½±°Ô ½ÃÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̶õ »ý°¢ÀÌ µç´Ù.
À̹ø¿¡ »ç³» ÄÁÆÛ·±½º¸¦ ÅëÇØ¼ ´À³¤ Á¡Àº ¸íÈ®ÇÑ ÁÖÁ¦¿Í ½ºÅ丮ÅÚ¸µÀ» °¡Áú °æ¿ì ¿£Áö´Ï¾î¶ó°í ÇØ¼ °áÄÚ ±âȹÀÚº¸´Ù ¹ßÇ¥¸¦ ¸øÇÒ ÀÌÀ¯°¡ Çϳªµµ ¾ø´Ù´Â °ÍÀÌ´Ù. ƯÈ÷ ¿äÁò °°ÀÌ À¥ 2.0 ½Ã´ë¿¡ °³¹ßÀÚ, µðÀÚÀ̳ÊÀÇ ´ë¿Ü Ȱµ¿°ú ±³·ù°¡ Ȱ¹ßÇØÁö´Â ½Ã´ë¿¡¼ ŸīÇϽà ¸Þ¼Òµå´Â ÁÁÀº ¼ö´ÜÀÏ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.@