¥². ¿î¿µ ¹æ¹ý°ú ȯ°æ¿¡ Á᫐ µÑ Â÷¼¼´ë IT °³¹ß ¹æÇâ
ÄÄÇ»ÅÍÀÇ °³¹ß ¿ª»ç¸¦ »ìÆìº¸¸é ¸ÕÀú CPU°¡ °³¹ßµÇ°í ³ª¼ ½Ã°£ÀÌ Áö³ª¸é OS°¡ °³¹ßµÇ°í ±× ´ÙÀ½¿¡ ±× OS¿¡ °É¸Â´Â ¾ÖÇø®ÄÉÀ̼ǰú °³¹ß ÅøµéÀÌ ³ª¿À´Â ¼ø¼·Î ÁøÇàµÇ¾ú´Ù. ±×·¯³ª Â÷¼¼´ë ȯ°æ¿¡¼´Â Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îº¸´Ù´Â ¿î¿µ ¹æ¹ý°ú ȯ°æÀÌ ´õ ¸¹ÀÌ ¹Ù²î°Ô µÉ °ÍÀÌ´Ù. ¿ÀǼҽº ¿î¿µÃ¼Á¦ »Ó¸¸ ¾Æ´Ï¶ó »ó¿ë ¿î¿µÃ¼Á¦µµ ÀÌ Á¡¿¡¼´Â À¯»çÇÏ´Ù.
Â÷¼¼´ë ¿î¿µÃ¼Á¦´Â 64ºñÆ®ÀÇ ¿¬»ê ´É·Â°ú ¸Þ¸ð¸® ¹ö½ºÀÇ ÀÌÁ¡À» ÃÖ´ëÇÑ »ì¸®·Á ÇÒ °ÍÀÌ´Ù. ¿ì¼± ¿£ÅÍÇÁ¶óÀÌÁî ¼¹ö¿¡ ¾Õ¼ MS¿¡¼ ¾ß½ÉÀûÀ¸·Î °³¹ßÁßÀÎ ·ÕÈ¥Àº µ¥½ºÅ©Å¾ ȯ°æ¿¡¼ ºÎÅÍ 64ºñÆ®ÀÇ ¿¬»ê ´É·ÂÀ» ÃÖ´ëÇÑ ÀÌ¿ëÇÒ °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ »óȲ¿¡¼ Áß¿äÇÑ Á¡Àº ¿î¿µÃ¼Á¦ÀÇ ¼º´ÉÀÌ ¾Æ´Ï¶ó ¿î¿µÃ¼Á¦°¡ Á¦°øÇÏ´Â ±â´É°ú ¼³ºñÀÏ ¼öµµ ÀÖ´Ù. °ú°ÅÀÇ ¿¹µéÀº ±â´É°ú ¼³ºñ¸¦ Á¦°øÇϱâ À§ÇÑ ¼³°è öÇÐÀÌ ¸Å¿ì Áß¿äÇß´Ù´Â »ç½ÇÀ» ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ ¿î¿µÃ¼Á¦°¡ ¸¸µé¾î³»´Â ´É·ÂÀÌ Ä¿³Î ¸¸À¸·Î ÀÌ·ç¾îÁö´Â °ÍÀÌ ¾Æ´Ï¸ç Áß¿äÇÑ ¾ÖÇø®ÄÉÀ̼ǰúÀÇ ½Ã³ÊÁö¿¡ ÀÇÇÑ °ÍÀ̶ó¸é Áß¿äÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¹«¾ùÀΰ¡¸¦ Àß Á¤¸®ÇØ º¼ Çʿ䰡 ÀÖ´Ù.
À̸¦Å×¸é °ú°Å¿¡ ¾ÖÇÿ¡¼ ¸ÅŲÅä½Ã¸¦ ¸¸µé¸é¼ °¡Àå ±âº»ÀûÀÎ ±â´ÉÀº ROM¿¡ ³ª¸ÓÁö ±â´ÉÀº µð½ºÅ©¿¡ ±¸ÇöÇÑ ÀûÀÌ ÀÖ´Ù. »ç¶÷µéÀº ÀÌ °£´ÜÇÑ ±â´ÉÀÇ GUI ¿î¿µÃ¼Á¦·Î ÆÄÀÏÀ» Á¤¸®ÇÏ°í ¾ÆÀÌÄÜ Á¶ÀÛÀ¸·Î ½ÇÁ¦ ÀϾ´Â ÀϵéÀ» ´ëÇàÇß´Ù. ´ç½ÃÀÇ ¹ÝÀÀÀº ³î¶ó¿î °ÍÀ̾ú´Ù. GUI´Â ÇϳªÀÇ ÆÐ·¯´ÙÀÓÀÌ µÇ¾î ±× ÈÄ ´Ù¸¥ ¿î¿µÃ¼Á¦µéÀº ±×·¡ÇÈ È¯°æÀ» ÅØ½ºÆ® ȯ°æÀ¸·Î ·¦ÇÎÇÏ¿© Ç¥½ÃÇß´Ù. NT³ª À©µµ¿ìµµ ÀÌ·¯ÇÑ ÀÛ¾÷ÀÇ ¿¬ÀåÀ̾ú´Ù. ±× ÈÄ GUI´Â ´Ü¼øÇÑ ÆÄÀÏ Á¶ÀÛÀÇ Á÷Á¢ÀûÀÎ Ãß»óÈ¿¡¼ º¸´Ù º¹ÀâÇÑ ÀϵéÀÌ ÀϾ´Â ȯ°æÀ¸·Î ¹Ù²î¾ú´Âµ¥ ÀÎÅÍÆäÀ̽º öÇÐÀº ¸ÞÀÌÄ¿¸¶´Ù ´Þ¶ú´Ù.
¾ó¸¶ ÈÄ À¥ ºê¶ó¿ìÀú°¡ ³ª¿À¸é¼ ºê¶ó¿ìÀú´Â ¶§·Î ¿î¿µÃ¼Á¦·Î ÅëÇÏ´Â °ü¹®°°Àº ȯ»óÀ» ÀÏÀ¸Å°°ï Çß´Ù. À¥ºê¶ó¿ìÀú´Â ³×Æ®¿öÅ©»óÀÇ ¶§·Î´Â ·ÎÄà ¸Ó½ÅÀÇ ÆÄÀÏÀÌ ½ÇÇàµÇ°í ÀÛ¾÷ÀÌ ÀϾ´Â ÀÛÀº ÀÛ¾÷Àå °°Àº °÷À¸·Î º¯Çß´Ù. °ú°ÅÀÇ À¥ ºê¶ó¿ìÀú ÀüÀï¿¡¼´Â ÀͽºÇ÷η¯°¡ ½Â¸®ÇÏ¿© 95% ÀÌ»óÀÇ Á¡À¯À²À» °®°Ô µÇ¾ú´Ù(³Ý½ºÄÉÀÌÇÁ°¡ ÀͽºÇ÷η¯¿¡°Ô Á¡À¯À² °æÀï¿¡¼ ¹Ð¸° µÚ·Î À̸§À» ¸ðÁú¶ó(mozilla : mozilla.org)·Î ¹Ù²Ù°í ¿ÀǼҽº ÇüÅ·Π¶óÀ̼¾½º¸¦ º¯°æÇß´Ù. ÃÖ±Ù¿¡´Â ÆÄÀÌ¾îÆø½º(firefox)¶ó´Â À̸§À¸·Î ¹ßÇ¥µÇ¾î ¸¹Àº ´Ù¿î·Îµå¿Í ÇÔ²² °ü½ÉÀ» ¸ðÀ¸°í ÀÖ´Ù.).
¹ßÇ¥°¡ 2³â ÈÄ·Î ¹Ì·ç¾îÁø ·ÕÈ¥À̳ª »ç¿ëÁßÀÎ MacOS X°°Àº ¿î¿µÃ¼Á¦¿¡¼´Â ÀÌ·¯ÇÑ ÀϵéÀÌ Á¡Â÷·Î ´õ ¼¼·ÃµÈ ¸ð½ÀÀ» º¸ÀÏ °ÍÀ¸·Î ¿¹ÃøµÇ´Âµ¥ ½ÇÁ¦·Î µÑÀº ºÎºÐÀûÀ¸·Î´Â ºñ½ÁÇØÁú °ÍÀ¸·Î ¿¹ÃøÇÑ´Ù.
MS¿¡¼ Á¶±Ý ´õ ´Ê°Ô ¹ßÇ¥µÉ °ÍÀ¸·Î º¸ÀÌ´Â WinFSµµ ÆÄÀϰú Æú´õÀÇ ´Ü¼øÇÑ ºñÀ¯¸¦ ¹þ¾î³ª·Á´Â ½Ãµµ¸¦ º¸ÀδÙ. Á¶±Ý ´õ º»°ÝÀûÀÎ ÇüÅ·δ À̸¥¹Ù Operating System of InformationÀ» Ãß±¸ÇÏ´ø E. Freeman°ú D.GelernterÀÇ life stream °°Àº °³³äÀÌ ÀÖ´Ù. ´Ù¸¥ °³¹ßÀÚµé ¿ª½Ã ºñ½ÁÇÑ Çʿ伺À» ´À³¢±â ½ÃÀÛÇ߱⠶§¹®¿¡ ´Ü¼ø µ¥ÀÌÅͰ¡ ¾Æ´Ñ Á¤º¸ÀÇ ÅëÇÕÀû ¿î¿ëÀ» ²ÒÇÒ °ÍÀ¸·Î º¸ÀδÙ. Mac OS X¿¡¼ º¼ ¼ö ÀÖ´Â ±¸Á¶Ã³·³ ¸¶ÀÌÅ©·Î Ä¿³Î°ú ±× À§ÀÇ À¯´Ð½º API¸¦ À§ÇÑ ·¹À̾ ´Ù½Ã ±× À§ÀÇ Ãß»óÈ ´Ü°è°¡ ´õ Á¸ÀçÇÏ´Â ±¸Á¶°°Àº °ÍÀº º¹ÀâÇϱâ´Â ÇÏÁö¸¸ ÇÕ¸®ÀûÀÎ °ÍÀÌ´Ù(Darwin Ä¿³Î .. ±×·¡ÇȽº ·¹À̾î .. ÇÁ·¹ÀÓ¿öÅ© ·¹À̾î.. Aqua ·¹À̾î).
¾î¶°ÇÑ ÅëÇÕÀÇ ÇüŸ¦ ÃëÇÏµç °£¿¡ ÀüüÀûÀÎ ³×Æ®¿öÅ©±îÁö´Â ¾Æ´Ï´õ¶óµµ Àû¾îµµ ¼¹ö³ª ¿öÅ©½ºÅ×À̼ÇÀÇ Á¤º¸¿¡ ´ëÇÑ »õ·Î¿î Á¢±ÙÀÌ ÇÊ¿äÇØ Áö´Â °ÍÀº Áß¿äÇÑ °ü°ÇÀÏ °ÍÀÌ´Ù. ´Ü¼øÈ÷ ÆÄÀÏÀ» ¿°í ´Ý´Â ¹æ½ÄÀÌ¾Æ´Ñ Á¤º¸¸¦ ´Ù·ç´Â ¼³ºñ¿Í ±â´ÉÀÇ Á¦°øÀº Áß¿äÇÑ ¾ÖÇø®ÄÉÀ̼ǰú ¿î¿µÃ¼Á¦¿ÍÀÇ °æ°è¸¦ ¸ðÈ£ÇÏ°Ô ÇÑ´Ù.
¥³. ·ÕÈ¥À¸·Î ´Ù½Ã ¾²´Â MS ÀÌÁ¤Ç¥
MS´Â Áö³ ÇØºÎÅÍ ·ÕÈ¥ÀÇ Å×Å©´ÏÄà ÇÁ¸®ºä ¹öÀüÀ» Á¦ÇÑÀûÀ¸·Î ¹èÆ÷ÇÏ¸é¼ »ç¿ëÀÚµéÀÇ ÀǰßÀ» ¼ö·ÅÇØ ¿ÔÀ¸¸ç, ÃÖ±Ù ·ÕÈ¥ÀÇ ±â´ÉÀ» È®Á¤ÇÏ°í °³¹ßÀ» º»°ÝÀûÀ¸·Î ½ÃÀÛÇÏ¿´´Ù. ·ÕÈ¥Àº ´å³ÝÀ¸·Î ÀÛ¼ºµÈ ÃÖÃÊÀÇ ¿î¿µÃ¼Á¦¶ó´Â Á¡¿¡¼ MSÀÇ ÀÌÁ¤Ç¥°¡ µÉ °ÍÀÌ´Ù.
ÇöÀç ·ÕÈ¥Àº Å©°Ô ´Ù¼¸ °¡ÁöÀÇ ÇϺΠ½Ã½ºÅÛÀ¸·Î ³ª´µ¾îÁ® °³¹ßÀÌ ÁøÇàµÇ°í ÀÖ´Ù. °¢°¢ÀÇ ÇϺΠ½Ã½ºÅÛÀº »õ·Î¿î ±â¼úÀ» ´ã°í ÀÖÀ¸¸ç, Â÷¼¼´ë PC »ç¿ëȯ°æÀ» Áö¿øÇÏ´Â ±â´ÉµéÀÌ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù. °¢°¢ÀÇ ÇϺΠ½Ã½ºÅÛµéÀÌ Á¦°øÇÏ´Â »ó¼¼ÇÑ ±â´É¿¡ ´ëÇØ¼´Â ¿Ã ÃÊ Á¦°øµÉ ¿¹Á¤ÀÎ º£Å¸ ¹öÀü¿¡¼ ±¸Ã¼ÀûÀÎ ÆÄ¾ÇÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù.
·ÕÈ¥ÀÇ ÇÙ½É ¸ðÅäÁßÀÇ Çϳª´Â Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ Áß½ÉÀ» À¥ºê¶ó¿ìÀú¿¡¼ À©µµ¿ì·Î ´Ù½Ã °¡Á®¿À´Â °ÍÀÌ´Ù. °£´ÜÇÏ°Ô ±âº» °³³äµéÀ» »ìÆìº¸ÀÚ.
ÇÁ¸®Á¨Å×ÀÌ¼Ç ¼ºñ½º¸¦ À§ÇÑ Avalon
AvalonÀº ½Ã½ºÅÛ »ó¿¡¼ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º, ¹®¼ ¹× ¹Ìµð¾î¸¦ Ç¥ÇöÇϱâ À§ÇÑ ÅëÇÕµÈ ¾ÆÅ°ÅØÃ³ÀÌ´Ù. AvalonÀº °³¹ßÀÚµéÀÌ ÃÖ½ÅÀÇ ±×·¡ÇÈ Çϵå¿þ¾îÀÇ ±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϸç, °³¹ßÀÚµéÀº ·ÕÈ¥ÀÇ ½©(shell) ±â¹ÝÀÇ »ç¿ëÀÚ È¯°æÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
 |
