|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Á¤¸»·Î ¿À·£¸¸¿¡ ¾²´Â Å¿À °ÁÂÀÔ´Ï´Ù ^^ ±×ÃÝ? ±×ÃÝ?
¾Æ¹«·¡µµ ´Ù¸¥ MVPµéÀÌ ÁÁÀº ±ÛÀ» ¸¹ÀÌ º¸³»Áֱ⿡ Á¦°¡ Á÷Á¢ ÀÛ¼ºÇÑ °Á´ Á» ¶äÇߴµ¥¿ä.
°£¸¸¿¡ Àç¹ÌÀÖ´Â ±Û°Å¸®¸¦ ã¾Æ¼ ÀÌ·¸°Ô °Á¸¦ ´Ù½Ã ¶Ç ½ÃÀÛÇϰí ÀÖ¾î¿ä.
¹Ù·Î ASP.NET 3.5 Extensions¿¡ °üÇÑ °ÍÀÌÁÒ~
»ç½Ç, ±× »çÀÌÀÇ ASP.NET ±â¼úµé Áß¿¡´Â °³ÀÎÀûÀ¸·Î Àç¹ÌÀÖ°Ú´Ù ÇÏ´Â °ÍÀÌ Ajax ¿Ü¿¡´Â ¾ø¾ú´Âµ¥
À̹ø¿¡ ÁغñµÇ°í ÀÖ´Â ASP.NET 3.5 ExtensionsÀº ²Ï Àç¹ÌÀÖ´õ¶ó±¸¿ä ^^
ÇØ¼, Çѹø °Á·ΠÂÞ¿í ´Þ·Áº¼±î Çϰí ÀÖ½À´Ï´Ù.
±×¸®°í, ¿ÃÇØ·Î Å¿À »çÀÌÆ®´Â ¸¸ 10³âÀ» ¸ÂÀÌÇÏ°Ô µÇ¾ú½À´Ï´Ù. 10th Anniversary~~
±×·¡¼, ³ª¸§ ±Ô¸ðÀÖ°Ô Çà»ç¸¦ Çѹø ÇØº¼±î ÇÏ´Â °èȹÀ» ¼¼¿ì°í ±×¿¡ ´ëÇÑ Áغñµµ Çϰí ÀÖ¾î¿ä
°Áµµ Àç¹Ì³ª°Ô ÀоîÁֽðí~ À̹ø 10ÁÖ³â Çà»ç¿¡µµ ¸¹Àº ±â´ë¸¦ ÇØÁÖ¼¼¿ä
°¨»çÇÕ´Ï´Ù.
ASP.NET 3.5¿Í 3.5 Extensions °³¿ä
ÇöÀç VS 2008ÀÇ Ãâ½Ã¿Í ´õºÒ¾î ASP.NET 3.5µµ °ø½ÄÀûÀ¸·Î ¹ßÇ¥°¡ µÇ¾ú½À´Ï´Ù. »ç½Ç, ASP.NET 3.0°ú ¸¶Âù°¡Áö·Î ASP.NET 3.5 ¶ÇÇÑ 0.5ÀÇ ¹öÀü ¾÷À̱⿡ ±×·± °ÍÀÎÁö »ç½Ç»ó ASP.NET 3.0 ±â¹Ý¿¡¼ Å©°Ô º¯ÈµÈ °ÍÀº º¸ÀÌÁö ¾Ê½À´Ï´Ù. ¼ÖÁ÷È÷ ¸»Çؼ, ASP.NET 3.0À̶ó´Â ¹öÀüµµ ASP.NET¿¡ ¾î¶°ÇÑ ÁøÈ°¡ ÀÖ¾ú´Ù±â º¸´Ù´Â .NETÀÌ 3.0À¸·Î ¹öÀü ¾÷(ÀÌ ¶ÇÇÑ WinFX ½Ã¸®ÁîÀÇ ±â¼úµéÀÌ Á¢¸ñµÇ¸é¼ ºÙ¿©Áø ¹öÀüÀ̱⿡ »ç½Ç .NET ±â¼ú ÀÚü´Â 2.0 ±â¹Ý¿¡¼ Çõ½ÅÀûÀ¸·Î ¹Ù²ï °ÍÀº ¹ÌºñÇÕ´Ï´Ù)ÇÏ¸é¼ µû¶ó ºÙ°Ô µÈ ¸íĪÀÏ »ÓÀ̱⿡, »ç½Ç ASP.NET ÀÚü¿¡ ´ëÇÑ ±â¼úÀûÀÎ »õ·Î¿òÀº 2.0 ÀÌÈÄ·Î °ÅÀÇ ¾ø´Ù°í º¸¼Åµµ µË´Ï´Ù. ¹°·Ð, ASP.NETÀÇ ÇÁ·Î±×·¡¹Ö ±â¹ÝÀÎ C#À̳ª VB.NETÀº ´Ù¾çÇÑ ¹ßÀüÀÌ ÀÌ·ç¾îÁ³±â¿¡ ±×¿¡ µû¶ó ASP.NET¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ±â¹ýÀº ´Ã¾î³µÁö¸¸, ASP.NET ÀÚüÀÇ ±â¼úÀûÀÎ ±â¹ÝÀº ASP.NET 2.0¿¡¼ ±×¸® Å« º¯È´Â ¾ø¾î¿Ô´ø °ÍÀÌ »ç½ÇÀÔ´Ï´Ù(¹°·Ð, ASP.NET AJAXÀÇ µîÀåÀÌ ÀÖ±ä ÇßÁö¸¸¿ä).

