lecture Home > Silverlight

Microsoft Silverlight(ÄÚµå¸í WPF/E)

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2006³â 12¿ù 24ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2007³â 01¿ù 02ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Taeyo(±è Å¿µ)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : Microsoft Silverlight(ÄÚµå¸í WPF/E) 1 : UX¿Í WPF/E

°­Á Àü Å¿ÀÀÇ Àâ´ã>

Â÷¼¼´ë À¥Àº ±â´ÉÀûÀÎ Ãø¸é°ú ±×·¡ÇÈÀûÀÎ Ãø¸é¿¡ ´ëÇØ ¸¹Àº ÁøÈ­°¡ ¿¹»óµË´Ï´Ù.
±×¸®°í, ±× Áß ±â´ÉÀûÀÎ ºÎºÐÀº AJAX°¡, ±×·¡ÇÈÀûÀÎ ºÎºÐÀº ¹Ù·Î Silverlight(ÄÚµå¸í WPF/E)ÀÌ ÁÖµµÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. À̹ø °­Á¿¡¼­´Â ¹Ù·Î ±× Silverlight(°­ÁÂÇöÀç CTP ¹öÀü)¿¡ ´ëÇØ¼­ »ó¼¼ÇÏ°Ô ¾Ë¾Æº¸´Â ½Ã°£À» °®½À´Ï´Ù.

ÀÌ ±ÛÀº Á¦°¡ ¾Æ´Â Àú¸í(?)Àλçµé¿¡°Ô °ËÅä±îÁö ¹Þ°í(MSÀÇ À̰ÇX Â÷Àå°ú µå¿øÀÇ À¯°æX ¼ö¼®)...
±×µéÀÇ ÀǰßÀ» ¼ö·ÅÇÏ¿©, ´Ù½Ã ±ÛÀ» º¸Å°í, ÁÙÀ̰í(±¦È÷ ºÁ´Þ¶ó°í ÇØ¼­¸® ¤Ì¤Ì)... ÇØ¼­, ³ª¿Â °­ÁÂ!!!
ºñ·Ï °³±×´Â °ÅÀÇ ¾øÁö¸¸, Àç¹ÌÀÖ°Ô ÀоîÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù.
(¿ø·¡ ¾îµò°¡(?)¿¡ ±â°íÇÒ ¿¹Á¤À¸·Î ÁغñÇÏ¿´´ø °ÍÀÔ´Ï´Ù.  Çؼ­, °æ¾î·Î ÀÛ¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.)


Microsoft Silverlight(ÄÚµå¸í WPF/E) Overview Part (I)


¸ñÂ÷

À̹ø °­ÁÂ

  1. UX(»ç¿ëÀÚ °æÇè)ÀÇ ¼¼»ó
  2. UX Çâ»óÀÇ Áß¿ä ¿ä¼Ò: Rich UI
  3. À¥ UIÀÇ Çõ½Å! Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ µîÀå
  4. Microsoft Silverlight¶õ ¹«¾ùÀΰ¡?
  5. XAML! À©µµ¿ì UI¿Í À¥ UIÀÇ À庮À» Çã¹°´Ù
  6. Microsoft Silverlight(ÄÚµå¸í WPF/E)ÀÇ Àû¿ë »ç·Ê
´ÙÀ½ °­ÁÂ
  1. Microsoft SilverlightÀÇ ´Ù¿î·Îµå ¹× Áö¿øÇÏ´Â Ç÷§Æû°ú ºê¶ó¿ìÀú
  2. Microsoft SilverlightÀÇ ¸ñÇ¥
  3. Microsoft Silverlight ¾ÆÅ°ÅØÃ³
  4. 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¸¦ ÀÌ¿ëÇÒ °æ¿ì À¥ »çÀÌÆ®°¡ ¾ó¸¶³ª ´õ ÁøÈ­ÇÒ ¼ö ÀÖ´Â Áö¸¦ Á¶±ÝÀ̳ª¸¶ ´À³¥ ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù. ±×¸®°í, ÀÌ ±â¼úÀ» Á» ´õ ¾Ë¾Æº¸°í ½ÍÀº ±Ã±ÝÁõÀÌ ºÒ²ö! ¼Ú¾Æ¿À¸£°í ÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ºÎǬ ±â´ë¸¦ ¾È°í ÀÌ ±â¼ú¿¡ ´ëÇÑ ³»¿ëÀ» Â÷±ÙÂ÷±Ù ¾Ë¾Æ³ª°¡ º¸µµ·Ï ÇÏÀÚ.

     

    °­Á ¸ñ·ÏÀ¸·Î..