| <±×¸²1> ÇÁ¸®Á¨Å×ÀÌ¼Ç ¼ºñ½º¸¦ À§ÇÑ ÅëÇÕ ÀÌÅ°ÅØÃ³ Avalon |
±âº»ÀûÀ¸·Î Direct3D·Î Ç¥ÇöµÇ´Â 3D ±×·¡ÇÈȯ°æ°ú ¿Àµð¿À ¼ºñ½º, ÀÔÃâ·Â ½Ã½ºÅÛ µî »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI)¸¦ ´ÜÀÏÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎÀ©µµ¿ì, À¥, ¸ð¹ÙÀÏ µîÀÇ È¯°æ¿¡ °ü°è¾øÀÌ ÀÛµ¿Çϵµ·Ï ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
ƯÈ÷ XAML(Extensible Application MarkupLanguage)À̶ó´Â ¼±¾ðÀû ¸¶Å©¾÷ ¾ð¾î¸¦ ³»ÀåÇÏ¿© À©µµ¿ì ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸´Ù ½±°Ô °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. XAMLÀ» ÅëÇØ °³¹ßÀÚµéÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ°í, ÇÁ¸®Á¨Å×ÀÌ¼Ç ·ÎÁ÷°ú ºñÁî´Ï½º ·ÎÁ÷À» ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ °³¹ßÀÚ¿Í µðÀÚÀ̳ÊÀÇ Çù¾÷ÀÌ °¡´ÉÇØÁø´Ù.
¸Þ½Ã¡ Ç÷§Æû Indigo
Indigo´Â »ç¶÷, Á¤º¸, ½Ã½ºÅÛ°ú ÀåÄ¡µéÀº ¿¬°áÇØÁØ´Ù. ±âÁ¸ÀÇ Ä¿¹Â´ÏÄÉÀÌ¼Ç ±â´ÉÀ» È®Àå½ÃÄÑ ÁÙ IndigoÀÇ ¸Þ½Ã¡ ±â´É°ú ÇÁ·Î±×·¡¹Ö ¸ðµ¨Àº À¥ ¼ºñ½º °³¹ßÀ» °£¼ÒȽÃÄÑ ÁÙ °ÍÀÌ´Ù.
Indigo´Â ¼ºñ½º ÁöÇâÀÇ ¿¬°áµÈ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¿î¿µÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ±â¼úÀ» À̾߱âÇϸç, »óÈ£ ¿î¿ë¼º°ú ¾ÈÀüÇÏ°í ½Å·ÚÇÒ ¼ö ÀÖ´Â ¸Þ½Ã¡ ±â´ÉÀ» À§ÇÑ Åë½Å ÀÎÇÁ¶ó¸¦ Á¦°øÇÑ´Ù. Indigo¸¦ ÅëÇØ È®Àå °¡´ÉÇÑ ¾ÆÅ°ÅØÃ³, ½ºÆÐ´× Àü¼Û, º¸¾È ½Ã½ºÅÛ, ¸Þ½Ã¡ ÆÐÅÏ, ÀÎÄÚµù, ³×Æ®¿öÅ© ÅäÆú·ÎÁö ¹× È£½ºÆÃ ¸ðµ¨ÀÇ ±¤¹üÀ§ÇÑ ºÐ»ê ½Ã½ºÅÛ ±â´ÉÀ» ÅëÇÕÇÒ ¼ö ÀÖ´Ù.
Indigo´Â ±âÁ¸ÀÇ COM+, MSMQ, .NET Remoting, ASMX(ASP.NET Web Services), System.EnterpriseServices, System.Messing µîÀÇ ¸ÞÄ¿´ÏÁòÀÌ ÁøÈÇÑ °ÍÀ¸·Î, ÀÌµé ¸ðµÎ¸¦ Èí¼öÇÏ¿© ÀÓÀÇÀÇ .NET ¾ð¾î¸¦ »ç¿ëÇÏ¿© ¼ºñ½º¸¦ °³¹ßÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ ´ÜÀÏ ÇÁ·Î±×·¡¹Ö °æÇèÀ» Á¦°øÇÏ°Ô µÉ °ÍÀÌ´Ù.
µ¥ÀÌÅÍ ½ºÅ丮Áö ¼ºñ½º¸¦ À§ÇÑ WinFS
WinFS´Â Á¤º¸ÀÇ °Ë»ö, ¿¬°ü ¹× ó¸® ¹æ¹ýÀ» Á¦°øÇÒ Â÷¼¼´ë µ¥ÀÌÅÍ ÀúÀå¼ÒÀÌ´Ù. WinFS¸¦ »ç¿ëÇÏ¸é °³¹ßÀÚµéÀº ¾ÖÇø®ÄÉÀ̼ǿ¡ ³»ÀåµÈ µ¥ÀÌÅÍ ±¸Á¶¸¦ Ȱ¿ëÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ±×·¯ÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ¿©·¯ °¡Áö ¸ñÀûÀ¸·Î Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.
WinFS´Â ±âÁ¸ÀÇ ÆÄÀÏ ½Ã½ºÅÛ°ú °ü°èÇü µ¥ÀÌÅÍ Ã³¸® ±â¼ú°ú XMLÀÌ ÅëÇÕµÈ È¯°æÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ±âÁ¸ÀÇ ÆÄÀÏ ¹× Æú´õ·Î ±¸¼ºµÇ´Â ÇöÀçÀÇ ÆÄÀϽýºÅÛÀÇ ÇѰ踦 ±Øº¹ÇÏ¿© °¢°¢ÀÇ Ç׸ñ°ú ±×¿¡ °üÇÑ °ü°è(Relation) Á¤º¸¸¦ ±âº»À¸·Î ó¸®ÇÏ°Ô µÈ´Ù. 2006³â ¹ßÇ¥µÉ ·ÕÈ¥¿¡¼´Â WinFS º£Å¸ ¹öÀüÀÌ Å¾ÀçµÉ ¿¹Á¤ÀÌ¸ç º°µµÀÇ ÀÏÁ¤À¸·Î Á¤½Ä Ãâ½Ã Á¦°øµÉ ¿¹Á¤ÀÌ´Ù.
±â¹Ý ¿î¿µ ½Ã½ºÅÛ ¼ºñ½º Fundamentals
·ÕÈ¥ÀÇ ½Å±â¼úµéÀº º¸¾È, ¾ÈÁ¤¼º, È®À强 µîÀÌ Çõ½ÅÀûÀ¸·Î °³¼±µÈ ±â¹Ý ¿î¿µ ½Ã½ºÅÛ ¼ºñ½º »ó¿¡¼ ÀÛµ¿ÇÏ°Ô µÈ´Ù. ±âÁ¸ À©µµ¿ìXP ¼ºñ½º ÆÑ 2¿¡¼ Àû¿ëµÇ¾ú´ø º¸¾È °È ±â¼úµéÀÌ ·ÕÈ¥¿¡¼µµ Ȱ¿ëµÉ »Ó ¾Æ´Ï¶ó »õ·Î¿î º¸¾È ±â¼ú°ú ¾ÆÅ°ÅØÃ³°¡ ¼Ò°³µÉ °ÍÀÌ´Ù. ¼³Ä¡ ¹× ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÇÇà, Àü°³ÀÇ °£¼ÒÈ, IPv6¿¡ ´ëÇÑ Áö¿ø µîµµ Áß¿äÇÑ °³¼± »çÇ×ÀÌ´Ù.
°³¹ßÀÚ Ç÷§Æû WinFX
·ÕÈ¥ ȯ°æ¿¡¼ °³¹ßÀÚµéÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÌ WinFXÀÌ´Ù. °³¹ßÀÚ¿¡°Ô ÀÖ¾î ·ÕÈ¥¿¡¼ Á¦°øµÇ´Â »õ·Î¿î °³¹ß Ç÷§Æû°ú ¿î¿µÃ¼Á¦ÀÇ º¯È´Â ±âȸÀÎ µ¿½Ã¿¡ À§±â°¡ µÉ ¼öµµ ÀÖ´Ù. ·ÕÈ¥ÀÇ °³¹ßÀÚ Ç÷§ÆûÀÎ WinFX´Â .NET¿¡¼ ½ÃÀÛµÈ MS °³¹ß Ç÷§Æû º¯ÈÀÇ ¿Ï¼ºÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿ì¼± WinFX¿¡ À̸£´Â ÇÁ·Î±×·¡¹Ö ¸ðµ¨ º¯ÈÀÇ ¹è°æÀ» ÀÌÇØÇØº¸ÀÚ.
 |
