lecture Home > ASP.NET > Taeyo's ASP.NET

Taeyo's ASP.NET

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2008³â 02¿ù 28ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2008³â 02¿ù 29ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

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

   °­Á Á¦¸ñ : ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ µîÀå 

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

ÀÌÀü °­Á¿¡¼­µµ ¸»¾¸µå·ÈÁö¸¸, ¿ÃÇØ·Î Å¿À »çÀÌÆ®´Â ¸¸ 10³âÀ» ¸ÂÀÌÇÏ°Ô µÇ¾ú½À´Ï´Ù.
10th Anniversary~~
±×·¡¼­, ³ª¸§ ±Ô¸ðÀÖ°Ô Çà»ç¸¦ Çѹø ÇØº¼±î ÇÏ´Â °èȹÀ» ¼¼¿ì°í ±×¿¡ ´ëÇÑ Áغñµµ Çϰí ÀÖ¾î¿ä
°­Áµµ Àç¹Ì³ª°Ô ÀоîÁֽðí~ À̹ø 10 ÁÖ³â Çà»ç¿¡µµ ¸¹Àº ±â´ë¸¦ ÇØÁÖ¼¼¿ä
Âü! Ȥ½Ã¶óµµ À̹ø Çà»ç¿¡ ½ºÆù¼­·Î Âü¿©ÇÏ°í ½ÍÀ¸½Å ºÐµé(?)Àº Á¦°Ô ¹®ÀÇ ¸ÞÀÏÀ» ÁÖ¼¼¿ä~
°¨»çÇÕ´Ï´Ù.


ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ µîÀå

ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â ÇöÀç ASP.NET 3.5¿¡ Ãß°¡ÀûÀ¸·Î ÁغñµÇ°í ÀÖ´Â MVC(Model-View-Controller) °³¹ß Áö¿øÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ÀÌÁ¦ ASP.NETµµ °ø½ÄÀûÀ¸·Î MVC ÆÐÅÏÀ» Áö¿øÇϱ⠽ÃÀÛÇÑ´Ù´Â °ÍÀº ²Ï³ª ±â»Û ¼Ò½ÄÀÌ ¾Æ´Ò ¼ö ¾ø½À´Ï´Ù. ¹°·Ð, ASP.NET¿¡ MVC ÆÐÅÏÀ» Àû¿ëÇÏ´Â °ÍÀÌ ±âÁ¸¿¡µµ ºÒ°¡´ÉÇÑ °ÍÀº ¾Æ´Ï¾úÁö¸¸ °ø½ÄÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©°¡ Áö¿øµÈ´Ù´Â °ÍÀº ASP.NET ±â¹ÝÀÇ °³¹ß¿¡¼­µµ ´Ù¾çÇÑ °³¹ß ¹æ¹ýÀ» °³¹ßÀÚ°¡ ¼±ÅÃÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇϹǷΠ´õ¿í °³¹ßȯ°æÀÌ Ç³ºÎÇØÁö´Â ´À³¦À» °®°Ô ÇÕ´Ï´Ù.

ÇÏ¿©, Å¿À´Â À̹ø °­Á¸¦ ½ÃÀÛÀ¸·Î ¿¬Àç ½ÄÀ¸·Î 4-5ȸ¿¡ °ÉÃÄ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ À̾߱⸦ ÇØº¼±î ÇÕ´Ï´Ù. ±×·³ ÀÌÁ¦ MVC¿¡ ´ëÇÑ À̾߱⸦ ½ÃÀÛÀ¸·Î ÇØ¼­ Çϳª¾¿ À̾߱⠺¸µû¸®¸¦ Ç®¾îº¸°Ú½À´Ï´Ù~ ¾Æ¶óºñ¾È³ªÀÕ!! ÆîÃĶó ÆîÃĶó~ ³ÊÀÇ ¸ðÇè´ã~ ºÒ²öºÒ²ö ¿ë±â°¡~~~ -_-;;

