< 2013³â ¿©¸§¹æÇÐ ±â¼ú Ư° >
¼ÒÇÁÆ®¿þ¾î ±â¼úÀº ÇÏ·ç°¡ ´Ù¸£°Ô ÁøÈÇϰí ÀÖÀ¸¹Ç·Î, ¸ðµç Ãֽбâ¼úÀ» Á¤±Ô ±³°ú °úÁ¤¿¡ ¹Ý¿µÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ÀÌ¿¡ Àû±ØÀûÀ¸·Î ´ëóÇϱâ À§ÇØ, ¼ÒÇÁÆ®¿þ¾î°øÇаú¿¡¼´Â Á¤±Ô ±³°ú °úÁ¤À¸·Î Æí¼ºÇϱ⠾î·Á¿î Ãֽбâ¼úÀ» Ư° Çü½ÄÀ¸·Î ÇÏ°è ¹æÇÐ µ¿¾È Á¦°øÇÏ·Á°í ÇÕ´Ï´Ù. ù¹øÂ° ÁÖÁ¦´Â, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Windows ¿î¿µÃ¼Á¦¿¡¼ µ¿ÀÛÇÏ´Â µ¥½ºÆ®Åé ÀÀ¿ë ÇÁ·Î±×·¥(WPF)¿¡¼ºÎÅÍ À¥¿¡¼ µ¿ÀÛÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥(Silverlight), ½º¸¶Æ®Æù(Window Phone 7, 8) ±×¸®°í surface°°Àº Å×ºí¸´¿¡¼ µ¿ÀÛÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥µéÀ» ¸ðµÎ °³¹ß °¡´ÉÇÏ°Ô ÇØ ÁÖ´Â XMAL ÇÁ·Î±×·¡¹ÖÀÔ´Ï´Ù.
ÇлýµéÀÇ °ü½É°ú Âü¿©¸¦ ºÎŹ µå¸³´Ï´Ù.
¡Û ÀÏÁ¤: 2013³â 7¿ù 1ÀϺÎÅÍ ¸ÅÁÖ È/¸ñ ¿ÀÈÄ 2:00ºÎÅÍ 3½Ã°£¾¿ 8ÁÖ°£ ÁøÇà(ÃÑ 48½Ã°£)
¡Û °»ç: ¿øÃ¶¿¬
¡Û ÁÖÁ¦: XMAL(Extensible Application Markup Language) ÇÁ·Î±×·¡¹Ö for Windows 7, 8 and next version
¡Û Àå¼Ò: 6405È£
¡Û ´ë»óÇлý: C# ¶Ç´Â Java ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î°øÇаú Çлý 10¸í,
ITÇкΠÇлý 10¸í
¡Û Çлýºñ¿ë: ÇлýÀº 2¸¸¿øÀ» ³»°í ½ÅûÇÑ ÈÄ, 4/5 ÀÌ»ó Ãâ¼®ÇÏ´Â °æ¿ì 2¸¸¿øÀ» ¹Ýȯ ¹Þ´Â´Ù.
¾Æ´Ñ °æ¿ì, 2¸¸¿øÀº ¹ÝȯÇÏÁö ¾ÊÀ¸¸ç, Ư°ÀÌ ³¡³ª´Â ³¯¿¡ ÀÌ ºñ¿ëÀ¸·Î °£½ÄÀ» Á¦°øÇÑ´Ù.
¡Û Á¢¼ö´ã´çÀÚ: ½Â¿¬°ü 2Ãþ ±³¹«Ã³ À̰ø°èÇàÁ¤½Ç ´ã´çÇàÁ¤Á÷¿ø(±èÀ翵)
¡Û Á¢¼ö±â°£: 6¿ù 10ÀÏ(¿ù)~6¿ù 21ÀÏ(±Ý)
1. XAML(Extensible Application Markup Language) Á¤ÀÇ ¹× ±âº» Çü½Ä
XAMLÀº Microsoft¿¡ ÀÇÇØ¼ °³¹ßµÈ XML ±â¹ÝÀÇ ¼±¾ðÀû ¾ð¾îÀÔ´Ï´Ù. XAMLÀº 2008³â Áß¹Ý .net framework 3.0¿¡ µîÀåÇÏ¿© ±âÁ¸ÀÇ WinformÀ¸·Î ´ëº¯µÇ´Â µ¥½ºÆ®Åé ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß ÇÁ·ÎÁ§Æ®¿Í ºñ±³µÇ´Â WPF(Window Presentation Foundation) ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß¿¡ »ç¿ëµÇ¾î ¿Ô°í À¥ºê¶ó¿ìÀú Ç÷α×ÀÎ ÇüÅ·Π°³¹ß°¡´ÉÇÑ Silvelight, Windows Phone ±×¸®°í Windows 8±îÁö
±× Àû¿ë¹üÀ§°¡ È®´ëµÇ°í ÀÖ´Â Ãß¼¼ÀÔ´Ï´Ù.
XAMLÀº HTML°ú À¯»çÇÏ°Ô ´ÙÀ½°ú °°Àº Çü½ÄÀ» »ç¿ëÇÏ¿© ÇϳªÀÇ ¿ä¼Ò¿Í ÀÌ¿¡ ¼ÓÇÑ ¼Ó¼º(Attribute)¸¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.
<ButtonBackground=¡±green¡± Content=¡±È®Àιöư¡±/>
À§ Çü½Ä¿¡¼ º¸µíÀÌ XAMLÀÌ HTML °°ÀÌ Markup ¾ð¾îÀÌ´Ù º¸´Ï HTML°ú °°ÀÌ »ý°¢ÇÒ ¼öµµ ÀÖ½À´Ï´Ù¸¸ XAMLÀº ±âº»ÀûÀ¸·Î .NET Framework°ú °°ÀÌ µ¿ÀÛÇÏ´Â ÇüÅ·ΠXAMLÀº UI ºÎºÐÀ» ´ã´çÇϰí, .NET FrameworkÀº UI¿Í´Â ´Þ¸® ȸ鿡 ³ªÅ¸³ªÁö ¾Ê´Â ºÎºÐ ¿¹¸¦ µé¸é À̺¥Æ® Çڵ鸵À» ó¸®ÇÏ°Ô µË´Ï´Ù.
MainWindow.xaml
<ButtonBackground=¡±green¡± Content=¡±È®Àιöư¡± Click=¡±onbtnConfirm¡±/>
MainWindow.xaml.cs
private void onbtnConfirm(object sender, RoutedEventArgs e)
{
MessageBox.Show(¡°È®ÀιöưÀ» Ŭ¸¯Çß¾î¿ä.¡±);
}
Áï UI¸¦ ´ã´çÇÏ´Â .xaml ÆÄÀϰú À̺¥Æ® Çڵ鸵ÇÏ´Â ºÎºÐÀÎ .cs(C#)°¡ ¼·Î À¯±âÀûÀ¸·Î °áÇÕÇÏ¿© µ¿ÀÛÇÏ´Â ±¸Á¶ÀÔ´Ï´Ù. ±×·¡¼ ÄÁÆ®·Ñ, ÅØ½ºÆ®, À̹ÌÁö, µµÇü, ¾Ö´Ï¸ÞÀÌ¼Ç µîÀ» HTMLÀ̳ª XML ó·³ ¿ä¼Ò(Element)·Î Á¤ÀÇÇØ¼ Á¤±³ÇÑ UI¸¦ ½±°Ô ¸¸µé°í, °ü·ÃµÈ µ¿ÀûÀÎ ºÎºÐµéÀ̳ª ¾Ë°í¸®Áò ºÎºÐµéÀ» C#, VB.NET µî°ú °°Àº ¾ð¾î·Î ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
2. XAMLÀ» ÅëÇÑ À¯¸ÁºÐ¾ß
³»³â (2014)ÀÌ¸é °ø½ÄÀûÀ¸·Î Windows XP ¿î¿µÃ¼Á¦ Áö¿øÀ» Áß´ÜÇÑ´Ù°í ÇÏ´Â °Í °°Àºµ¥ Windows XP ¿î¿µÃ¼Á¦ Áö¿øÀÌ ³¡³ª¸éWindows 7 ȤÀº 8·Î ¿î¿µÃ¼Á¦ÀÇ À̵¿ÀÌ ±Þ¼ÓÈ÷ ÁøÇàµÉ °ÍÀÔ´Ï´Ù. ÇöÀç ±ÝÀ¶±Ç ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí ÀÖ´Â ´Ù¼öÀÇ °³¹ßÀÚµé°ú ´ëȸ¦ ÇØº¸¸é ±ÝÀ¶±ÇÀº ¹ú½á Windows 7À¸·Î ¹Ù²Ü °ÍÀÎÁö ¾Æ´Ï¸é ¾Æ¿¹ Windows 8·Î ¹Ù²Ü °ÍÀÎÁö ³íÀǰ¡ ÁøÇàÁßÀÎ °÷µµ ÀÖ´Ù´Â ¾ê±â¸¦ µé¾ú½À´Ï´Ù. Windows XP ¿î¿µÃ¼Á¦ Áö¿ø Áß´ÜÀº ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇϴ ȯ°æµµ ÀûÀÝÀº ¿µÇâÀ» ÁÙ °Í °°°í ÀÌ¿¡ µû¸¥ »õ·Î¿î ½ÃÀÛ ¹× Àη ¼ö¿äµµ ¹ß»ýÇÒ °ÍÀ¸·Î ¿¹»óµÇ¸ç »õ·Î¿î ¿î¿µÃ¼Á¦¿¡¼ °³¹ßȯ°æÀº XAML·Î ÁøÇàµÉ °¡´É¼ºÀÌ Å« ¹Ù, ÇâÈÄWindows 7, 8 ±×¸®°í ÈÄ¼Ó ¿î¿µÃ¼Á¦¿¡¼ µ¿ÀÛÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßWindows 8 Store App, Application °³¹ßÀ» ÅëÇÑ Ã¢¾÷À̳ª Ãë¾÷Windows Phone App °³¹ß À§¿Í °°Àº ºÐ¾ß·Î ÁøÃâ¿¡ ¿ëÀÌÇÒ °ÍÀ̶ó »ý°¢µË´Ï´Ù.
|