

ASP.NET MVC´Â ¸ðµç °ÍÀ» °³¹ßÀÚ°¡ Á÷Á¢ Á¦¾îÇÒ ¼ö ÀÖ´Â ³ôÀº ÀÚÀ¯µµ¿Í °³¹ßÀÚ°¡ ¿øÇÏ´Â ´ë·Î ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â´É ÀÚü¸¦ º¯°æÇϰųª È®ÀåÇÒ ¼ö ÀÖ´Â ¶Ù¾î³ È®À强ÀÌ ÀÖ´Ù. ÀÌ Ã¥Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVC °³¹ßÆÀÀÌ Á÷Á¢ ÁýÇÊÇϰí ASP.NETÀÇ ±ÇÀ§ÀÚÀÎ ½ºÄà ±¸½º¸®(Scott Guthrie)°¡ Á¦1ÀåÀ» ÅëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» óÀ½ºÎÅÍ ³¡±îÁö ¼Ò°³Çϰí ÀÖ´Ù. ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ³»ºÎ µ¿ÀÛÀº ¹°·Ð, MVC ÆÐÅÏÀ» ±¸¼ºÇÏ´Â °¢ ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýºÎÅÍ ÄÄÆ÷³ÍÆ®µéÀÇ »óÈ£ ¿¬µ¿¿¡ À̸£±â±îÁö »ó¼¼ÇÑ ³»¿ëÀ» ¼³¸íÇϰí ÀÖ´Ù.
¶ÇÇÑ Çѱ¹ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVP°¡ ¹ø¿ªÀ» ÇÏ¿´´Âµ¥, ¿ªÀÚÀÇ Ç³ºÎÇÑ ASP.NET °³¹ß °æÇè°ú ASP.NET MVC¿¡ °üÇÑ ÇØ¹ÚÇÑ Áö½ÄÀ¸·Î µ¶ÀÚµéÀÇ ÀÌÇØ¸¦ ³ôÀ̱â À§ÇÑ ÀûÀçÀû¼ÒÀÇ ¿ªÀÚ ¼³¸íÀÌ µ¸º¸ÀδÙ. ÄÁÆ®·Ñ·¯¿Í ºä¿¡ ´ëÇØ ÇнÀÇÏ°Ô µÇ¸ç, ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ È®ÀåÇÏ´Â ¼ö¸¹Àº ¿¹Á¦µéÀ» ÅëÇØ AJAX¿Í URLµéÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ¾Ë°Ô µÈ´Ù.±×¸®°í MVC¸¦ º¸¿ÏÇϱâ À§ÇÑ SubSonic, LINQ, jQuery ±×¸®°í REST¿Í °°Àº ´Ù¾çÇÑ µµ±¸¿Í ±â¼úµé, Ç¥ÁØ ASP.NET MVC ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶, °í±Þ ¶ó¿ìÆÃ Àü·«°ú ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ È®ÀåÇϱâ À§ÇÑ °í±Þ ±â¹ýµé µîÀ» ´Ù·ç°í ÀÖ´Ù.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVC °³¹ßÆÀÀÌ Á÷Á¢ ÁýÇÊ!
Çѱ¹ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVP°¡ ¹ø¿ª!
ASP.NET MVC´Â ¸ðµç °ÍÀ» °³¹ßÀÚ°¡ Á÷Á¢ Á¦¾îÇÒ ¼ö ÀÖ´Â ³ôÀº ÀÚÀ¯µµ¿Í °³¹ßÀÚ°¡ ¿øÇÏ´Â ´ë·Î ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â´É ÀÚü¸¦ º¯°æÇϰųª È®ÀåÇÒ ¼ö ÀÖ´Â ¶Ù¾î³ È®À强À» Á¦°øÇÑ´Ù. ¶ÇÇÑ À¥ °³¹ß ºÐ¾ß¿¡¼´Â Æø³Ð°Ô Ȱ¿ëµÇ´Â MVC ÆÐÅÏÀÌ ±×´ë·Î Àû¿ëµÇ¾î Àֱ⠶§¹®¿¡ Classic ASP³ª PHP, JSP, Ruby on Rails, Django µî ´Ù¸¥ À¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â °³¹ßÀڵ鵵 ¾î·ÆÁö ¾Ê°Ô ASP.NET MVC¸¦ Á¢ÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
ÀÌ Ã¥Àº ASP.NET MVC °³¹ßÆÀÀÌ Á÷Á¢ ÁýÇÊÇÏ¿´±â ¶§¹®¿¡ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ³»ºÎ µ¿ÀÛÀº ¹°·Ð, MVC ÆÐÅÏÀ» ±¸¼ºÇÏ´Â °¢ ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýºÎÅÍ ÄÄÆ÷³ÍÆ®µéÀÇ »óÈ£ ¿¬µ¿¿¡ À̸£±â±îÁö »ó¼¼ÇÑ ³»¿ëÀ» ¼³¸íÇϰí ÀÖ´Ù. ¿©±â¿¡ ¿ªÀÚÀÇ Ç³ºÎÇÑ ASP.NET °³¹ß °æÇè°ú ASP.NET MVC¿¡ °üÇÑ ÇØ¹ÚÇÑ Áö½ÄÀ¸·Î µ¶ÀÚµéÀÇ ÀÌÇØ¸¦ ³ôÀ̱â À§ÇÑ ÀûÀçÀû¼ÒÀÇ ¿ªÀÚ ¼³¸íÀÌ µ¸º¸À̴ åÀÌ¶ó ¸»¾¸µå¸®°í ½Í´Ù. º£Å¸ ¸®´õ¿´´ø ±ÇÈ£Áß ´ÔÀÇ Èı⿡¼Ã³·³ ¹ø¿ªÀÇ Áú ¶ÇÇÑ ³ô´Ù°í °¨È÷ ÀÚºÎÇÑ´Ù.
¡°Ãʹú ¹ø¿ª¿¡ ´ëÇÑ º£Å¸ ¸®µùÀ» ÁøÇàÇÏ¸é¼ ¿ªÀÚÀÇ ¿ø°í°¡ Å©°Ô °íÄ¥ Çʿ䰡 ¾øÀ» Á¤µµ·Î ±ò²ûÇØ¼ ¿ªÀÚ°¡ ¾ó¸¶³ª ¼¼½ÉÇÑ ³ë·Â°ú Á¤¼ºÀ» ±â¿ï¿´´ÂÁö ¾Ë ¼ö ÀÖ¾ú½À´Ï´Ù.¡±
_º£Å¸ ¸®´õ ±ÇÈ¿Áß ´ÔÀÇ Èıâ Áß¿¡¼...
'¿¹Á¦·Î ½±°Ô ¹è¿ì´Â'À̶õ ºÎÁ¦°¡ ºÙÀº ÀÌÀ¯´Â 1ÀåÀÇ NerdDinner ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â Àü °úÁ¤À» ±×¸²°ú ÇÔ²² ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖ°í, ´Ù¸¥ Àåµé ¶ÇÇÑ ÀûÀýÇÑ ¿¹Á¦ Äڵ带 ÅëÇØ °ü·Ã ±â¼úÀÎ URL°ú ¶ó¿ìÆÃ, ÄÁÆ®·Ñ·¯, ºä, AJAX, ÇÊÅÍ, º¸¾È µîÀ» ¼³¸íÇϰí ÀÖ¾î Ãʺ¸ÀÚµéÀÌ ½±°í ºü¸£°Ô ASP.NET MVCÀÇ ±â´ÉÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾ú±â ¶§¹®ÀÌ´Ù.
ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â È®À强°ú Å×½ºÆ® ¿ëÀ̼º, ±×¸®°í ¿ªÇÒÀÇ ºÐ¸®¿Í °°Àº ÇÙ½É °³³äµéÀ» óÀ½ºÎÅÍ ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁø ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿¡´Â °³¹ßÀÚµéÀ» ¡®¼º°øÀÇ Áö¸§±æ¡¯·Î ÀεµÇϸç À¥ °³¹ß¿¡ ÀûÇÕÇÑ °£°áÇÑ °³¹ß °æÇèÀ» Á¦°øÇÏ´Â ´Ù¾çÇÑ ±ÔÄ¢µéÀÌ ±¸ÇöµÇ¾î ÀÖ´Ù.
Ãß»óÈ °èÃþÀ» ÆÄÇìÄ¡¸ç ±× º»Áú¿¡ ´õ¿í °¡±îÀÌ ´Ù°¡°¡°íÀÚ ³ë·ÂÇÏ´Â °³¹ßÀÚ¿¡°Ô´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©°¡ ¸Å¿ì ÀûÇÕÇÒ °ÍÀÌ´Ù. ÀڽŵéÀÌ »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©µéÀ» ¼·Î ÅëÇÕÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¹Î°¨ÇÑ °³¹ßÀÚ¿¡°Ô ASP.NET MVC´Â °ÅÀÇ ¸ðµç ºÎºÐÀ» Ä¿½ºÅ͸¶ÀÌ¡ÇÒ ¼ö Àְųª ȤÀº...¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVC °³¹ßÆÀÀÌ Á÷Á¢ ÁýÇÊ!
Çѱ¹ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVP°¡ ¹ø¿ª!
ASP.NET MVC´Â ¸ðµç °ÍÀ» °³¹ßÀÚ°¡ Á÷Á¢ Á¦¾îÇÒ ¼ö ÀÖ´Â ³ôÀº ÀÚÀ¯µµ¿Í °³¹ßÀÚ°¡ ¿øÇÏ´Â ´ë·Î ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â´É ÀÚü¸¦ º¯°æÇϰųª È®ÀåÇÒ ¼ö ÀÖ´Â ¶Ù¾î³ È®À强À» Á¦°øÇÑ´Ù. ¶ÇÇÑ À¥ °³¹ß ºÐ¾ß¿¡¼´Â Æø³Ð°Ô Ȱ¿ëµÇ´Â MVC ÆÐÅÏÀÌ ±×´ë·Î Àû¿ëµÇ¾î Àֱ⠶§¹®¿¡ Classic ASP³ª PHP, JSP, Ruby on Rails, Django µî ´Ù¸¥ À¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â °³¹ßÀڵ鵵 ¾î·ÆÁö ¾Ê°Ô ASP.NET MVC¸¦ Á¢ÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
ÀÌ Ã¥Àº ASP.NET MVC °³¹ßÆÀÀÌ Á÷Á¢ ÁýÇÊÇÏ¿´±â ¶§¹®¿¡ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ³»ºÎ µ¿ÀÛÀº ¹°·Ð, MVC ÆÐÅÏÀ» ±¸¼ºÇÏ´Â °¢ ÄÄÆ÷³ÍÆ®¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýºÎÅÍ ÄÄÆ÷³ÍÆ®µéÀÇ »óÈ£ ¿¬µ¿¿¡ À̸£±â±îÁö »ó¼¼ÇÑ ³»¿ëÀ» ¼³¸íÇϰí ÀÖ´Ù. ¿©±â¿¡ ¿ªÀÚÀÇ Ç³ºÎÇÑ ASP.NET °³¹ß °æÇè°ú ASP.NET MVC¿¡ °üÇÑ ÇØ¹ÚÇÑ Áö½ÄÀ¸·Î µ¶ÀÚµéÀÇ ÀÌÇØ¸¦ ³ôÀ̱â À§ÇÑ ÀûÀçÀû¼ÒÀÇ ¿ªÀÚ ¼³¸íÀÌ µ¸º¸À̴ åÀÌ¶ó ¸»¾¸µå¸®°í ½Í´Ù. º£Å¸ ¸®´õ¿´´ø ±ÇÈ£Áß ´ÔÀÇ Èı⿡¼Ã³·³ ¹ø¿ªÀÇ Áú ¶ÇÇÑ ³ô´Ù°í °¨È÷ ÀÚºÎÇÑ´Ù.
¡°Ãʹú ¹ø¿ª¿¡ ´ëÇÑ º£Å¸ ¸®µùÀ» ÁøÇàÇÏ¸é¼ ¿ªÀÚÀÇ ¿ø°í°¡ Å©°Ô °íÄ¥ Çʿ䰡 ¾øÀ» Á¤µµ·Î ±ò²ûÇØ¼ ¿ªÀÚ°¡ ¾ó¸¶³ª ¼¼½ÉÇÑ ³ë·Â°ú Á¤¼ºÀ» ±â¿ï¿´´ÂÁö ¾Ë ¼ö ÀÖ¾ú½À´Ï´Ù.¡±
_º£Å¸ ¸®´õ ±ÇÈ¿Áß ´ÔÀÇ Èıâ Áß¿¡¼...
'¿¹Á¦·Î ½±°Ô ¹è¿ì´Â'À̶õ ºÎÁ¦°¡ ºÙÀº ÀÌÀ¯´Â 1ÀåÀÇ NerdDinner ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â Àü °úÁ¤À» ±×¸²°ú ÇÔ²² ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖ°í, ´Ù¸¥ Àåµé ¶ÇÇÑ ÀûÀýÇÑ ¿¹Á¦ Äڵ带 ÅëÇØ °ü·Ã ±â¼úÀÎ URL°ú ¶ó¿ìÆÃ, ÄÁÆ®·Ñ·¯, ºä, AJAX, ÇÊÅÍ, º¸¾È µîÀ» ¼³¸íÇϰí ÀÖ¾î Ãʺ¸ÀÚµéÀÌ ½±°í ºü¸£°Ô ASP.NET MVCÀÇ ±â´ÉÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾ú±â ¶§¹®ÀÌ´Ù.
ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â È®À强°ú Å×½ºÆ® ¿ëÀ̼º, ±×¸®°í ¿ªÇÒÀÇ ºÐ¸®¿Í °°Àº ÇÙ½É °³³äµéÀ» óÀ½ºÎÅÍ ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁø ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿¡´Â °³¹ßÀÚµéÀ» ¡®¼º°øÀÇ Áö¸§±æ¡¯·Î ÀεµÇϸç À¥ °³¹ß¿¡ ÀûÇÕÇÑ °£°áÇÑ °³¹ß °æÇèÀ» Á¦°øÇÏ´Â ´Ù¾çÇÑ ±ÔÄ¢µéÀÌ ±¸ÇöµÇ¾î ÀÖ´Ù.
Ãß»óÈ °èÃþÀ» ÆÄÇìÄ¡¸ç ±× º»Áú¿¡ ´õ¿í °¡±îÀÌ ´Ù°¡°¡°íÀÚ ³ë·ÂÇÏ´Â °³¹ßÀÚ¿¡°Ô´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©°¡ ¸Å¿ì ÀûÇÕÇÒ °ÍÀÌ´Ù. ÀڽŵéÀÌ »ç¿ëÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©µéÀ» ¼·Î ÅëÇÕÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¹Î°¨ÇÑ °³¹ßÀÚ¿¡°Ô ASP.NET MVC´Â °ÅÀÇ ¸ðµç ºÎºÐÀ» Ä¿½ºÅ͸¶ÀÌ¡ÇÒ ¼ö Àְųª ȤÀº °³¹ßÀÚÀÇ ÀÔ¸À¿¡ µû¶ó ¿ÏÀüÈ÷ ´ëüÇÒ ¼ö ÀÖÀ» Á¤µµ·Î ¶Ù¾î³ È®À强À» Á¦°øÇÑ´Ù.
ÀÌ Ã¥Àº ASP.NET °³¹ßÆÀÀÇ ÆÀ¿øµéÀÌ Á÷Á¢ ÁýÇÊÇßÀ¸¸ç, ASP.NETÀÇ ±ÇÀ§ÀÚÀÎ ½ºÄà ±¸½º¸®(Scott Guthrie)°¡ Á¦1ÀåÀ» ÅëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» óÀ½ºÎÅÍ ³¡±îÁö ¼Ò°³Çϰí ÀÖ´Ù. ¶ÇÇÑ ½ºÄà ±¸½º¸®°¡ NerdDinner.comÀ» ¼ÒÀç·Î ÁýÇÊÇÑ Á¦1ÀåÀº http://tinyurl.com/aspnetmvc¸¦ ÅëÇØ Ä£±¸µé°ú °øÀ¯ÇÒ ¼öµµ ÀÖ´Ù. ±× ÀÌÈÄ¿¡´Â ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯(MVC: Model-View-Controller) ÆÐÅÏÀÇ °³³ä°ú ¿ª»ç¿¡ ´ëÇØ ±íÀÌ ÀÖ°Ô ÇнÀÇϸç, ASP.NET MVC°¡ ÀÌ¿Í °°Àº °³³äÀ» ¾î¶»°Ô ±¸ÇöÇϰí ÀÖ´ÂÁö¿¡ ´ëÇØ¼µµ ¾Ë°Ô µÈ´Ù.
¶ÇÇÑ ÄÁÆ®·Ñ·¯¿Í ºä¿¡ ´ëÇØ ÇнÀÇÏ°Ô µÇ¸ç, ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ È®ÀåÇÏ´Â ¼ö¸¹Àº ¿¹Á¦µéÀ» ÅëÇØ AJAX¿Í URLµéÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù. ÀÌ Ã¥À» Àд µ¿¾È ¿©·¯ºÐÀº ±âÁ¸ÀÇ ASP.NET À¥ Æû °³¹ß ¹æ½Ä¿¡¼ ASP.NET MVC ¹æ½ÄÀ¸·Î À̵¿Çϱâ À§ÇØ ÇÊ¿äÇÑ ÀǽÄÀÇ º¯È¿Í ±×·± º¯È ÀÌÈÄ¿¡ ¾ò°Ô µÉ ´Ù¾çÇÑ ÀÌÁ¡¿¡ ´ëÇØ¼ ÃæºÐÈ÷ ÀÌÇØÇÏ°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ¹è¿ì°Ô µÉ ÁÖ¿ä ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
MVC¸¦ º¸¿ÏÇϱâ À§ÇÑ SubSonic, LINQ, jQuery ±×¸®°í REST¿Í °°Àº ´Ù¾çÇÑ µµ±¸¿Í ±â¼úµé
Ç¥ÁØ ASP.NET MVC ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
°í±Þ ¶ó¿ìÆÃ Àü·«°ú ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ È®ÀåÇϱâ À§ÇÑ °í±Þ ±â¹ýµé
ASP.NET MVC¿Í ASP.NET À¥ ÆûÀÇ Â÷ÀÌÁ¡ ¹× ÀÌ µÎ ±â¼ú °£ÀÇ µ¥ÀÌÅÍÀÇ ±³È¯ ¹æ¹ý
ASP.NET MVC ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾ÈÀ» °ÈÇÏ´Â ¹æ¹ý
ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ¿ªÇÒÀÇ ºÐ¸®¿Í È®À强 ±×¸®°í À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸¶Å©¾÷ Äڵ忡 ´ëÇÑ ÀüüÀûÀÎ Á¦¾î¸¦ ¿øÇÏ´Â ASP.NET MVC °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. C#À» ÀÌ¿ëÇÑ ASP.NET °³¹ß¿¡ ´ëÇÑ ÃæºÐÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù.
ÀÌ Ã¥Àº Å©°Ô ¼¼ ºÎºÐÀ¸·Î ³ª´µ¸ç °¢ ºÎºÐÀº ¸î °³ÀÇ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
ÀÌ Ã¥ÀÇ Ã¹ ¹øÂ° ÆÄÆ®´Â MVC ÆÐÅÏÀ» ¼Ò°³Çϰí ASP.NET MVC°¡ MVC ÆÐÅÏÀ» ¾î¶»°Ô ±¸ÇöÇϰí ÀÖ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
Á¦1ÀåÀº ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯ ÆÐÅÏ¿¡ ´ëÇÑ ¼³¸íÀ¸·Î ½ÃÀÛÇÏ¿© MVC ÆÐÅÏÀÇ ±âº» °³³ä°ú ±× ¿ª»ç¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ À¥¿¡¼ ASP.NET MVC¿Í °°Àº ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©·Î ±¸ÇöµÇ°í ÀÖ´Â MVC ÆÐÅÏÀÇ Çö »óÅ¿¡ ´ëÇØ Á¶¸íÇÑ´Ù.
Á¦2ÀåÀº ASP.NET MVC¿Í ASP.NET À¥ ÆûÀÇ Â÷À̸¦ ¼³¸íÇϰí ASP.NET MVC°¡ µ¿ÀÛÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
Á¦3ÀåÀº Ç¥ÁØ MVC ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶¿Í ±×¿¡ ´ëÇØ ¿©·¯ºÐÀÌ ¾Ë¾Æ¾ß ÇÒ ³»¿ëµéÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¿¡¼ »ç¿ëÇÏ´Â ÀÏ·ÃÀÇ ±ÔÄ¢µéÀ» ¼Ò°³Çϰí, ASP.NET MVC ¿äûÀÇ ÀüüÀûÀÎ ¶óÀÌÇÁ»çÀÌŬÀ» ÀÌÇØÇϱâ À§ÇØ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ³»ºÎ µ¿ÀÛ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
Á¦4ÀåÀº ¾ÖÇø®ÄÉÀ̼ǿ¡¼ÀÇ URLÀÇ ¿ªÇÒ¿¡ ´ëÇØ ¾Ë¾Æº¸°í URLÀ» ±¸¼ºÇϱâ À§ÇÑ ¶ó¿ìÆÃ ¿£Áø¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ URL ÀçÀÛ¼º ±â¹ý°úÀÇ Â÷ÀÌÁ¡À» »ìÆìº¸°í, ¶ó¿ìÆÃ ¿£ÁøÀ» È®ÀåÇÏ´Â ¹æ¹ý°ú ¶ó¿ìÆÃ ¿£ÁøÀ» À§ÇÑ Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
Á¦5ÀåÀº ÄÁÆ®·Ñ·¯¿Í ÄÁÆ®·Ñ·¯ ¾×¼ÇÀ» ¼Ò°³Çϰí À̵éÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ ÄÁÆ®·Ñ·¯ ¾×¼ÇÀÌ ¸®ÅÏÇÏ´Â ¾×¼Ç °á°ú(Action Results)¿¡ ´ëÇØ¼µµ ¼³¸íÇÑ´Ù.
Á¦6Àå°ú Á¦7ÀåÀº ºä¿Í ºä ¿£Áø¿¡ ´ëÇØ ¼Ò°³ÇÏ¸ç ºä¿¡¼ AJAX ±â¹ýÀ» ±¸ÇöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆìº»´Ù.
ÀÌ Ã¥ÀÇ µÎ ¹øÂ° ÆÄÆ®´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ °í±Þ ±â¼ú°ú È®Àå ±â¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
Á¦8ÀåÀº ¾×¼Ç ÇÊÅÍ¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆìº¸°í, ¾×¼Ç ¸Þ¼µåÀÇ µ¿ÀÛÀ» º¯°æÇÔÀ¸·Î½á ÇÁ·¹ÀÓ¿öÅ©¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
Á¦9ÀåÀº º¸¾È¿¡ ´ëÇØ ¼³¸íÇÏ¸ç ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÇöÀ» À§ÇÑ ÈǸ¢ÇÑ ¿¹µéÀ» ¼Ò°³ÇÑ´Ù.
Á¦10ÀåÀº À¥¿¡¼ ±¸ÇöÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¼ºñ½ºµéÀ» ±¸ÇöÇÏ°í »óÈ£ ÀÛ¿ëÇϱâ À§ÇÑ ¿©·¯ °¡Áö ±â¹ýµéÀ» ¼Ò°³ÇÑ´Ù.
Á¦11ÀåÀº ASP.NET MVC¿¡µµ ÀÌ¹Ì Àû¿ëµÇ¾î ÀÖ´Â Å×½ºÆ® ÁÖµµ °³¹ß(TDD: Test Driven Development)¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼Ò°³ÇÑ´Ù. ±×·± ÈÄ Å×½ºÆ®°¡ °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇϱâ À§ÇÑ ½Ç·Ê¿Í ½Ç½ÀÀ» Á¦°øÇÑ´Ù.
ÀÌ Ã¥ÀÇ ¸¶Áö¸· ÆÄÆ®´Â ASP.NET MVC Ç÷§ÆûÀ» ±â¹ÝÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇϱâ À§ÇÑ °¡À̵å¿Í ½ÇÀü ¿¹Á¦¸¦ Á¦°øÇϸç, ASP.NET MVC Ç÷§ÆûÀÇ ¹Ì·¡¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù.
Á¦12ÀåÀº À¥ Æû°ú MVC Ç÷§ÆûÀÌ °øÁ¸ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³Çϰí, À¥ Æû ¾ÖÇø®ÄÉÀ̼ÇÀ» MVC ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¶À̱׷¹À̼ÇÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
¿ì¸®´Â ÀÌ Ã¥À» ¼ø¼´ë·Î ÀÐÀ» ¼ö ÀÖµµ·Ï ±¸¼ºÇßÀ¸¸ç °¢°¢ÀÇ ÀåÀº ¾ÕÀåÀÇ ³»¿ëÀ» Åä´ë·Î ÀÛ¼ºµÇ¾ú´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌ¹Ì ASP.NET MVC¿¡ Àͼ÷ÇÏ´Ù¸é ¾ÕºÎºÐÀº °Ç³Ê¶Ù°í Á¦4ÀåºÎÅÍ Àо ¹«¹æÇÏ´Ù.