¹°·Ð, ÀÌ¹Ì MVC ÆÐÅÏ¿¡ ´ëÇØ¼­´Â ¸¹ÀÌµé ¾Ë°í °è½Ç °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù. ÀÌ´Â ²Ï ¿À·§µ¿¾È °¢±¤À» ¹Þ¾Æ ¿Â ÆÐÅÏÀ̱⠶§¹®ÀÌÁÒ. ¾Æ? Àß ¸ð¸£½Ã°Ú´Ù°í¿ä? ¾Æ~~ ±¦Âú½À´Ï´Ù. ÃæºÐÈ÷ ±×·² ¼ö ÀÖ½À´Ï´Ù. Àß ¸ô¶óµµ Å©°Ô ¹®Á¦°¡ µÉ °ÍÀº ¾ø½À´Ï´Ù. ÀÌÁ¦ºÎÅÍ ¾Ë¾Æ³ª°¡¸é µÇ´Ï±î¿ä(´Ü, ½º½º·Î ÇнÀÀ» ÅëÇØ¼­ ¸»ÀÌÁÒ ¤¾¤¾) ÇÏÁö¸¸, ÀÌ ÆÐÅÏÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´Â Áö´Â ¸ô¶óµµ MVC¶ó´Â ¿ë¾î´Â Áö³­ ³¯ Çѹø¾¿Àº µé¾îº¸Áö ¾ÊÀ¸¼Ì³ª¿ä? ÇÏÇÏ. ¸ø µé¾î º¸¼Ì´Ù±¸¿ä? ÇÏÇÏ~ -_-; (À̰Š¾î¾´Ù..)

MVC´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶¸¦ ¸ðµ¨°ú ÄÁÆ®·Ñ·¯ ±×¸®°í ºä¶ó´Â 3°¡Áö ÄÄÆ÷³ÍÆ®·Î ºÐ¸®ÇÏ¿© º¸´Ù È¿À²ÀûÀÎ °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °³¹ß ÆÐÅÏÀÔ´Ï´Ù. ÀÌ´Â °¢ ÄÄÆ÷³ÍÆ® °£ÀÇ Á¾¼Ó¼ºÀ» ÁÙÀ̰í, °¢ ¸ðµâÀÇ ¿ªÇÒÀ» ¸íÈ®È÷ ºÐ¸®ÇÏ¿© TDD(Test-Driven Dev)¸¦ °¡´ÉÇÏ°Ô ÇÔ°ú µ¿½Ã¿¡, º´ÇàÀûÀÎ °³¹ßÀ» ¿øÈ°ÇÏ°Ô ÇÏ´Â ±â¹ÝÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ¹Ì À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î Æø³Ð°Ô »ç¿ëµÇ°í ÀÖ´Â ÆÐÅÏÀ̸ç, ¸î¸î ¼ÒÇÁÆ®¿þ¾î º¥´õµéÀº À̸¦ ½±°Ô °³¹ß¿¡ Àû¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ´Ù¾çÇÑ ÇÁ·¹ÀÓ¿öÅ©µéÀ» Á¦°øÇϰí Àֱ⵵ ÇÕ´Ï´Ù.