.NET ¹öÀü º°·Î Ãß°¡µÈ ±â´ÉµéÀÇ °³¿ä
ASP.NET 3.5ÀÇ »õ·Î¿î ±â´Éµé¿¡ ´ëÇØ¼´Â º°µµÀÇ °Á¸¦ ÅëÇØ¼ ¼³¸íÀ» µå¸± ¿¹Á¤¿¡ ÀÖ±ä ÇÕ´Ï´Ù¸¸, ±×·¡µµ ÀÌ ÀÚ¸®¿¡¼ ¾ÆÁÖ °£´ÜÇÏ°Ô ¼³¸íÀ» µå¸®¸é, ASP.NET 3.5¿¡´Â ´ÙÀ½°ú °°Àº »õ·Î¿î ¸î¸î(!!) ±â´ÉµéÀÌ ¼Ò°³µÇ°í ÀÖ½À´Ï´Ù.
ASP.NET AJAXÀÇ ±âº»ÀûÀΠžÀç
»õ·Î¿î ListView¿Í DataPager ÄÁÆ®·Ñ Áö¿ø
LINQ ¹× ±âŸ .NET Framework 3.5 Çâ»ó
WCF Áö¿ø (RSS, JSON, POX)
|
ÀÌ Áß »õ·Î¿î ÄÁÆ®·ÑÀÎ ListView °Á´ °ð ¿Ã¶ó¿Ã ¿¹Á¤¿¡ ÀÖ½À´Ï´Ù (´ÙÀ½ ÁÖ ¿¹Á¤!)
|
»ç½Ç»ó, LINQ Áö¿øÀ̳ª WCF Áö¿ø ºÎºÐÀº .NET 3.5¿¡¼ Áö¿øµÇ´Â ºÎºÐÀ̱⿡ ASP.NET°ú Á÷Á¢ÀûÀÎ °ü°è´Â ¾ø´Ù°í º¼ ¼ö ÀÖÁö¸¸(ÀÌ°Ç °£Á¢ÀûÀ¸·Î´Â ¸Å¿ì ¸¹Àº °ü°è°¡ ÀÖ´Ù´Â ¸»ÀÔ´Ï´Ù), ASP.NET AJAX°¡ ´õ ÀÌ»ó º°µµÀÇ Á¦Ç°ÀÌ ¾Æ´Ñ ASP.NET ±â¼ú ³»ÀÇ ÀϺηΠÆíÀԵǴ ºÎºÐ°ú »õ·Î¿î ¼¹ö ÄÁÆ®·ÑÀÌ Á¦°øµÇ´Â ºÎºÐÀº °ü½ÉÀ» °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù ^^
ÇÏÁö¸¸, ¿ª½Ã³ª Ãß°¡µÈ ±â´ÉµéÀÌ ºó¾àÇÏ´Ù´Â ´À³¦Àº Áö¿ï ¼ö°¡ ¾ø³×¿ä. ±ÛÃÝ? »ç½Ç, ASP.NET ÆÀ¿¡°Ô ¹º°¡ Á» ¼¿îÇϱ⵵ ÇÕ´Ï´Ù. ±× µ¿¾È MS º»»çÀÇ ASP.NETÆÀÀº ¹¹ÇÑ °Ì´Ï±î? ¼³¸¶ ±×µéµµ ½Ç¹ö¶óÀÌÆ® ²Ç¹«´Ï¸¦ ÂѰí ÀÖ¾ú´ø °ÍÀº ¾Æ´Ï¾ú°ÚÁÒ? Èì! ÀÌ°Ç Á» ½Ç¸ÁÀΰɡ¦
À̶ó°í ¸¾¼ÓÀ¸·Î »ý°¢ÇϱⰡ ¹«¼·°Ô ASP.NET 3.5 ExtensionsÀ» Á¦°øÇÑ´Ù´Â ¹ßÇ¥ ±â»ç°¡ ¶¹½À´Ï´Ù.
Áï, VS 2008ÀÇ µîÀå°ú ÇÔ²² ¶°¹Ð¸®´Ù½ÃÇÇ ASP.NETµµ 3.5¶ó´Â ¹öÀü Á÷ÇÔÀ» ¾ò±ä ÇßÁö¸¸, ¿ª½Ã³ª ±× µ¿¾È Silverlight³ª Ajax ±â¼úÀ» Áö¿ø »ç°ÝÇÏ´À¶ó, Àá½Ã ¼ÒȦÇß´ø(°³ÀÎÀûÀÎ °ßÇØÀÔ´Ï´Ù ¤¾¤¾) ASP.NET ±â¼ú¿¡ ´ëÇÑ º¸°, ÁøÈ, ¹ßÀüÀÌ ÀÌÁ¦¼¾ß º»°ÝÀûÀ¸·Î ¸ð½ÀÀ» µå·¯³»°í ÀÖ´Â °ÍÀÌÁÒ.
¾î·µç, MicrosoftÀÇ ASP.NET ÆÀÀº ÀÌÁ¦¼¾ß ASP.NETÀÇ »õ·Î¿î ±â´É´Ù¿î ±â´ÉµéÀ» Extensions¶ó´Â À̸§À¸·Î ÁغñÇϰí ÀÖ½À´Ï´Ù. ÇöÀç´Â CTP ¹öÀüÀÌ ³ª¿Í ÀÖÀ¸¸ç, ¿©±â¿¡ ¼ÓÇÏ´Â ±â´ÉÀ¸·Î´Â
ASP.NET Dynamic Data Service
ASP.NET MVC Framework
ASP.NET AJAX Ãß°¡ ±â´É Áö¿ø
RIA Áö¿ø ±â´É(Silverlight Server Control, MediaPlayer Server Control)
µîÀÌ ÀÖ½À´Ï´Ù. ÀÌ´Â ÇöÀç CTP ¹öÀüÀÌ Á¦°øµÇ°í ÀÖ°í¿ä. º°µµ ´Ù¿î·Îµå¸¦ ÅëÇØ¼ ¼³Ä¡ÇÏ¼Å¾ß VS 2008¿¡¼ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
°¢°¢ÀÇ ±â¼ú¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼³¸íÀ» µå¸®ÀÚ¸é, ÀÌ Áß ASP.NET Dynamic Data Service´Â µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺íÀ» ±â¹ÝÀ¸·Î ÇÏ¿© Ãâ·Â ÆäÀÌÁö¸¦ µ¿ÀûÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï µ½´Â ¼ºñ½ºÀÔ´Ï´Ù. ÀÌ ¼³¸í¸¸À¸·Î´Â ¡°±×°Ô ¹¹°¡ ´ë´ÜÇÏ´Ù´Â °Å¾ß? µ¿ÀûÀ¸·Î µ¥ÀÌÅÍ Ãâ·ÂÇÏ´Â °ÍÀº ÈçÈ÷ ÇÏ´Â ÀÛ¾÷ÀÌÀݾÆ?¡±¶ó°í »ý°¢ÇÏ½Ç Áö ¸ð¸£°Ú´Âµ¥¿ä. ÀÌ ¼ºñ½ºÀÇ Àç¹ÌÀÖ´Â ºÎºÐÀº µ¥ÀÌÅ͸¦ Ãâ·ÂÇϱâ À§Çؼ ÆäÀÌÁö³ª Äڵ带 ÀÛ¼ºÇÒ Çʿ䰡 ÀüÇô ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. ÅÛÇø´À» ±â¹ÝÀ¸·Î ÇØ¼ µ¥ÀÌÅÍ Ãâ·ÂÀÌ ¸ðµÎ ÀÚµ¿ÀûÀ¸·Î ÀÌ·ç¾îÁö¸ç, ÀÔ·Â, ¼öÁ¤, »èÁ¦¿Í °°Àº CRUD ±â´Éµéµµ ¸ðµÎ Á¦°øÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, ÀÔ·Â ½Ã¿¡´Â Å×À̺íÀÇ ½ºÅ°¸¶¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â µ¥ÀÌÅÍÀÇ À¯È¿¼º °Ë»çµµ Áö¿øÀ» ¹ÞÀ» ¼ö Àֱ⵵ ÇÕ´Ï´Ù. ÀÌ´Â ´Ù¾çÇÑ ¿ä±¸»çÇ×ÀÌ ¼ö¹ÝµÇ´Â ±â¾÷ ¾÷¹« ȯ°æ¿¡¼´Â ±×´ÙÁö ¸Å·ÂÀûÀÌÁö ¾ÊÀ» ¼öµµ ÀÖÁö¸¸, ÀϹÝÀûÀÎ ½Ã³ª¸®¿À¿¡¼´Â ²Ï À¯¿ëÇÒ °ÍÀ¸·Î ±â´ë°¡ µË´Ï´Ù.
ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â 3.5 Extensions Áß °¡Àå ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â ±â¼ú·Î, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î È¿À²ÀûÀÎ ÆÐÅÏÀ¸·Î Æò°¡¹Þ°í ÀÖ´Â MVC ÆÐÅÏÀ» ASP.NET¿¡ Àû¿ëÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ÀÌ´Â À̾îÁö´Â °Á¿¡¼ º»°ÝÀûÀ¸·Î ´Ù·ç¾îÁú ÁÖÁ¦À̱⿡ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌÈÄ °Á¿¡¼ ¼³¸íÀ» µå¸®µµ·Ï ÇϰڽÀ´Ï´Ù.
ASP.NET AJAX Ãß°¡ ±â´É Áö¿ø¿¡¼´Â Ajax¸¦ »ç¿ëÇÒ °æ¿ìÀÇ ¹®Á¦Á¡À¸·Î °Å·ÐµÇ¾î ¿Ô´ø ºê¶ó¿ìÀúÀÇ [µÚ·Î °¡±â] ¹öưÀ» Áö¿øÇϱâ À§ÇÑ ÄÁÆ®·ÑÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÇöÀç 3.5 Extensions CTP ¿¡¼´Â [µÚ·Î °¡±â] ¹öư¿¡ ´ëÇÑ Áö¿ø Áï, ºê¶ó¿ìÀú È÷½ºÅ丮 Áö¿ø ±â´É¸¸ÀÌ Æ÷ÇԵǾî ÀÖ´Â »óȲÀÌÁö¸¸, ±× ¿Ü¿¡µµ ´Ù¾çÇÑ µµ¿ì¹Ì ¸Þ¼µå³ª ±â´Éµé(¿¹¸¦ µé¸é, Ajax ¶óÀ̺귯¸®ÀÇ º¸°)ÀÌ Ãß°¡ÀûÀ¸·Î Æ÷Ç﵃ ¿¹Á¤¿¡ ÀÖ½À´Ï´Ù.
RIA Áö¿ø ±â´ÉÀ¸·Î´Â ½Ç¹ö¶óÀÌÆ®¸¦ ½±°Ô À¥ ÆäÀÌÁö¿¡ »ðÀÔÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â Silverlight ¼¹ö ÄÁÆ®·Ñ°ú ½Ç¹ö¶óÀÌÆ® ±â¹ÝÀÇ ¹Ìµð¾î Ç÷¹À̾î(´Ù¾çÇÑ ½ºÅ²µµ Á¦°ø)¸¦ ½±°Ô À¥ ÆäÀÌÁö¿¡ Ãß°¡ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â MediaPlayer ¼¹ö ÄÁÆ®·ÑÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
°¢°¢ÀÌ ²Ï³ª À¯¿ëÇÏ°íµµ Àç¹ÌÀÖ´Â °Íµé·Î ±¸¼ºµÇ¾î Àֱ⿡, ÀÌ·¯ÇÑ ASP.NET 3.5 È®ÀåÀº °³¹ßÀÚµé·Î ÇÏ¿©±Ý ¸¹Àº ±â´ë¸¦ °É°Ô Çϰí ÀÖ½À´Ï´Ù. ÇöÀç´Â CTP ¹öÀüÀÌ ³ª¿ÍÀÖÁö¸¸ Á¶¸¸°£ º£Å¸¸¦ °ÅÃÄ Á¤½Ä ¸±¸®Áî°¡ µÉ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù(Á¤½Ä ¹öÀüÀ¸·Î ¸±¸®Áî µÉ ¶§´Â ASP.NET 4.0À¸·Î ¹ßÇ¥µÉ °¡´É¼ºµµ ÀÖ´Ù°í ÇÕ´Ï´Ù).
À̾îÁö´Â °ÁÂ, Áï º»°ÝÀûÀÎ °Á¿¡¼´Â ÀÌ Áß ÇöÀç °³¹ßÀÚµéÀÇ °ü½ÉÀ» ÁýÁßÀûÀ¸·Î ¹Þ°í ÀÖ´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ¼ ¼³¸íÀ» µå¸±±î ÇÕ´Ï´Ù. ´Ù¸¥ ÁÖÁ¦µéÀº ¹«½ÃÇÏ´Â °Å³Ä±¸¿ä? À¯³²»ý? ¹°·Ð, ±×·± °ÍÀº ¾Æ´Õ´Ï´Ù. ±× ¶ÇÇÑ ¿©·ÂÀÌ µÇ´Â´ë·Î(¹®Á¦´Â ¿©·ÂÀÌ ±×¸® ³Ë³ËÄ¡ ¾Ê´Ù´Â~) °Á¸¦ ÅëÇØ¼ ´Ù·ê±î ¸¾Àº ¹èºÒ¸® ¸Ô°í ÀÖ½À´Ï´Ù.
±â´ë°¡ µÇ½Ê´Ï±î? ¿ÀÄÉÀÌ~ ±×·³ "´ÙÀ½" °ÁºÎÅÍ º»°ÝÀûÀ¸·Î ½ÃÀÛÇØ º¸°Ú½À´Ï´Ù!!
(ºÐÀ§±â ¶ç¿ö³õ°í Àº±Ù½½Â½ ´ÙÀ½ ÆÇÀ¸·Î ³Ñ°Ü¹ö¸®´Â ÀÌ·± ¸ð½ÀÀº ¹¹¾ß!!! ¶ó°í »ý°¢ÇÏ°í °è½ÃÁ±? ¤¾¤¾ ´ÙÀ½ °Á´ ³»ÀÏ ¹Ù·Î ¿Ã¶ó¿É´Ï´Ù!!!)
°Á ¸ñ·ÏÀ¸·Î..
|