|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Â÷¼¼´ë À¥Àº ±â´ÉÀûÀÎ Ãø¸é°ú ±×·¡ÇÈÀûÀÎ Ãø¸é¿¡ ´ëÇØ ¸¹Àº ÁøÈ°¡ ¿¹»óµË´Ï´Ù.
±×¸®°í, ±× Áß ±â´ÉÀûÀÎ ºÎºÐÀº AJAX°¡, ±×·¡ÇÈÀûÀÎ ºÎºÐÀº ¹Ù·Î Silverlight(ÄÚµå¸í WPF/E)ÀÌ ÁÖµµÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
À̹ø °Á¿¡¼´Â ¹Ù·Î ±× Silverlight(°ÁÂÇöÀç CTP ¹öÀü)¿¡ ´ëÇØ¼ »ó¼¼ÇÏ°Ô ¾Ë¾Æº¸´Â ½Ã°£À» °®½À´Ï´Ù.
ÀÌ ±ÛÀº Á¦°¡ ¾Æ´Â Àú¸í(?)Àλçµé¿¡°Ô °ËÅä±îÁö ¹Þ°í(MSÀÇ À̰ÇX Â÷Àå°ú µå¿øÀÇ À¯°æX ¼ö¼®)...
±×µéÀÇ ÀǰßÀ» ¼ö·ÅÇÏ¿©, ´Ù½Ã ±ÛÀ» º¸Å°í, ÁÙÀ̰í(±¦È÷ ºÁ´Þ¶ó°í ÇØ¼¸® ¤Ì¤Ì)... ÇØ¼, ³ª¿Â °ÁÂ!!!
ºñ·Ï °³±×´Â °ÅÀÇ ¾øÁö¸¸, Àç¹ÌÀÖ°Ô ÀоîÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù.
(¿ø·¡ ¾îµò°¡(?)¿¡ ±â°íÇÒ ¿¹Á¤À¸·Î ÁغñÇÏ¿´´ø °ÍÀÔ´Ï´Ù.
ÇØ¼, °æ¾î·Î ÀÛ¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.)
Microsoft Silverlight(ÄÚµå¸í WPF/E) Overview Part (I)
¸ñÂ÷
À̹ø °ÁÂ
- UX(»ç¿ëÀÚ °æÇè)ÀÇ ¼¼»ó
- UX Çâ»óÀÇ Áß¿ä ¿ä¼Ò: Rich UI
- À¥ UIÀÇ Çõ½Å! Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ µîÀå
- Microsoft Silverlight¶õ ¹«¾ùÀΰ¡?
- XAML! À©µµ¿ì UI¿Í À¥ UIÀÇ À庮À» Çã¹°´Ù
- Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ Àû¿ë »ç·Ê
´ÙÀ½ °ÁÂ
- Microsoft SilverlightÀÇ ´Ù¿î·Îµå ¹× Áö¿øÇÏ´Â Ç÷§Æû°ú ºê¶ó¿ìÀú
- Microsoft SilverlightÀÇ ¸ñÇ¥
- Microsoft Silverlight ¾ÆÅ°ÅØÃ³
- Hello. Microsoft Silverlight(ÄÚµå¸í WPF/E) »ùÇÃ
UX(»ç¿ëÀÚ °æÇè)ÀÇ ¼¼»ó
ÇöÀçÀÇ À¥ ¼¼°è´Â WEB 2.0 ¿Ç³À¸·Î ÀÎÇØ ¿ÏÀüÈ÷ »õ·Î¿î ±¹¸éÀ» ¸ÂÀÌÇϰí ÀÖ´Ù. ¸¹Àº ±â¾÷µéÀÌ WEB 2.0 ½Ã´ë¿¡ °É ¸Â´Â ¹«¾ð°¡¸¦ °èȹÇϰí ÀÖÀ¸¸ç, ¾Õ ´ÙÅõ¾î »õ·Î¿î Æ®·£µå¸¦ ÂѰíÀÚ Áغñ¸¦ Çϰí ÀÖ´Ù. ȤÀÚµéÀº WEB 2.0À» Çѳ¹ ¸¶ÄÉÆÃ ¿ë¾î¿¡ ºÒ°úÇÏ´Ù ¸»Çϱ⵵ ÇÏÁö¸¸, ÇöÀçÀÇ À¥ ¼¼»óÀº ¸¶Ä¡ ½ÇÁ¦ 2.0À¸·Î ¾÷±×·¹À̵尡 ÀϾ´Â µí, Ä¿´Ù¶õ º¯ÈÀÇ ¿òÁ÷ÀÓÀÌ Àϰí ÀÖ´Â °ÍÀÌ »ç½ÇÀÌ´Ù. ÀÌ´Â YouTube¿Í °°Àº UCC À¥ »çÀÌÆ®°¡ ¼¼°èÀûÀÎ À¯¸í¼¼¸¦ ¾ò±â ½ÃÀÛÇÏ¸é¼ ´õ´õ¿í °¡¼Óȵǰí ÀÖ´Â ºÐÀ§±âÀÌ´Ù. ÇÏÁö¸¸, ÀÌ´Â ¾îµð±îÁö³ª ºñÁî´Ï½ºÀûÀÎ ºÐ¾ß¿Í »ç¿ëÀÚ ¼º¼÷µµ Ãø¸é¿¡¼ÀÇ º¯ÈÀÏ »Ó, ¼ÒÇÁÆ®¿þ¾î ±â¼ú Ãø¸é¿¡¼´Â ¾ÆÁ÷±îÁö ¿¹Àü°ú ºñ±³ÇØ Å©°Ô ´Þ¶óÁø °ÍÀÌ ¾ø´Ù. ¿©ÀüÈ÷, HTML°ú HTTP¿¡ ÀÇÁ¸ÀûÀÎ ±¸Á¶Àû Á¦¾àÀÌ Á¸ÀçÇϱ⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸, Á¤Ã¼µÇ¾îÀÖ´ø À¥ ±â¼ú ½ÃÀå¿¡µµ ÇöÀç »õ·Î¿î ±â¼úµéÀÇ µîÀå°ú ´Ù¾çÇÑ ½ÃµµµéÀÌ ÀÌ·ç¾îÁö±â ½ÃÀÛÇϸé¼, ¾ÕÀ¸·ÎÀÇ À¥ ±â¼ú ȯ°æ¿¡µµ Å« º¯È°¡ ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÇ°í ÀÖ´Ù.
±× º¯ÈÀÇ Á߽ɿ¡´Â 2006³â ÃÖ°íÀÇ ÈµÎ(À¥ ±â¼úºÐ¾ß)¿´´ø AJAX¶ó´Â À¥ ºñ µ¿±â Åë½Å ±â¼úÀÌ ÇÑ ÀÚ¸®¸¦ Â÷ÁöÇϰí ÀÖ´Ù. »ç½Ç, AJAX¶ó´Â ±â¼úµµ ¾Ë°í º¸¸é ±âÁ¸¿¡ »ç¿ëµÇ´ø ºñ µ¿±â Åë½Å ±â¼úÀ» »ç¿ëÇÏ±â ÆíÇÏ°Ô ´ÙµëÀº ¼öÁØÀÇ °ÍÀ̱⿡ À̸¦ »õ·Î¿î ±â¼úÀ̶ó°í ¸»Çϱâ´Â ¾î·Æ´Ù. ÇÏÁö¸¸, À̰ÍÀÌ °ø½Å·Â ÀÖ´Â º¥´õµéÀ» ÅëÇØ¼ ÇÁ·¹ÀÓ¿öÅ© ¼öÁØÀ¸·Î Á¤¸®µÇ¾î Á¦°øµÉ °æ¿ì, Çâ»óµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» "¸Å¿ì ½±°Ô" ÀÌ·ê ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÇ±â¿¡, ÀÌ ±â¼ú·Î ÀÎÇØ ÀÌ ÈÄÀÇ À¥ ¼ºñ½º ȯ°æÀÌ Å©°Ô Áøº¸µÉ °ÍÀ̶ó´Â ¿¹»óÀº ÀÚ¿¬½º·¯¿ö º¸ÀδÙ. ÇØ¼, ´Ù¾çÇÑ º¥´õµéÀÌ ÀÌ¹Ì AJAX ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸®¸¦ Á¦°øÇϰí ÀÖÀ¸¸ç, Microsoftµµ ÀÌ¿¡ Áú¼¼¶ó ASP.NET AJAX¶õ À̸§À¸·Î ASP.NET°ú ÅëÇյǴ AJAX¿ë ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦½ÃÇϰí ÀÖ´Ù.
´õÇØ¼, ¸î¸î »çÀÌÆ®µéÀº AJAX ±â¼úÀ» ÀÌ¿ëÇØ¼ À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǰú À¯»çÇÑ ±â´ÉÀ» °®Ãá À¥ »çÀÌÆ®¸¦ ÀÌ¹Ì Á¦°øÇϰí Àֱ⵵ ÇÏ´Ù. ±×¸®°í, ±×¸¦ ÅëÇØ ÃÖÁ¾ »ç¿ëÀÚ(end-user)ÀÇ ÀÌ¿ë ÆíÀǼº°ú ¸¸Á·µµ¸¦ ³ôÀ̰í ÀÖÀ¸¸ç, ÇÑ Â÷¿ø ³ôÀº À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹Ì·¡¸¦ Á¶½É½º·´°Ô ±×·Á³ª°¡°í ÀÖ´Ù. ±×·¯´Ù º¸´Ï, ÀÚ¿¬½º·´°Ô UX(User eXperience, »ç¿ëÀÚ °æÇè)¶ó´Â ¿ë¾î°¡ ÁøÈÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ½ÃÀå¿¡ Áß¿äÇÑ ´Ü¾î·Î ºÎ°¢µÇ°í ÀÖÀ¸¸ç, »õ·Î¿î °³¹ß ±â¼úµéµµ UX¸¦ Çâ»ó½ÃŰ´Â ¹æÇâÀ¸·Î ±× ÃÊÁ¡ÀÌ ¸ÂÃçÁö°í ÀÖ´Ù.
UX(»ç¿ëÀÚ °æÇè, User eXperience)À̶õ ¹«¾ùÀΰ¡?
ÀÌ´Â »ç¿ëÀÚ°¡ Á¦Ç°À» ¾î¶»°Ô »ç¿ëÇϰí, Á¦Ç°ÀÌ ¾î¶»°Ô ÀÛµ¿Çϴ°¡¿¡ ´ëÇÑ Æò°¡ÀÌ´Ù. ´Ù¼Ò Ãß»óÀûÀÎ À̾߱âÀ̱⿡ ¿¹¸¦ µé¾î º¸ÀÚ¸é, ¿ì¼± ÄÄÇ»ÅÍ Å°º¸µå¸¦ »ý°¢ÇØ º¸ÀÚ. Űº¸µå¸¦ ´©¸£°Ô µÇ¸é ÀϹÝÀûÀ¸·Î "¶Ç°¢" À̶ó´Â ¼Ò¸®°¡ (ÀÛ°Ô¶óµµ) ³ª´Â °ÍÀ» ´Ùµé ¾Ë °ÍÀÌ´Ù. ¸ðµç »ç¿ëÀÚ°¡ ±×·¸´Ù´Â °ÍÀ» ¾Ë°í ÀÖ°í, Àº¿¬ Áß¿¡ ±× ¼Ò¸®¸¦ ´ç¿¬ÇÑ °æÇèÀ¸·Î ´À³¢°í ÀÖ´Ù°í º¼ ¼ö Àִµ¥(±× ¼Ò¸®°¡ Å©°Ç ÀÛ°Ç °£¿¡), ¾î¶² ȸ»ç¿¡¼ ¹öưÀ» ´·¯µµ ¾Æ¹«·± ¼Ò¸®µµ ³ªÁö ¾Ê°í, ´·È´ÂÁö ¾È ´·È´ÂÁö °ÅÀÇ ´À³¥ ¼ö Á¶Â÷ ¾ø´Â, ¸Å¿ì °¡º±°í ¼ÒÇÁÆ® ÇÑ »õ·Î¿î À¯ÇüÀÇ ¹ú°Å¹þÀº ÀÓ±Ý´Ô ½Ä Űº¸µå¸¦ Ãâ½ÃÇß´Ù°í °¡Á¤Çغ¸ÀÚ. ÀÌ´Â ºñ·Ï ÀÛÀº º¯ÈÀ̱â´Â ÇÏÁö¸¸ »ç¿ëÀÚµéÀº Űº¸µå°¡ "¶Ç°¢" ¼Ò¸®¸¦ ³»Áö ¾Ê´Â´Ù´Â ÀÌÀ¯·Î, ¶Ç´Â ´À³¦ÀÌ ÀüÇô ¾ø´Ù´Â ÀÌÀ¯·Î ÇØ´ç Á¦Ç°À» ±¸¸ÅÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù(¹°·Ð, ÀÌ´Â °¡Á¤À̱ä ÇÏÁö¸¸ »ç¿ëÀÚ °æÇèÀ» ¸¸Á·½ÃŰ±â¿¡´Â ½ÇÆÐÇÑ ÄÉÀ̽º¶ó º¼ ¼ö ÀÖ´Ù).
¶Ç ÇѰ¡Áö ¿¹·Î, ¿¤¸®º£ÀÌÅ͸¦ µé¾îº¸µµ·Ï ÇÏÀÚ. ¿¹Àü ¿¤¸®º£ÀÌÅͿʹ ´Þ¸® ¿äÁòÀÇ °ÍµéÀº ³»°¡ °¡·Á°í ÇÏ´Â Ãþ¼ö ¹öưÀ» Àß ¸ø ´·¶À» °æ¿ì, ±× ¹öưÀ» ´Ù½Ã Çѹø ´©¸£¸é ¼±ÅÃÀÌ Ãë¼ÒµÇ´Â ±â´ÉÀÌ µé¾îÀÖ´Ù(Ãë¼Ò°¡ ¾È µÇ¸é ´Ù¼Ò ³°¨ÇÑ »óȲÀÌ ¿¬ÃâµÈ´Ù. ¿ø·¡ °¡·Á´ø ÃþÀ» ¶Ç ´©¸£°í ´Ù¸¥ »ç¶÷µéÀÇ µû°¡¿î ½Ã¼±À» Áñ±â°Å³ª, ±×³É ½Ç¼ö·Î ´©¸¥ Ãþ¿¡ ³»·Á¼ ´Ù¸¥ ¿¤¸®º£ÀÌÅ͸¦ Ÿ°í °¡¾ß ÇÒ °ÍÀÌ´Ù). Àϸí, Åä±Û(toggle) ±â´ÉÀ̶ó°í À̾߱⸦ Çϴµ¥, ÀÌ ±â´ÉÀº »ç¿ëÀÚÀÇ °æÇèÀ» Çâ»ó½ÃŲ ¿¹¶ó°í º¼ ¼ö ÀÖ´Ù. ¸ðµç »ç¿ëÀÚµéÀÌ ±×·¯ÇÑ ±â´ÉÀÌ ÀÖ¾úÀ¸¸é ÁÁ°Ú´Ù°í ÇÑ °ÍÀÌ ¹Ý¿µµÈ °ÍÀÌ°í ±×·Î ÀÎÇØ¼ »ç¿ëÀÚ °æÇèÀÌ Çâ»óµÈ °ÍÀÌ´Ù.
»ç¿ëÀÚ °æÇèÀº ÀÌ·¸µí Á¦Ç°ÀÇ ¼º°ø/½ÇÆÐ ¿©ºÎ¿Íµµ ¹ÐÁ¢ÇÑ °ü°è¸¦ °¡Áö°í ÀÖÀ¸¸ç, ¸ðµç Á¦Ç°Àº »ç¿ëÀÚ °æÇèÀ» ÃÖ´ëÇÑ ¸ÂÃçÁÖ°í, Çâ»ó½ÃŰ´Â ¹æÇâÀ¸·Î ¼³°èµÇ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
UX Çâ»óÀÇ Áß¿ä ¿ä¼Ò: Rich UI
º¸ÆíÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀÇ UX Çâ»ó°ú °ü·ÃÇØ¼´Â Å©°Ô µÎ °¡ÁöÀÇ ¿ä¼Ò¸¦ À̾߱âÇϰï Çϴµ¥, Çϳª´Â »ç¿ëÀÚÀÇ »ç¿ë ÆíÀǼºÀ̰í, ´Ù¸¥ Çϳª´Â ȸéÀÇ ¹Ì·ÁÇÔÀÌ ±×°ÍÀÌ´Ù. °³¹ßÀÚÀÇ Ãø¸é¿¡¼ ¹Ù¶óº¸ÀÚ¸é, ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀÌ »ç¿ë ÆíÀǼº Áï, °³¹ß ¿Ï¼ºµµ°¡ ³ôÀº °ÍÀÌ ÃÖ¿ì¼±ÀÌÁö¸¸ Çö½ÇÀº ¿ì¸® °³¹ßÀÚµéÀÇ »ý°¢°ú´Â ´Ù¼Ò ´Ù¸£´Ù.
»ç½Ç, Ãʱâ À¥ ¼¼»óÀº µðÀÚÀÎÀûÀÎ ºÎºÐº¸´Ù´Â ±â´ÉÀûÀÎ ºÎºÐ¿¡ Æ÷Ä¿½º°¡ ¸ÂÃçÁ® ÀÖ¾ú´Ù. WWW´Â ÅØ½ºÆ® ±â¹ÝÀÇ µ¥ÀÌÅÍ °øÀ¯°¡ ÀϹÝÀûÀ̾ú°í, ±×·¸±â¿¡ ¸ðµç À¥ ±â¹Ý ±â¼úµéÀº ±â´É°ú ¼º´ÉÀ» Çâ»ó½ÃŰ´Â ºÎºÐÀ» Áß½ÉÀ¸·Î °ÈµÇ¾î ¿Ô´Ù. ASP, ASP.NET, ASP.NET AJAX(ÄÚµå¸í Atlas) ¸ðµÎ ±×·¸°Ô 10¿© ³â¿¡ °ÉÃÄ µîÀåÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ±â¼úÀÌ´Ù. ÇÏÁö¸¸, ÀÌÁ¦ ´õ ÀÌ»ó À¥Àº ÅØ½ºÆ®ÀÇ ¼¼»óÀÌ ¾Æ´Ï´Ù. ¾Æ´Ï, ÀÌ¹Ì ¿À·¡ ÀüºÎÅÍ À¥Àº ÅØ½ºÆ®ÀÇ ¼¼»óÀÌ ¾Æ´Ï¾ú´Ù. À¥ ÆäÀÌÁö°¡ È·ÁÇÑ À̹ÌÁö¿Í µ¿ÀûÀÎ ¾Ö´Ï¸ÞÀ̼ǵé·Î ä¿öÁ®¾ß °í°´µé°ú »ç¿ëÀÚµéÀÌ ¸¸Á·½º·± ¹Ì¼Ò¸¦ Áþ´Â ¼¼»óÀÌ´Ï ¸»ÀÌ´Ù. ½ÉÁö¾î ÇÊÀÚ´Â À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¸µé¾î¾ß¸¸ ÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ´ÜÁö À¥ ÆäÀÌÁö¸¦ ½á¾ß È·ÁÇÏ°í ¹Ì·ÁÇÑ È¸éÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù´Â ÀÌÀ¯¸¸À¸·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î °³¹ßÇÏ´Â °æ¿ìµµ º¸¾Ò´Ù(°á±¹Àº ActiveX¸¦ ³²¹ßÇÏ´Â À̵µ Àúµµ ¾Æ´Ñ »çÀÌÆ®°¡ µÇ¾î¹ö·ÈÁö¸¸).
ȸéÀº ¿¹»ÚÁö ¾ÊÀ¸³ª ±â´ÉÀº ¸¸Á·½º·¯¿î ¾ÖÇø®ÄÉÀ̼ÇÀÌ 40Á¡À» ¹Þ´Â´Ù°í °¡Á¤ÇÒ °æ¿ì, ±×¿Í´Â ¹Ý´ë·Î µðÀÚÀÎÀº ¿¹»Ú³ª ±â´ÉÀÌ ¶³¾îÁö´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ 70Á¡ ÀÌ»ó(¼ÖÁ÷È÷ ÇÊÀÚ´Â 10 Á¡À̶ó°í ¸»ÇÏ°í ½ÍÀ¸³ª)À» ¹Þ´Â °ÍÀº ÀÌ¹Ì ÀüÇô ÀÌ»óÇÑ ÀÏÀÌ ¾Æ´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀåµµ È·ÁÇÑ UI¿Í µðÀÚÀÎ Áß½ÉÀûÀÎ Æò°¡°¡ ¹«¾ùº¸´Ù ¿ì¼±µÇ´Â °ÍÀÌ »ç½ÇÀ̱⠶§¹®ÀÌ´Ù.
"À§ ºÐµé¿¡°Ô º¸ÀÌ·Á¸é ÀÏ´Ü ¿¹»µ¾ß ÇÕ´Ï´Ù. ±â´ÉÀº ´çÀå ¾È µÇµµ µÇ´Âµ¥¿ä. ÀÏ´ÜÀº ¹«Á¶°Ç ¿¹»µ¾ß ÇØ¿ä!" ¼³¸¶, ÇÑ ¹øµµ ÀÌ·± À̾߱⸦ µé¾îº» ÀûÀÌ ¾ø´Ù°í ´ç´çÈ÷ ¸»ÇÒ ¼ö Àִ°¡?
UXÀÇ Çâ»óÀ̶ó´Â °ÍÀÌ ¿£Áö´Ï¾î ÀÔÀå¿¡¼´Â ±â´ÉÀÇ Çâ»óÀ» ¸»ÇÏ´Â °Íó·³ »ý°¢µÉ ¼öµµ ÀÖÁö¸¸, ÀϹÝÀûÀÎ »ç¿ëÀÚµéÀº "º¸±â¿¡ ÁÁÀº À½½ÄÀÌ ¸Àµµ ÁÁ´Ù"´Â ¸»Ã³·³, ÀÏ´Ü ´«¿¡ º¸¿©Áö´Â ¸ð½À ÀÚü°¡ ¾Æ¸§´äÁö ¾ÊÀ¸¸é UX ÀÚü¸¦ ¼öÁØ ¹Ì´Þ·Î Æò°¡Çϰï ÇÑ´Ù. ¿£Áö´Ï¾î °è±ÞÀåÀ» ¶¼°í º¸¸é, ÇÊÀÚµµ ¿¹»Û ȸ鿡 Á¡¼ö¸¦ ÈÄÇÏ°Ô ÁÖ´Â Æò¹üÇÑ Àΰ£À̱⿡ »ç½Ç ±×·¯ÇÑ Æò°¡¸¦ ÀÌÇØ ¸øÇÏ´Â ¹Ù´Â ¾Æ´Ï´Ù(°³¹ßÀÚ ÀÔÀå¿¡¼´Â ÀÌÇØÇϱâ ÈûµéÁö¸¸). À¯»çÇÑ ¿¹·Î, ¿©·¯ºÐÀÌ ÇÚµåÆùÀ̳ª ±â´É¼º Á¦Ç°À» ±¸¸ÅÇÏ´Â °æ¿ì¸¦ »ý°¢Çغ¸¶ó. ÀÌ ±â´ÉÀÌ Áö¿øµÇ´Â°¡, Àú ±â´ÉÀº ³»ÀåµÇ¾î Àִ°¡¸¦ ¿½ÉÈ÷ µûÁö´Ù°¡µµ, ÃÖÁ¾ ¼±ÅÃÀº ±â´Éº¸´Ù´Â µðÀÚÀÎÀ¸·Î ¼±ÅÃÇÏ´Â °æ¿ì°¡ ¸¹Áö ¾ÊÀº°¡?(´ëºÎºÐÀÇ Ãֽбâ±â´Â ±â´ÉÀûÀ¸·Î´Â ´ëµ¿¼ÒÀÌÇϱ⿡) ¸¶Âù°¡Áö À̾߱âÀÌ´Ù.
´Ü¼øÈ÷ ȸéÀ» À̹ÌÁö·Î ´öÁö´öÁö ä¿ì´Â °ÍÀÌ UXÀÇ Çâ»óÀº ¾Æ´Ï´Ù. ¶ÇÇÑ, ȸéÀ» ¹«Á¶°Ç È·ÁÇϰԸ¸ ¸¸µç´Ù°í ÇØ¼ »ç¿ëÀÚµéÀÌ ¸¸Á·ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¾Ö´Ï¸ÞÀ̼ÇÀÌ »ç¹æ¿¡¼ ¹øÂ½°Å¸± °æ¿ì, ¿ÀÈ÷·Á UX´Â ÀúÇ쵃 ¼ö Àֱ⠶§¹®ÀÌ´Ù. Àß µðÀÚÀÎµÈ »óÅÂÀÇ È¸éÀ» »ç¿ëÀÚÀÇ ±¸¹Ì¿¡ ¸ÂÃç¼ º¸´Ù ¾Æ¸§´ä°Ô ²Ù¹Ð °æ¿ì UX´Â Çâ»óµÈ´Ù. µðÀÚÀÎÀÌ È¿°úÀûÀ¸·Î Àû¿ëµÇ¾î »ç¿ëÀÚÀÇ ´«À» ÆíÇÏ°Ô ÇѴٰųª, ÇÑ ´«¿¡ ½ï µé¾î¿À´Â ¸ð½ÀÀ» °¡Áö°Ô µÉ °æ¿ì¿¡ UX´Â Çâ»óµÇ´Â °ÍÀÌ´Ï ¸»ÀÌ´Ù. Àß ±âȹµÇÁö ¸øÇÑ µðÀÚÀÎÀº ¿ÀÈ÷·Á »ç¿ëÀÚÀÇ UX¸¦ ÇØÄ¥ ¼öµµ Àֱ⿡, µðÀÚÀÎ °áÁ¤¿¡´Â »ó´çÇÑ ÁÖÀǰ¡ µû¸¥´Ù.
UX Æò°¡¿¡ ÀÖ¾î, ±â´ÉÀûÀÎ Çâ»ó ¹× ÆíÀǼºÀÌ ½ÇÁ¦ÀûÀÎ ÁÖüÀÓ¿¡´Â Ʋ¸²ÀÌ ¾ø°ÚÁö¸¸, ¾ÈŸ±õ°Ôµµ ÀÏ´Ü ¹Ì·ÁÇÏÁö ¾ÊÀº Á¦Ç°¿¡ ´ëÇØ¼´Â UX Æò°¡ ÀÚü¸¦ ²¨¸°´Ù´Â »ç½ÇÀ» ±â¾ïÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÇØ¼, ÇöÀçÀÇ À¥ °³¹ß ½ÃÀåÀº ¹ßÀüÇÏ´Â ±â¼ú·Â¸¸ÅÀ̳ª UI Ãø¸é¿¡¼µµ UX¸¦ Çâ»óÇÒ ¼ö ÀÖ´Â ¹º°¡ ȹ±âÀûÀÎ ±â¼úµéÀ» ²÷ÀÓ¾øÀÌ °í¹ÎÇϰí ÀÖÀ¸¸ç, ±×°ÍÀÌ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »ç°¡ Silverlight(ÄÚµå¸í WPF/E)¸¦ ÁغñÇϰí ÀÖ´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù.
À¥ UIÀÇ Çõ½Å! Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ µîÀå
ÀÌ¹Ì ¾ð±ÞÇßµíÀÌ, ÇöÀçÀÇ À¥ ¼¼»óÀº À¯Çàó·³ ¹øÁö°í ÀÖ´Â AJAX ±â¼ú·Î ÀÎÇØ »ç¿ë Æí¸®¼º¿¡ ³¯°³¸¦ ´Þ±â ½ÃÀÛÇß´Ù. ±×·¡¼, ³Êµµ³ªµµ À̸¦ À§ÇÑ °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ ³»³õ°í Àֱ⿡, ±×·Î ÀÎÇØ ¾ÕÀ¸·ÎÀÇ AJAX °³¹ßÀº ´õ¿í ½¬¿öÁú °ÍÀÓ¿¡ Ʋ¸²ÀÌ ¾ø´Ù. ÇÏÁö¸¸, ¹Ì·ÁÇÑ UI¸¦ ²Ù¹Ì±â À§Çؼ¶ó¸é ¿©ÀüÈ÷ À¥Àº Á¦¾àÀÌ ¸¹´Ù. À̹ÌÁö·Î Àüü ÆäÀÌÁö¸¦ µµ¹èÇÏ´Â °ÍÀÌ ±×³ª¸¶ °¡Àå º¸ÆíÀûÀÎ ¹æ¹ýÀÌÁö¸¸ ÀÌ°Í ¸¸À¸·Î´Â °¥¼ö·Ï ³ô¾Æ°¡´Â »ç¿ëÀÚÀÇ ´«À» ¸ÂÃ߱⿡ ºÎÁ·ÇÏ´Ù. Á¤ÀûÀÎ À̹ÌÁö¸¸À¸·Î´Â Ç¥Çö¿¡ ÇѰ谡 Àֱ⠶§¹®ÀÌ´Ù.
±× µ¿¾È ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À¥ ±â¼úµé(ASP, ASP.NET, ASP.NET AJAX µî)µµ ²ÙÁØÈ÷ ¹ßÀüÇØ ¿À±ä ÇßÁö¸¸, ÀÌ ±â¼úµéÀº UI ·»´õ Ãø¸é¿¡¼´Â HTMLÀÇ ÇѰ迡¼ ¹þ¾î³ªÁö ¸øÇϱ⿡ »ç¿ëÀÚ°¡ ¿øÇÏ´Â È·ÁÇÏ°í ¹Ì·ÁÇÑ UI¸¦ ±¸¼ºÇϱ⿡´Â ºÎÁ·ÇÑ Á¡ÀÌ ¸¹¾Ò´Ù(ºñ·Ï DHTMLÀÌ Áö¿øµÈ´Ù ÇÏ´õ¶óµµ ±×°Í¸¸À¸·Î´Â ÃæºÐÄ¡ ¾Ê¾Ò´Ù).
ÇØ¼, ¸¹Àº À̵éÀÌ ¸ÅÅ©·Î¹Ìµð¾î(Macromedia) »çÀÇ Ç÷¡½Ã(Flash)¿Í °°Àº ±â¼úÀ» »ç¿ëÇÏ¿© ±× ºÎÁ·ÇÔÀ» ä¿ö ¿Ô´Âµ¥, ÀÌ ±â¼úÀÇ µîÀåÀº Á¤ÀûÀÎ À¥¿¡ ½Å¼±ÇÑ Ãæ°ÝÀ» ÁÖ¾ú°í, ¸¹Àº À̵éÀÇ °ü½É°ú »ç¶ûÀ» ¹ÞÀ¸¸é¼ Å« Àα⸦ ²ø¾ú´Ù. Ç÷¡½Ã·Î Á¦ÀÛµÈ °Í Áß ÀϹÝÀεµ Àß ¾Ë°í ÀÖÀ»¸¸ÇÑ ´ëÇ¥ÀûÀÎ °ÍÀ¸·Î´Â [¿±±â Åä³¢]¶ó´Â ¾ÖĪÀÇ ¾Ö´Ï¸ÞÀ̼ÇÀÌ ÀÖÀ¸¸ç, ±× ¿Ü¿¡µµ Ç÷¡½Ã Ä«µå, Ç÷¡½Ã ¾Ö´Ï¸ÞÀÌ¼Ç µî ÀÌ ±â¼úÀº ÇöÀç±îÁöµµ ¹ü¿ëÀûÀÎ ±â¼ú·Î ´ëÁ¢ ¹ÞÀ¸¸ç ³Î¸® »ç¶ûÀ» ¹Þ°í ÀÖ´Ù.
ÇÏÁö¸¸, ½Ã°£ÀÌ Áö³²¿¡ µû¶ó Ç÷¡½Ãµµ ±×¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Â ºÐ¾ß°¡ ÇÑÁ¤ÀûÀ̶ó°Å³ª, µ¥ÀÌÅÍ¿¬µ¿ÀÌ ¿ëÀÌÇÏÁö ¾Ê´Ù°Å³ª, ¹èÆ÷ »ó¿¡¼ ¹®Á¦°¡ ÀÖÀ» ¼ö Àִٰųª ÇÏ´Â ´Ù¾çÇÑ ´ÜÁ¡µéÀÌ °è¼ÓÀûÀ¸·Î ÁöÀûµÇ°í ÀÖ´Ù. ÇÑ ¸¶µð·Î, ±â¾÷ ¿ë ¾ÖÇø®ÄÉÀÌ¼Ç ÀÔÀå¿¡¼´Â Ç÷¡½Ã°¡ ±×¸® ¸Å·ÂÀûÀÌÁö ¾Ê´Ù´Â °ÍÀÌ´Ù. ÇØ¼, ¸ÅÅ©·Î¹Ìµð¾î(Macromedia) »ç¿¡¼µµ ±×·¯ÇÑ ´ÜÁ¡À» º¸¿ÏÇÏ´Â Flex¶õ ±â¼úÀ» Á¦½ÃÇϰí ÀÖÀ¸¸ç, ±× ¿ÜÀÇ ´Ù¸¥ ¾÷üµµ OpenLaszlo¿Í °°Àº ¿ÀÇ ¼Ò½º Ç÷§ÆûÀ» Á¦½ÃÇÏ¸é¼ »õ·Î¿î À¥ Ç¥Çö ±â¼ú ½ÃÀå¿¡ ¶Ù¾îµé°í ÀÖ´Ù.
±×·¸´Ù¸é, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â °ú¿¬ ÀÌ ºÎºÐÀ» ¾ðÁ¦±îÁö °£°úÇϰí ÀÖÀ» °ÍÀΰ¡? À¥ Ç¥Çö ±â¼ú ½ÃÀåÀº ÀÌ´ë·Î ½áµå ÆÄƼµé¿¡°Ô ¾çº¸ÇÒ °ÍÀΰ¡?
ÀÌ¿¡ ´ëÇØ¼´Â Àú¸íÇÑ ±â°í°¡ÀÎ ÇÇÇÿþ¾îÀÇ "·ùÇѼ®" ´ÔÀÇ ´ÙÀ½ ¾ÆÆ¼Å¬À» Âü°íÇØ º¸±â ¹Ù¶õ´Ù.
RIA(Rich Internet Application) Æ®·»µå¸¦ µû¶ó°¡Áö ¸øÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®
±×·² ¸®°¡ Àִ°¡? ÀÌ¿¡ ´ëÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ´ë´äÀÌ ¹Ù·Î Windows Vista ¹× Â÷¼¼´ë ÇÁ·¹ÀÓ¿öÅ©(.NET Framework 3.0)ÀÇ µîÀå°ú ÇÔ²² ¸ð½ÀÀ» µå·¯³½, À̹ø °ÁÂÀÇ ÁÖÁ¦ÀÎ Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÌ´Ù. AJAXÀÇ ¿Ç³À¸·Î ÀÎÇØ À¥ ¼¼»óÀÇ Å« À̽´°¡ UX(User eXperience, »ç¿ëÀÚ °æÇè)¶ó´Â ´Ü¾î·Î Á¤¸®µÇ´Â »óȲ¿¡ À̸£ÀÚ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®µµ µåµð¾î À¥ ±â¹ÝÀÇ UX¸¦ Çâ»ó½Ãų »õ·Î¿î Ç¥Çö ±â¼úÀ» Á¦½ÃÇÑ °ÍÀÌ´Ù.
Microsoft Silverlight(ÄÚµå¸í WPF/E) ¶õ ¹«¾ùÀΰ¡?
»ç½Ç, "Microsoft Silverlight(ÄÚµå¸í WPF/E)"¶ó´Â ¸íĪÀº ¾î¶² Á¦Ç°¿¡ ´ëÇÑ Á¤½Ä ¸íĪÀÌ ¾Æ´Ñ »õ·Î¿î À¥ Ç¥Çö ±â¼ú¿¡ ´ëÇÑ ÄÚµå ¸íÀÏ »ÓÀÌ´Ù. ¸íĪÀÌ WPF(Windows Presentation Foundation, .NET 3.0ÀÇ »õ·Î¿î Ç¥Çö ±â¼ú)¿Í °°¾Æ¼ ÀÛÀº È¥¶õÀÌ ÀÖÀ» ¼öµµ ÀÖÁö¸¸, ÀÌ´Â WPF/E°¡ WPFÀÇ ºÎºÐÁýÇÕ °Ý¿¡ ¼ÓÇϱ⿡ ±×·¯ÇÑ ÄÚµå¸íÀÌ »ç¿ëµÈ °ÍÀÏ »Ó, ½ÇÁ¦ ±¸µ¿°ú °ü·ÃÇØ¼´Â WPF¿Í ¿ÏÀüÈ÷ ´Ù¸¥ ¹æ½ÄÀ¸·Î ±¸µ¿µÇ¹Ç·Î ¸íĪ ÀÚü¿¡´Â Å« Àǹ̸¦ µÎÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ¶ÇÇÑ, ÀÌ ¸íĪÀº 2007³â 4¿ù 15ÀÏÀ» ±âÇØ¼ Microsoft Silverlight¶ó´Â À̸§À¸·Î Á¤½Ä ¸í¸íµÇ¾ú´Ù.
±×·¸´Ù¸é, "Microsoft Silverlight(ÄÚµå¸í WPF/E)"¶õ ¹«¾ùÀΰ¡? À̸¦ ÇÑ ¹®ÀåÀ¸·Î Á¤ÀÇÇÏÀÚ¸é ´ÙÀ½°ú °°´Ù.
"dzºÎÇÑ ±â´É°ú È·ÁÇÑ ºñÁÖ¾ó, ÀÎÅÍ·ºÆ¼ºêÇÑ UX¸¦ °¡´ÉÇÏ°Ô Çϸç, Å©·Î½º Ç÷§Æû ¹× Å©·Î½º ºê¶ó¿ìÀú¸¦ Áö¿øÇϱ⿡ ¾îµð¼³ª(everywhere) ½ÇÇàÀÌ °¡´ÉÇÑ »õ·Î¿î À¥ Ç¥Çö ±â¼ú"
Å©·Î½º Ç÷§Æû, Å©·Î½º ºê¶ó¿ìÀú
°³¹ß ¹®¼¿¡¼ÀÇ Å©·Î½º(cross-)¶ó´Â Ç¥ÇöÀº ÀϹÝÀûÀ¸·Î ¸ðµÎ¸¦ ¼ö¿ëÇÑ´Ù´Â Àǹ̷Π»ç¿ëµÈ´Ù. Áï, Å©·Î½º Ç÷§ÆûÀ̶ó´Â Àǹ̴ ƯÁ¤ ±â¼úÀÌ ¸ðµç Ç÷§Æû¿¡¼ ±¸µ¿ÀÌ °¡´ÉÇÏ´Ù´Â ÀǹÌÀ̸ç, Å©·Î½º ºê¶ó¿ìÀú¶ó´Â Àǹ̴ ƯÁ¤ ±â¼úÀÌ ¸ðµç ºê¶ó¿ìÀú¿¡¼ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù´Â ÀǹÌÀÌ´Ù.
"Silverlight(ÄÚµå¸í WPF/E)"´Â ºê¶ó¿ìÀú°¡ HTML ¸¶Å©¾÷À» ·»´õ ÇÏ´Â °Í¿¡ ´õÇÏ¿©, XAML·Î Á¤ÀÇµÈ ÄÜÅÙÆ®µµ ·»´õÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °í±Þ Ç¥Çö ±â¼úÀÌ´Ù. Silverlight°¡ XAMLÀ» Áö¿øÇÑ´Ù´Â °ÍÀº ÀǹÌÇÏ´Â ¹Ù°¡ Å«µ¥, ÀÌ´Â À©µµ¿ì UI¿Í À¥ UI °£ÀÇ À庮ÀÌ »ç¶óÁüÀ» ÀǹÌÇϱ⠶§¹®ÀÌ´Ù(ÀÌ¿¡ ´ëÇØ¼´Â Àá½Ã ÈÄ¿¡ ¼³¸íÇϵµ·Ï ÇϰڴÙ). °Ô´Ù°¡, Silverlight´Â Java Script¿ÍÀÇ ¿Ïº®ÇÑ ¿¬µ¿µµ Áö¿øÇÑ´Ù. ÀÌ´Â XAML·Î ÀÛ¼ºµÈ ¿ä¼Òµé(ÄÁÆ®·Ñµé)À» Ŭ¶óÀÌ¾ðÆ® ½ºÅ©¸³Æ®·Î ½±°Ô Á¦¾îÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ̸ç, Action Script¿Í °°Àº º°µµÀÇ ½ºÅ©¸³Æ®¸¦ °øºÎÇÒ Çʿ䰡 ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ±× »ÓÀÌ ¾Æ´Ï´Ù. ÀÌ´Â .NET ÇÁ·Î±×·¡¹Ö(C#°ú VB.NET)µµ Áö¿øÇϱ⿡ ±âÁ¸ÀÇ .NET °³¹ßÀÚµéÀÌ ¸Å¿ì ½±°Ô ´Ù¾çÇÑ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù´Â Å©³ª Å« ÀåÁ¡µµ °®´Â´Ù(°¢°¢ÀÇ XAML ¿ä¼ÒµéÀº .NET Ŭ·¡½ºµé°ú ´ëÀÀµÈ´Ù). ´õºÒ¾î, ASP.NET AJAX¿Í ÇÔ²² »ç¿ëÇÑ´Ù¸é 3D Ãâ·ÂÀ» Á¦¿ÜÇÑ ´ëºÎºÐÀÇ ¿øÇϴ ǥÇöÀ» À¥ »ó¿¡¼ ±¸ÇöÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î±îÁö ¿¹»óµÇ°í ÀÖ´Ù.
XAML(eXtensible Application Markup Language)Àº º¤ÅÍ ±â¹ÝÀÇ ±×·¡ÇÈ ·»´õ, ¾Ö´Ï¸ÞÀ̼Ç, ºñµð¿À¿Í ¿Àµð¿ÀÀÇ ·»´õ¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â »õ·Î¿î XML ±â¹ÝÀÇ ¸¶Å©¾÷ ¾ð¾î·Î ¿ø·¡ WPF(Windows Presentation Foundation, Windows VistaÀÇ ÀϺÎÀÎ .NET 3.0 Ç¥Çö ÇϺα¸Á¶)¿¡¼ Áö¿øµÇ´Â ¾ð¾îÀÌ´Ù. XAML ¹®¹ý ¹× ±¸Á¶¿¡ ´ëÇÑ ¼³¸íÀº À̹ø °ÁÂÀÇ ÁÖÁ¦¿¡¼ ¹þ¾î³ª±â¿¡ WPF °ü·Ã »çÀÌÆ®¿¡¼ Á¤º¸¸¦ ¾ò¾îº¸±â¸¦ ±ÇÀåÇÑ´Ù.
XAML ÂüÁ¶ »çÀÌÆ® :
http://msdn2.microsoft.com/en-us/library/ms747122.aspx
XAML! À©µµ¿ì UI¿Í À¥ UIÀÇ À庮À» Çã¹°´Ù
»ç½Ç, XAMLÀÇ µîÀåÀº UI Ç¥Çö ¹æ½ÄÀ» Àü¸éÀûÀ¸·Î Àç Á¤ºñÇÏ´Â Èï¹Ì·Î¿î ½ÃµµÀÌ´Ù. XAMLÀÇ ±âº» ÃëÁö´Â ¸ðµç ¾ÖÇø®ÄÉÀ̼ǿ¡¼ÀÇ UI Ç¥Çö ¹æ½ÄÀ» ´ÜÀÏ·Î ÅëÀÏÇϰڴٴ °Í°ú ¸ðµç UI Á¤º¸¸¦ XML ±¸Á¶ÀÇ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ¿© ·ÎÁ÷À¸·ÎºÎÅÍ ¿ÏÀüÈ÷ ºÐ¸®Çϰڴٴ °Í¿¡¼ Ãâ¹ßÇÑ´Ù. ÀÌ´Â ¾ÕÀ¸·ÎÀÇ UI Ç¥Çö ¼¼°è°¡ »õ·Î¿î ±¹¸éÀ¸·Î Á¢¾îµêÀ» ÀǹÌÇÏ´Â °ÍÀÌ´Ù.
¿©·¯ºÐÀÌ µ¿ÀÏÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ¼ À©µµ¿ì ¹öÀü°ú À¥ ¹öÀü ¸ðµÎ¸¦ Á¦ÀÛÇØ º» °æÇèÀÌ ÀÖ´Ù¸é ¾Ë°ÚÁö¸¸, ÀÌ ÀÛ¾÷Àº ´Ù¸¥ ¹«¾ùº¸´Ù È¸é µðÀÚÀÎ ÀÛ¾÷¿¡ »ó´çÈ÷ ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» ¿ä±¸ÇÑ´Ù. ¾÷¹« ·ÎÁ÷ÀÌ¾ß °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï º°µµ·Î ¸ðµâÈÇϰųª À¥ ¼ºñ½º·Î Á¦ÀÛÇÏ¿© °øÀ¯ÇÒ ¼ö ÀÖÁö¸¸, UIÀÇ °æ¿ì´Â À©µµ¿ì¿Í À¥¿¡ ¸Â°Ô Ç×»ó °¢°¢ ÀÛ¼ºÇØ ÁÖ¾î¾ß¸¸ Çϱ⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸, ÀÌÁ¦ UI¸¦ XAML·Î½á ±¸¼ºÇÏ°Ô µÇ¸é, À̸¦ À©µµ¿ì¿Í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµÎ¿¡¼ ±×´ë·Î Àç »ç¿ëÇÒ ¼ö Àֱ⿡ È¸é ±¸¼ºÀ» ´ÜÀÏÇÏ°Ô °¡Á®°¥ ¼ö ÀÖ´Ù´Â ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ´Ù. ´Ü ÇѹøÀÇ UI ÀÛ¼ºÀ¸·Î ¸ðµç À¯ÇüÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀº ±»ÀÌ °Åµì °Á¶ÇÏÁö ¾Ê¾Æµµ ÃæºÐÈ÷ Èï¹Ì·Î¿î ¼Ò½ÄÀÌ´Ù.
´õºÒ¾î, XAMLÀº °³¹ßÀÚ¿Í µðÀÚÀÌ³Ê »çÀÌÀÇ Çù¾÷À» ´õ¿í ¸Å²ô·´°Ô ¸¸µé¾î ÁØ´Ù. »ç½Ç, ±âÁ¸ À©µµ¿ì ÇÁ·Î±×·¡¹Ö¿¡¼´Â È¸é µðÀÚÀÎÀ» À§ÇØ º°µµ·Î µðÀÚÀ̳ʸ¦ °í¿ëÇϰųª ÇÏÁø ¾Ê¾Ò´Âµ¥, ÀÌ´Â ´ëºÎºÐÀÇ UI µðÀÚÀÎÀ̶ó´Â °ÍÀÌ °³¹ßÀÚ¿¡ ÀÇÇØ ÀÌ·ç¾îÁ³±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸, ÇöÀç´Â »ç¿ëÀÚÀÇ ´«³ôÀ̰¡ ³ô¾ÆÁü¿¡ µû¶ó, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç»Ó ¾Æ´Ï¶ó ÀÏ¹Ý À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǿ¡µµ ±×·¡ÇÈ µðÀÚÀ̳ÊÀÇ Âü¿©°¡ Áö±ØÈ÷ ÀÚ¿¬½º·¯¿î Çö»óÀ¸·Î ÀÚ¸®Àâ°í ÀÖ´Ù. ±×·³À¸·Î½á, µðÀÚÀÌ³Ê¿Í °³¹ßÀÚ °£ÀÇ Çù¾÷ÀÌ °³¹ß »ý»ê¼º¿¡ Å« ¿µÇâÀ» ³¢Ä¡´Â Áß¿äÇÑ º¯¼ö·Î ¶°¿À¸£°í Àִµ¥, ¹Ù·Î ÀÌ ºÎºÐÀ» XAMLÀº È¿°úÀûÀ¸·Î Ç®¾î³¾ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
¹°·Ð, ±âÁ¸¿¡µµ UI¿Í ·ÎÁ÷À» ºÐ¸®ÇϰíÀÚ ÇÏ´Â ½Ãµµ´Â ¸¹¾ÒÁö¸¸, XAMLÀº ÇöÀç±îÁö ³ª¿Â ¹æ½Ä Áß °¡Àå ³ªÀº ¹æ½ÄÀ» Á¦½ÃÇϰí ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù. XAML¸¦ »ç¿ëÇϸé UI Á¤º¸ÀÇ ÀϺÎ(ÄÁÆ®·ÑÀÇ ¼Ó¼º Á¤º¸ µî)¸¦ XML ±¸Á¶·Î ÀúÀåÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, È¸é ·¹À̾ƿôºÎÅÍ Àüü ȸ鿡 ´ëÇÑ ¸ðµç UI Á¤º¸¸¦ Åë°·Î ±â¼úÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¡ÇÈ µðÀÚÀ̳ʳª UI µðÀÚÀ̳ʴ ÀÚ½ÅÀÇ ±×·¡ÇÈ µµ±¸(¿¹, Adobe Illustrator, Microsoft Expression)¸¦ ÀÌ¿ëÇÏ¿© ´ÜÁö ȸéÀ» ±×¸®±â¸¸ ÇÏ¸é µÈ´Ù. ±âÁ¸Ã³·³ ȸéÀÇ ÀϺÎ(¹è°æ À̹ÌÁö³ª, ¹öư À̹ÌÁö µî)¸¦ ÀÛ¼ºÇÏ¿© °³¹ßÀÚ¿¡°Ô °Ç³×ÁÖ´Â °ÍÀÌ ¾Æ´Ï¶ó, ȸé Àüü¸¦ ±×·¡ÇÈÀ¸·Î ±×¸®¸é µÈ´Ù´Â °ÍÀÌ´Ù. ±×·¯¸é, ±× ±×·¡ÇÈÀº XAML Export¿Í °°Àº ±â´ÉÀ» ÀÌ¿ëÇØ¼ ½±°Ô XAML·Î ÃßÃâ(±×·¡ÇÈÀ¸·Î ±×·ÁÁø ¼±, µµÇü, °ø°£, Ä÷¯ ¹× ¸ðµç °³Ã¼µéÀÌ XAML ¿ä¼Ò·Î Àç ±¸¼ºµÈ´Ù)ÇØ³¾ ¼ö°¡ ÀÖ°Ô µÇ¸ç, À̸¦ ±×´ë·Î ȸéÀ¸·Î¼ »ç¿ëÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. µðÀÚÀ̳ʰ¡ ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª ±â¼ú¿¡ ´ëÇØ ¾Ë ÇÊ¿ä´Â ÀüÇô ¾ø´Ù. ±×µéÀº ±×·¡ÇÈ¿¡¸¸ Ãæ½ÇÇÏ¸é µÈ´Ù. XAMLÀÌ ±× ±×·¡ÇÈÀ» ½ÇÁ¦ ȸéÀ¸·Î ¸¶¹ý°ú °°ÀÌ ¸¸µé¾î ÁÙ Å×´Ï ¸»ÀÌ´Ù.
ÇöÀç Mobiform Aurora, Electric Rain ZAM 3D, Microsoft Expression°ú °°Àº µµ±¸µéÀÌ XAML À» Áö¿øÇϰí ÀÖÀ¸¸ç, Adobe Illustrator¿¡ ´ëÇØ¼´Â º°µµÀÇ plug-inÀÌ ÁغñµÇ°í ÀÖ´Ù. Adobe Illustrator Ç÷¯±× Àο¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ ¸µÅ©¿¡¼ »ìÆìº¼ ¼ö ÀÖ´Ù.
http://blogs.msdn.com/mswanson/archive/2005/09/16/469670.aspx
½ÉÁö¾î´Â XAML·Î ±¸¼ºµÈ È¸é µ¥ÀÌÅ͸¦ ¼¹ö »óÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°í µ¿ÀûÀ¸·Î À̸¦ °¡Á®¿Í ȸéÀ» ±¸¼ºÇÒ ¼öµµ ÀÖ´Ù. XAML·Î ÀÛ¼ºµÈ UI µ¥ÀÌÅÍ´Â ÅØ½ºÆ® ±â¹ÝÀÇ XML µ¥ÀÌÅÍÀ̱⿡ ½±°Ô µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÀÌ °¡´ÉÇϰí, XAMLÀº µ¿ÀûÀ¸·Î ·±Å¸ÀÓ ½Ã¿¡ ·»´õµÉ ¼ö Àֱ⿡, ±× UI µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º ¼¹ö·ÎºÎÅÍ Àоî¿Í µ¿ÀûÀ¸·Î ȸéÀ» Ãâ·ÂÇÏ´Â °Íµµ ¾ó¸¶µçÁö °¡´ÉÇÏ´Ù. ÀÌ´Â, ¸¶Ä¡ ½º¸¶Æ® Ŭ¶óÀÌ¾ðÆ®°¡ UI µ¥ÀÌÅ͸¦ ·±Å¸ÀÓ ½Ã¿¡ ¼¹ö·ÎºÎÅÍ ´Ù¿î·Îµå ÇÏ´Â °Íó·³, UI ȸé ÀÚü¸¦ À¥ ¼ºñ½º¸¦ ÅëÇØ¼ °¡Á®¿Í µ¿ÀûÀ¸·Î ±¸¼ºÇÏ´Â °ÍÀÌ ¾ó¸¶µçÁö °¡´ÉÇÏ´Ù´Â À̾߱Ⱑ µÈ´Ù.
XAMLÀ» ÇнÀÇØ¾ß ÇÏ´Â ºÎºÐÀÌ ½ÉÀûÀÎ ºÎ´ãÀÌ µÉ ¼ö´Â ÀÖ°ÚÁö¸¸, À̸¦ ÀÍÈ÷´Â °ÍÀº »ç½Ç »ý°¢¸¸Å ±×´ÙÁö ¾î·ÆÁö°¡ ¾Ê´Ù. XAMLÀº HTML°ú À¯»çÇÑ XML ±â¹ÝÀÇ ¼±¾ðÀû ¾ð¾î·Î¼ À¥ °³¹ßÀÚµéÀÇ ´«¿¡ ³¸ÀÍÀº ±¸Á¶¸¦ °¡Áö°í ÀÖÀ¸¸ç, ¶ÇÇÑ ±»ÀÌ XAMLÀ» ¼Ó¼ÓµéÀÌ ¾ËÁö ¾Ê¾Æµµ ½±°Ô À̸¦ ´Ù·ê ¼ö ÀÖ°Ô ÇÏ´Â °³¹ß µµ±¸µéµµ Áö¿øµÉ °ÍÀ̱⠶§¹®ÀÌ´Ù. À̸¦ À§ÇØ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â Microsoft Expression Studio(µðÀÚÀÌ³Ê ¿ë)¿Í Visual StudioÀÇ ½Å ¹öÀü(°³¹ßÀÚ¿ë)¸¦ ÁغñÇϰí ÀÖ´Ù.
Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ Àû¿ë »ç·Ê
ÀÌÁ¦´Â Silverlight(ÄÚµå¸í WPF/E)°¡ ¹«¾ùÀÎÁö Á¶±ÝÀ̳ª¸¶ ÀÌÇØ°¡ µÇ´Â°¡?
±×·² ¸®°¡ ¾øÁö ¾ÊÀº°¡! ³Ê¹« ¼º±ÞÇÏ°Ô ¹°¾îº» ÇÊÀÚ, ¿©·¯ºÐ²² °í°³ ¼÷¿© »ç°ú µå¸°´Ù. »ç½Ç, À§ÀÇ À̾߱⸸À¸·Î´Â Silverlight(ÄÚµå¸í WPF/E)¸¦ ÀÌÇØÇϱ⿡ ¾ÆÁ÷ ºÎÁ·ÇÔÀÌ ¸¹À» °ÍÀÌ´Ù. ±×¸®°í, »ç½Ç µ¶ÀÚµéÀÌ Silverlight°¡ ¾î¶² °ÍÀÎÁö¸¦ ½±°Ô ÀÌÇØÇÏ·Á¸é, ÀÌ ±â¼úÀÌ ¹«¾ùÀΰ¡¿¡ ´ëÇÑ Á¤ÀǺ¸´Ù´Â ÀÌ ±â¼úÀ» ÀÌ¿ëÇÏ¸é ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¸ÕÀú »ìÆìº¸´Â ÂÊÀÌ ³ªÀ» °ÍÀÌ´Ù. Áï, Silverlight°¡ Á¦°øÇÏ´Â È·ÁÇÏ°íµµ ÀÎÅÍ·ºÆ¼ºêÇÑ UI¸¦ Á÷Á¢ ´À²¸º¸´Â °ÍÀÌ ÀÌÇØ¿¡ ´õ µµ¿òÀÌ µÉ °ÍÀ̶ó´Â À̾߱âÀÌ´Ù. ÇØ¼, ÇÊÀÚ´Â ¿©·¯ºÐÀÌ ±ÛÀ» °è¼Ó Àб⿡ ¾Õ¼ ¿ì¼± ´ÙÀ½ÀÇ »ùÇà ÆäÀÌÁöµéÀ» (¹Ýµå½Ã!) ¹æ¹®ÇØ º¼ °ÍÀ» ±ÇÇÑ´Ù. ÀÌ´Â Silverlight(ÄÚµå¸í WPF/E) ±â¼úÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöµÈ »ùÇà »çÀÌÆ®µéÀ̸ç, À̸¦ ÅëÇØ ¿©·¯ºÐÀº SilverlightÀÇ À§·ÂÀûÀÎ ¸ð½ÀÀ» Á¶±ÝÀ̳ª¸¶ ´À²¸º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù(»çÀÌÆ® Á¢±Ù ½Ã, Silverlight(ÄÚµå¸í WPF/E) ·±Å¸ÀÓÀ» ¼³Ä¡Ç϶ó´Â ¸Þ½ÃÁö°¡ ³ª¿Ã °ÍÀÌ´Ù. °ÆÁ¤ÇÏÁö ¸»°í, ¸µÅ©¸¦ µû¶ó°¡¼ ·±Å¸ÀÓÀ» ¼³Ä¡Çϵµ·Ï ÇÏÀÚ).
Page Turner :
http://go.microsoft.com/fwlink/?linkid=79204&clcid=0x409
Sprawl Game :
http://go.microsoft.com/fwlink/?linkid=79206&clcid=0x409
Media Library :
http://go.microsoft.com/fwlink/?linkid=79205&clcid=0x409
Channel 9 Player :
http://channel9.msdn.com/playground/wpfe/ch9player/default.html
Film Strip Slide-Show :
http://go.microsoft.com/fwlink/?linkid=79208&clcid=0x409

±×¸² 1 Microsoft Silverlight(ÄÚµå¸í WPF/E) »ùÇà »çÀÌÆ®µé
Âü°í: Silverlight(ÄÚµå¸í WPF/E)´Â ºê¶ó¿ìÀú·Î Silverlight°¡ Æ÷ÇÔµÈ À¥ ÆäÀÌÁö¸¦ Á¢±ÙÇÒ °æ¿ì, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À¥ »çÀÌÆ®·ÎºÎÅÍ ´Ù¿î·Îµå ¹Þ¾Æ¼ ¼³Ä¡ÇÏ°Ô µÇ´Â Ç÷¯±× ÀÎÀ¸·Î¼ ¹èÆ÷µÈ´Ù
À§ÀÇ µ¥¸ðµéÀ» ÅëÇØ¼, ¿©·¯ºÐÀº Silverlight¸¦ ÀÌ¿ëÇÒ °æ¿ì À¥ »çÀÌÆ®°¡ ¾ó¸¶³ª ´õ ÁøÈÇÒ ¼ö ÀÖ´Â Áö¸¦ Á¶±ÝÀ̳ª¸¶ ´À³¥ ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù. ±×¸®°í, ÀÌ ±â¼úÀ» Á» ´õ ¾Ë¾Æº¸°í ½ÍÀº ±Ã±ÝÁõÀÌ ºÒ²ö! ¼Ú¾Æ¿À¸£°í ÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ºÎǬ ±â´ë¸¦ ¾È°í ÀÌ ±â¼ú¿¡ ´ëÇÑ ³»¿ëÀ» Â÷±ÙÂ÷±Ù ¾Ë¾Æ³ª°¡ º¸µµ·Ï ÇÏÀÚ.
°Á ¸ñ·ÏÀ¸·Î..
|