ÇÏÁö¸¸, ±× µ¿¾ÈÀÇ ASP.NET ±â¼úÀº MVC ¸ðµ¨º¸´Ù´Â °³º° ÆäÀÌÁö ´ÜÀ§·Î ±â´ÉÀ» ¼ÒÈ­ÇÏ´Â Page ÄÁÆ®·Ñ·¯ ÆÐÅÏÀ» »ç¿ëÇØ ¿Ô½À´Ï´Ù. ¿ì¸®°¡ Ä£¼÷ÇÑ À¥Æû(Web-Form) ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀÌ ¹Ù·Î ±× ´ëÇ¥ÀûÀÎ ¿¹ÀÌÁÒ. À¥ Æû ¹æ½ÄÀº ÆäÀÌÁöÀÇ »óÅ Á¤º¸¸¦ À¯ÁöÇϱ⠽±°Ô Çϰí, À̺¥Æ® Áß½ÉÀûÀÎ °³¹ßÀ» °¡´ÉÇÏ°Ô Çϱ⿡ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» Æí¸®ÇÏ°Ô Çß´ø °ÍÀÌ »ç½ÇÀÔ´Ï´Ù. »ç½Ç, MVC ÆÐÅÏÀ̳ª Page ÄÁÆ®·Ñ·¯ ÆÐÅÏÀÎ À¥Æû ¹æ½ÄÀ̳ª ¸ðµÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î ³ª¸§´ë·ÎÀÇ Àå´ÜÁ¡À» °¡Áö°í À־, ¾î¶² °ÍÀÌ Àý´ëÀûÀ¸·Î ÁÁÀº ÆÐÅÏÀ̶ó°í´Â ¸»ÇÏ±â ¾î·Æ½À´Ï´Ù. MVC ÆÐÅÏÀÌ ´õ È¿°úÀûÀÎÁö, Page ÄÁÆ®·Ñ·¯ ÆÐÅÏÀÌ ´õ È¿°úÀûÀÎÁö´Â ÁÖ¾îÁø ½Ã³ª¸®¿À³ª °³¹ß ȯ°æ ¹× À¥ »çÀÌÆ®ÀÇ ¼³°è ±â¹Ý¿¡ µû¶ó ´Þ¶óÁú ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÇöÀç ASP.NETÀÌ MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ Áö¿øÇÏ°Ú´Ù°í ¹ßÇ¥ÇÑ °ÍÀÌ MVC ÆÐÅÏÀÌ À¥ °³¹ß¿¡ ÀÖ¾î ±Ã±ØÀûÀÎ °³¹ß ÆÐÅÏÀ̶ó´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ´Â ±âÁ¸ ASP.NET ±â¼úÀÌ À¥ Æû ¹æ½ÄÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¸À» Áö¿øÇØ ¿Ô°í, MVC ÆÐÅÏÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ Áö¿øÇÏÁö ¾ÊÀº »óȲÀ̾ú±â¿¡, À̸¦ Á¦°øÇϰڴٴ °áÁ¤ÀÌ ¹Ú¼ö¸¦ ¹Þ°í ÀÖ´Â °ÍÀÌÁö, À¥ ÆûÀÌ ºÒ ÇÕ¸®ÇÑ ±â¼úÀ̾ú±â¿¡ MVC·Î ´ëüÇϰڴٴ Àǹ̴ ¾Æ´Ï±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ ºÎºÐÀº ¿ÀÇØ¸¦ ÇÏ½Ã¸é ¾È µË´Ï´Ù. °³¹ßÀÚµéÀÌ È¤Àº ¼³°èÀÚµéÀÌ ¼±ÅÃÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©°¡ Çϳª ´õ Á¦°øµÇ´Â °ÍÀ̱⿡, ±×¿¡ µû¶ó ¼±ÅÃÀÇ ÆøÀÌ ³Ð¾îÁö°í ´Ù¾çÇÑ ½Ãµµ°¡ °¡´ÉÇØÁú °ÍÀ¸·Î º¸À̱⠶§¹®¿¡ ÇöÀç ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ^^;

ASP.NETÀ» ´É¼÷ÇÏ°Ô ´Ù·ç½Ã´Â ºÐµéÀº "¹«½¼ ¼Ò¸®¾ß~ ±âÁ¸¿¡µµ MVC ÆÐÅÏÀ» ASP.NET¿¡ Àû¿ëÇÏ´Â °ÍÀÌ ±×·¸°Ô ¾î·Á¿î ÀÏÀº ¾Æ´Ï¾ú´Ù°í!"ÇϽô ºÐµéµµ °è½Ã°ÚÁö¸¸, ¾î·µç ±âÁ¸ÀÇ ASP.NETÀº ÇÁ·¹ÀÓ¿öÅ© Â÷¿ø¿¡¼­ÀÇ MVC ÆÐÅÏÀº Áö¿øÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¹°·Ð, ASP.NET ¼÷·ÃÀÚµéÀÌ »ý°¢ÇÏ°í °è½Ã´Â °Íó·³ MVC ÆÐÅÏÀ» ASP.NET¿¡¼­ ±¸ÇöÇÒ ¼ö ¾ø¾ú´ø °ÍÀº ¾Æ´Õ´Ï´Ù¸¸, ½±°Ô MVC¸¦ °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ±â¹Ý ±¸Á¶´Â º°µµ·Î Á¦°øµÇÁö ¾Ê¾Ò±â¿¡, °æÇèÀÌ ¸¹Àº °³¹ßÀÚµéÀÌ Á÷Á¢ ±â¹Ý ±¸Á¶¸¦ ÀÛ¼ºÇؼ­ »ç¿ëÇÒ ¼ö ¹Û¿¡ ¾ø¾ú´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í, ±×·¸°Ô °³¹ßµÈ ¸ðµâµéÀº ¾÷¹« ÀμöÀΰ質 ÀüÆÄ ±³À°ÀÌ Á¦´ë·Î ÀÌ·ç¾îÁöÁö ¾ÊÀ» °æ¿ì, ÇØ´ç ¼÷·ÃÀÚ°¡ ÇÁ·ÎÁ§Æ®¿¡¼­ Á¦¿ÜµÈ »óȲ¿¡¼­´Â ¿ÀÈ÷·Á º¹ÀâÇÑ ±¸¼ºÀ¸·Î Ãë±ÞµÇ°í, »çÈÄ °ü¸®³ª À¯Áöº¸¼ö°¡ ½±Áö ¾ÊÀº ¹®Á¦¸¦ ÀÏÀ¸Å°±â¿¡ Àß ¸¸µé¾îÁø °ñÄ¡°Å¸®·Î ´Ù·ç¾îÁö±âµµ Çß½À´Ï´Ù.