| <±×¸² 2> ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ÅëÇÕ |
°¡Àå ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ Win32´Â C¾ð¾î¸¦ »ç¿ëÇÏ¿© ÀýÂ÷Àû Àú¼öÁØ API·Î ¿î¿µÃ¼Á¦ÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ¾ú´Ù. ±×·¯³ª Win32´Â ¸Þ¸ð¸® °ü¸®ÀÇ ¾î·Á¿ò°ú ´Ù¸¥ ÇÁ·Î¼¼½º ¿µ¿ª ħ¹ü, ±×¸®°í ³·Àº »ý»ê¼º µîÀÇ ´ÜÁ¡ÀÌ ÀÖ¾îÀ̸¦ º¸¾ÈÇÑ °ÍÀÌ MFC(MicrosoftFoundation Classes)ÀÌ´Ù.
MFC´Â Win32ÀÇ ÀýÂ÷Àû ÆÐ·¯´ÙÀÓÀÇ ¾àÁ¡À» ±Øº¹Çϱâ À§ÇØ °´Ã¼ÁöÇâÀû C++ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÏ¿´´Ù. MFC´Â ÀÚÁÖ »ç¿ëµÇ´Â ±â´ÉÀ» Ãß»óÈÇÑ Å¬·¡½º¸¦ Á¦°øÇÔÀ¸·Î½á ÀÏ»óÀû ÄÚµå ÀÛ¼ºÀÇ ³ë·ÂÀ» Å©°Ô °¨¼Ò½ÃÄÑ °³¹ßÀÚ »ý»ê¼ºÀ» ³ô¿©ÁÖ°í, ¿À·ù ¹ß»ý °¡´É¼ºµµ ÁÙÀÏ ¼ö ÀÖ¾ú´Ù. ±×·¯³ª MFC°¡ Á÷Á¢ Á¦°øÇÏÁö ¾Ê´Â ±â´ÉÀÌ ÇÊ¿äÇÑ °æ¿ì, Win32¿Í MFC Ŭ·¡½ºÀÇ »óÈ£ÀÛµ¿ ±ÔÄ¢±îÁö ÀÌÇØÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ ÀÖ¾ú´Ù. À©µµ¿ì Ç÷§ÆûÀÇ ºü¸¥ È®»êÀ¸·Î º¸´Ù »ý»êÀûÀΠȯ°æÀÌ ÇÊ¿äÇÏ°Ô µÇ¾ú°í, MFC¿Í Win32¸¦ »ç¿ëÇÏ¿© º¸´Ù ´Ù¾çÇÑ ±â´ÉÀ» ±¸ÇöÇÏ´Â °ÍÀ» ÀϺΠ¾çº¸ÇÏ´Â ´ë½Å ºü¸¥ °³¹ß »ý»ê¼º¿¡ ÃÊÁ¡À» ¸ÂÃá Visual Basic°ú °°Àº RAD °³¹ß ȯ°æÀÌ ±â¾÷ ȯ°æ¿¡¼´Â ÁÖ·ù·Î ÀÚ¸®¸¦ Àâ°Ô µÇ¾ú´Ù.
ÀÌ·¯ÇÑ °³¹ß ȯ°æÀº ÀÎÅÍ³Ý ´öºÐ¿¡ ºü¸¥ ¼Óµµ·Î º¯ÈÇÏ°Ô µÇ¾ú°í, ±â¾÷ ȯ°æ ¶ÇÇÑ º¯ÈÇÏ°Ô µÇ¾ú´Ù. ASP(Active Server Page)´Â ±â´ÉÀû ÄÚµå¿Í HTML°ú °°Àº ¸¶Å©¾÷ ¾ð¾î·Î ±¸¼ºµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¼¹ö Ãø ±â¼ú·Î ÀÎÅÍ³Ý È¯°æÀÇ ±Þ¼ÓÇÑ ÆØÃ¢°ú ÇÔ²² °¡Àå ´ëÇ¥ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ¸·Î ÀÚ¸®¸¦ Àâ¾Ò´Ù.
.NETÀº ÀÌ·¯ÇÑ ÀÌÁúÀûÀÎ °³¹ß ȯ°æ°ú »óÈ£ ¿î¿ëÀ» À§ÇÑ °³¹ß/¿î¿ë ȯ°æÀ¸·Î °³¹ß ¾ð¾î Á߸³ÀûÀÎ ½ÇÇà ȯ°æÀÎ CLR(Common Language Runtime)°ú Ç¥ÁØ ¶óÀ̺귯¸® BCL(Base Class Libraries)À» ¹ÙÅÁÀ¸·Î ÀϰüµÇ°Ô À¥¼ºñ½º¸¦ ÅëÇÑ »óÈ£ ¿î¿ë ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀ» ¸ñÇ¥·Î Á¦¾ÈµÇ¾ú´Ù. .NETÀº ±âÁ¸ÀÇ À©µµ¿ì·Î ´ëº¯µÇ´Â ¸®Ä¡ Ŭ¶óÀÌ¾ðÆ®¿Í À¥À¸·Î ´ëº¯µÇ´Â ¾À Ŭ¶óÀ̾ðÆ®, ¾çÂÊÀÇ ÀåÁ¡À» ÇÔ²² ¼ö¿ëÇÑ ½º¸¶Æ® Ŭ¶óÀÌ¾ðÆ® È¯°æ ±¸ÃàÀÌ °¡´ÉÇÑ °³¹ß ȯ°æÀ» Á¦°øÇϰí ÀÖ´Ù.
ÀÌ·¯ÇÑ ÅëÇÕµÈ ¿¬°á ÁöÇâÀÇ °³¹ß ȯ°æÀ» ±âº»À¸·Î ÇÏ´Â °ÍÀÌ WinFXÀÌ´Ù. WinFX´Â ·ÕÈ¥ÀÇ ÇϺΠ½Ã½ºÅÛ,Áï Avalon, Indigo, WinFS µîÀÇ ±â¼úÀ» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ±âº» ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÌ´Ù. WinFX¸¦ ±â¹ÝÀ¸·Î °³¹ßÀÚµéÀº AvalonÀ» ÅëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ǰú À©µµ¿ì ¾ÖÇø®ÄÉÀÌ¼Ç ±×¸®°í ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÅëÇÕ °³¹ßÇÒ ¼ö ÀÖ°í, XAML(Extensible Application Markup Language) ¾ð¾î¸¦ ÅëÇØ ÇÁ¸®Á¨Å×ÀÌ¼Ç °èÃþ°ú ºñÁî´Ï½º ·ÎÁ÷ °èÃþÀ» ºÐ¸®ÇÏ¿© Á» ´õ °£ÆíÇÏ°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¼ºñ½º ÁöÇâÀÇ ½Ã½ºÅÛÀ» ±¸ÃàÇϱâ À§ÇÑ ¿©·¯ À¯ÇüÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» ¼ºñ½º/¸Þ½ÃÁö/ä³Î µîÀÇ °³³äÀ¸·Î ÅëÇÕÇÑ Indigo¸¦ »ç¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ WinFX´Â Á» ´õ ¾ÈÁ¤ÀûÀ̰í Àç ºÎÆÃÀÌ ¾ø´Â À©µµ¿ì ¾÷µ¥ÀÌÆ® ¼ºñ½º¸¦ ¹ÙÅÁÀ¸·Î ¡°Click Once"¶ó´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷, ¹öÀü °ü¸® µµ±¸¸¦ Á¦°øÇÑ´Ù. ±×¸®°í ½Ã½ºÅÛ°ú ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Æ®·¹ÀÌ½Ì ±â´É°ú Çϵå¿þ¾î ¸ð´ÏÅ͸µ°ú µå¶óÀÌºê °ËÁõ µîÀÇ ¼ºñ½º¸¦ ÅëÇØ ¾ÈÁ¤ÀûÀÎ ÄÄÇ»ÆÃ ȯ°æÀ» Áö¿øÇÑ´Ù. ¿©±â¿¡ Á» ´õÀÚÀ¯·Î¿î CPU ½ºÄÉÁÙ¸µ°ú µð½ºÅ© ÀÔÃâ·Â, GPU ¼º´ÉÀÌ °³¼±µÉ °ÍÀ¸·Î º¸ÀδÙ. @
* ÀÌ ±â»ç´Â Çѱ¹¼ÒÇÁÆ®¿þ¾îÁøÈï¿ø KIPA Report °Ü¿ïÈ£¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.