¿¹¸¦ µé¸é, ASP.NET¿¡ MVC ÆÐÅÏÀ» Àû¿ëÇÑ ¿¹·Î´Â Á¦°¡ 2³â Àü¿¡ ÀÛ¼ºÇß´ø "UserControl ÅÛÇø´À» ÀÌ¿ëÇÑ °øÅë UI ·»´õ¸µ( http://taeyo.net/lecture/NET/UcTemplate.asp)" °­Á¸¦ µé ¼ö ÀÖ½À´Ï´Ù. User ControlÀ» »ç¿ëÇØ¼­ ºä¸¦ µ¶¸³ÀûÀ¸·Î ±¸¼ºÇÏ°Ô ÇÏ´Â ±× °­Á´ MVC ÆÐÅÏÀ» ASP.NET¿¡ Àû¿ëÇÑ ÇϳªÀÇ ¿¹¶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, °­Á¿¡¼­ º¸ÀÌ´Ù½ÃÇÇ °ü·ÃµÈ ¸ðµç ±â´ÉÀ» °³¹ßÀÚ°¡ Á÷Á¢ ÀÛ¼ºÇÏ°í ±¸¼ºÇØ¾ß ÇÏ´Â ºÒÆíÇÔ(?)ÀÌ Á¸ÀçÇÏÁÒ. ±×¸®°í, ±×·¯ÇÑ ³»¿ëÀº ¾î´À Á¤µµ ASP.NET ±â¼ú¿¡ ´É¼÷ÇÑ »ç¶÷µéÀº ÀÌÇØÇÒ ¼ö ÀÖÁö¸¸, °æ·Â 2-3³â Â÷ÀÇ °³¹ßÀڵ鿡°Ô´Â ¾µµ¥¾øÀÌ º¹ÀâÇÑ ¹æ¹ýó·³ º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ±»ÀÌ ±× ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê°í ASPX ÆäÀÌÁö¸¦ Á÷Á¢ ÀÛ¼ºÇصµ µ¿ÀÏÇÑ °á°ú¸¦ ¾òÀ» ¼ö Àֱ⿡, ÃʱÞÀڵ鿡°Ô´Â ±× °­Á°¡ ½¬¿î ¹æ¹ýÀ» ±¦È÷ ¾î·Æ°Ô ²¿¾Æ³õÀº °Íó·³ º¸ÀÏ ¼ö ÀÖÀ»Å״ϱî¿ä.

Microsoft´Â MVC ÆÐÅÏÀÇ È¿¿ë¼ºÀÌ ¾÷°è¿¡¼­ Æø³Ð°Ô ¼ö¿ëµÇ°í, ¿©Å¸ º¥´õµéÀÇ ±â¼ú¿¡µµ MVC°¡ ³Î¸® Àû¿ëµÇ±â ½ÃÀÛÇÏÀÚ, ASP.NET¿¡¼­µµ À̸¦ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ Æ÷ÇÔ½Ã۱â·Î ÇÑ °Í °°½À´Ï´Ù. ´Ù¸¥ º¥´õ¿¡ ºñÇØ ¾à°£ ´Ê°Ô Á¦°øÇÏ´Â °¨Àº ¾øÁö ¾ÊÁö¸¸, ÀÌ´Â ¸Å¿ì ÈǸ¢ÇÑ °áÁ¤À¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖÀ¸¸ç, ±× ÇÁ·¹ÀÓ¿öÅ©°¡ ¾î¶² ±â´ÉµéÀ» Á¦°øÇÒ Áö¿¡ ¸¹Àº °ü½ÉÀÌ ¸ô¸®°í ÀÖ½À´Ï´Ù. ÇöÀçµµ Ä¿¹Â´ÏƼÀÇ Çǵå¹éÀ» ÅëÇØ¼­ ±â´ÉÀÌ º¸°­µÇ°í ÀÖ´Â »óȲÀ̱⿡(¾ÆÁ÷ CTP ¹öÀüÀ̱⿡), ÃÖÁ¾ ¹öÀüÀÌ Á¦°øÇÏ´Â ±â´ÉµéÀº ´ë´ÜÈ÷ dzºÎÇÒ °ÍÀ¸·Î ±â´ëµÇ°í ÀÖ½À´Ï´Ù.

MicrosoftÀÇ ASP.NET ÆÀÀÌ MVC ÆÐÅÏÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ Áö¿øÇϱâ·Î °áÁ¤ÇÑ µ¥¿¡´Â SEO(Search Engine Optimization)°ú REST(Representational State Transfer)¿Í °°Àº ±â¹ýÀÌ ÇöÀçÀÇ À¥¿¡¼­ Áß¿äÇÑ Àǹ̷Π´Ù·ç¾îÁö±â ½ÃÀÛÇϸ鼭 ´õ¿í ´õ ÈûÀ» ¾òÀº °ÍÀ¸·Î º¸À̱⵵ ÇÕ´Ï´Ù(ASP.NET MVCÀÇ ÇÙ½É ±â´É Áß Çϳª¿¡´Â ÀÌ¿Í °ü·ÃµÈ URL ¸ÅÇÎ ±â¹ýÀÌ µé¾îÀÖ½À´Ï´Ù).

SEO(Search Engine Optimization)¶õ °Ë»ö ¿£ÁøÀÇ °Ë»ö¿¡ ÀÚ»çÀÇ À¥ »çÀÌÆ®·Î ÇâÇÏ´Â Æ®·¡ÇÈÀÇ Áú°ú ¾çÀ» ´õ¿í ³ô°Ô ¸¸µé°íÀÚ ÇÏ´Â ÀÛ¾÷À» ¸»ÇÕ´Ï´Ù. Áï, ÄÜÅÙÆ®³ª ¸µÅ© URL¿¡ °Ë»ö¾î¿Í °ü·ÃµÈ ³»¿ëÀÌ ¸¹À¸¸é ¸¹À»¼ö·Ï °Ë»ö ·©Å·¿¡¼­´Â »óÀ§¿¡ ³õ¿©Áú ¼ö ÀÖÀ¸¸ç, ÀÌ´Â À¥ »çÀÌÆ®¸¦ °í°´¿¡°Ô º¸´Ù È¿°úÀûÀ¸·Î ³ëÃâÇÒ ¼ö ÀÖ°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. ´ÜÀûÀÎ ¿¹·Î, ÀÚ»ç À¥ »çÀÌÆ®¿¡ ³ëÆ®ºÏ°ú °ü°èµÈ Á¦Ç° ¸ñ·ÏÀ» ³ª¿­ÇÏ´Â ÆäÀÌÁö°¡ ÀÖ´Ù°í °¡Á¤ÇÒ °æ¿ì, ÀÌ URL·Î /Data/List.asp?category=1°ú °°ÀÌ ±× ȸ»ç »ç¶÷µé¸¸ÀÌ ¾Ë¾Æº¼ ¼ö ÀÖ´Â °æ·Î¸¦ »ç¿ëÇÏ´Â °Í º¸´Ù´Â /Product/Notebook/ °ú °°ÀÌ °Ë»ö¿£Áø°ú »ç¿ëÀڵ鵵 ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖ´Â °æ·Î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ º¸´Ù SEO¿¡ ºÎÇÕÇÏ´Â ÇൿÀ¸·Î Æò°¡¸¦ ¹Þ½À´Ï´Ù. ¿Ö³ÄÇϸé, ÀÌ·¸°Ô URLÀ» Á¦°øÇÏ´Â °ÍÀÌ °Ë»ö¿£ÁøÀ» ÅëÇÑ ³ëÃâ¿¡ ÀÖ¾î ÈξÀ »óÀ§ ·©Å©¸¦ Â÷ÁöÇÒ ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

ÇÏÁö¸¸, ÁÖÀÇÇÏ¼Å¾ß ÇÒ »çÇ×Àº(°Åµì °­Á¶µå¸³´Ï´Ù¸¸) MVC ÇÁ·¹ÀÓ¿öÅ©°¡ ASP.NET ±â¹Ý °³¹ßÀÇ ±Ã±ØÀûÀÎ ¸ðµ¨À̶ó°Å³ª ±âÁ¸ÀÇ °³¹ßµÈ ¸ðµç À¥ ¾ÖÇø®ÄÉÀ̼ǵ鵵 ÀÌÈÄ¿¡´Â MVC¸¦ Àû¿ëÇÑ ¸ðµ¨·Î ¹Ù²ã¾ß ÇѴٰųª ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â °Ì´Ï´Ù. ÀÌ´Â °³¹ßÀÚµéÀÌ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¶Ç ÇϳªÀÇ ¼±ÅÃÀûÀÎ ±â¹ýÀÏ »ÓÀÔ´Ï´Ù. ASP.NET MVCÀÇ µîÀåÀº ±âÁ¸ À¥Æû ¸ðµ¨ÀÌ ±×¸©µÇ¾ú´Ù´Â °ÍÀ» Áõ¸íÇϱâ À§ÇÑ °ÍÀÌ ¾Æ´Ï¸ç, MVC ÆÐÅÏ °³¹ßÀ» ÁÁ¾ÆÇÏ´Â °³¹ßÀڵ鿡°Ô ¶Ç ÇϳªÀÇ ¼±ÅÃÀ» Á¦½ÃÇϰíÀÚ ÇÔÀ» ÀÌÇØÇÏ¼Å¾ß ÇÕ´Ï´Ù(±×·¸´Ù ÇÏ´õ¶óµµ, ÀÌÈÄÀÇ °³¹ßÀº MVC ÂÊ¿¡ ¸¹Àº ¹«°Ô¸¦ µÑ °Í °°±â´Â ÇÕ´Ï´Ù¸¸). MicrosoftÀÇ °ø½Ä ÀÔÀåµµ À¥ Æû°ú MVC´Â °¢°¢ ¹ßÀü½ÃÄÑ ³ª°¥ °ÍÀ̶ó°í Çϰí ÀÖÀ¸¸ç, MVC°¡ À¥ ÆûÀÇ ´ë¾ÈÀÌ µÇ´Â ±â¼úÀÌ ¾Æ´Ñ ¼±ÅÃÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀ̶ó°í À̾߱âÇϰí ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϼ¼¿ä.

±×·¸´Ù¸é, ÀÌÁ¦ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ© ÀÚü¿¡ ´ëÇØ¼­ ±¸Ã¼ÀûÀ¸·Î ¾Ë¾Æº¸´Â ½Ã°£À» ½ÃÀÛÇϵµ·ÏÇϰڽÀ´Ï´Ù. À̰ÍÀÌ ¿©·¯ºÐ¿¡°Ô À¥ Æû ±â¹ÝÀÇ °³¹ßº¸´Ù ±×·²µíÇÑ ±â¼úÀÎÁö, ¾Æ´Ï¸é ¿©·¯ºÐ¿¡°Ô´Â À¥Æû ¸ðµ¨º¸´Ù ±×´ÙÁö ¸Å·ÂÀûÀÌÁö ¾ÊÀºÁö´Â °­Á°¡ ¸ðµÎ ³¡³­ µÚ¿¡ ½º½º·Î ÆÇ´ÜÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ºñ·Ï, ±× ¼±ÅÃÀÌ ³²°ú ´Ù¸£´Ù ÇØ¼­ ¹®Á¦°¡ µÇ´Â °ÍÀº ¾ø½À´Ï´Ù. ÀÌ¹Ì ¸»ÇßµíÀÌ, ÀÌ·¯ÇÑ ¼±ÅÃÀº ´Ù¾çÇÑ ¿ä¼Òµé¿¡ ÀÇÇØ º¯ÇÒ ¼ö ÀÖÀ¸¸ç, ƯÁ¤ ȯ°æ¿¡¼­´Â ƯÁ¤ ÆÐÅÏÀÌ ´õ ³ªÀ» ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÆÐÅÏÀº ´ÜÁö ÆÐÅÏÀÏ »Ó! ¿Þ¼ÕÀº °Åµé »Ó! (ÀÀ?)

 

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