|
|
|
 |
ÆÇ¸Å°¡ |
28,000¿ø ¡æ 25,200¿ø 10% |
|
 |
¸¶Àϸ®Áö |
5% 1,400¿ø |
|
 |
¹ßÇàÀÏ |
2009-10-22
|
 |
ISBN |
8996241059 |
9788996241058
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 576ÂÊ
| ÀϹÝ
|
|
 |
¿¹»óÃâ°íÀÏ
|
|
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
|
|
|  |
ÆÇ¸Å½ÃÀÛ ¾Ë¸² SMS ½Åû |
Ãâ°£¿¹Á¤/ǰÀý/ÀϽÃǰÀý/ÀýÆÇ »óÅÂÀÇ »óǰÀÌ
ÆÇ¸Å°³½ÃµÇ¸é, SMS¾Ë¸²À» ½ÅûÇϽŠ°í°´´Ô²²
¾Ë¸²SMS¸¦ ¹ß¼ÛÇØ µå¸³´Ï´Ù.
(´Ü, ¹®ÀÚ¸Þ¼¼Áö È®ÀÎ ÈÄ Áï½Ã ±¸¸ÅÇÏÁö ¾ÊÀ¸¸é
Àç°í°¡ ¼ÒÁøµÉ ¼ö ÀÖ½À´Ï´Ù.) |
|
|
|
|
 |
ÇÁ·Î±×·¡¹Ö¾ð¾î
|
|
|
|
|
 |
ÁÖÀÇ»çÇ× |
´õÀÌ»ó Ãâ°£µÇÁö ¾Ê½À´Ï´Ù. |
|
|
 |
|
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® 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 ±×¸®°í RE...ST¿Í °°Àº ´Ù¾çÇÑ µµ±¸¿Í ±â¼úµé - Ç¥ÁØ 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ÀåºÎÅÍ Àо ¹«¹æÇÏ´Ù.
|
 |
|
 |
01Àå NerdDinner ¾ÖÇø®ÄÉÀÌ¼Ç NerdDinner ÆÄÀÏ -> »õ ÇÁ·ÎÁ§Æ® µ¥ÀÌÅͺ£À̽º »ý¼ºÇϱ⠸𵨠°´Ã¼ ±¸ÇöÇϱâ ÄÁÆ®·Ñ·¯¿Í ºä µ¥ÀÌÅÍÀÇ »ý¼º, ¼öÁ¤ ¹× »èÁ¦ ¾ç½ÄÀ» À§ÇÑ ½Ã³ª¸®¿À ViewData¿Í ViewModel ºÎºÐ ºä¿Í ¸¶½ºÅÍ ÆäÀÌÁö ÆäÀÌ¡ ±â´É ±¸ÇöÇϱâ ÀÎÁõ°ú ±ÇÇÑ ¼³Á¤ ¸ðÀÓ Âü¿© ±â´É¿¡ AJAX Àû¿ëÇϱâ AJAX¸¦ ÀÌ¿ëÇÏ¿© Áöµµ ÅëÇÕÇϱ⠴ÜÀ§ Å×½ºÆ® ¼öÇàÇϱâ NerdDinner ¾ÖÇø®ÄÉÀÌ¼Ç ´Ù½Ã µÑ·¯º¸±â
02Àå MVC ÆÐÅϰú ASP.NET Model-View-Controller ÆÐÅÏÀ̶õ? À¥¿¡¼ÀÇ MVC ÆÐÅÏÀÇ È°¿ë ASP.NET MVC: »õ·Î¿î MVC ÇÁ·¹ÀÓ¿öÅ© ¿ä¾à
03Àå ASP.NETÀÌ ASP.NET MVCº¸´Ù ¶Ù¾î³ª´Ù Ãß»óÈ - À¥ ÆûÀÌ ÀßÇÏ´Â Àϵé À¥ ÆûÀÌ ÀûÇÕÇÏÁö ¾ÊÀº ºÎºÐµé ASP.NET MVCÀÇ ¼³°è ¹æÄ§ Å×½ºÆ® ÀûÇÕ¼ºÀ» È®º¸Çϱâ ASP.NET MVC¿¡ ´ëÇÑ ºÎÁ¤ÀûÀÎ °ßÇØµé ASP.NETÀÌ ASP.NET MVCº¸´Ù ¶Ù¾î³ ÀÌÀ¯ ¿ä¾à
04Àå URL°ú ¶ó¿ìÆÃ ¶ó¿ìÆÃÀ̶õ? ¶ó¿ìÆÃ ¿£ÁøÀÌ URL°ú ¾×¼Ç ¸Þ¼µå¸¦ ¿¬°áÇÏ´Â ¹æ¹ý »ç¿ëÀÚ Á¤ÀÇ Á¦¾à Á¶°Ç ¶ó¿ìÆÃ ¿£ÁøÀÇ È®Àå À¥ Æû¿¡¼ ¶ó¿ìÆÃ ¿£Áø Ȱ¿ëÇϱ⠿ä¾à
05Àå ÄÁÆ®·Ñ·¯ ÄÁÆ®·Ñ·¯ÀÇ ¿ª»ç ÄÁÆ®·Ñ·¯ Á¤ÀÇÇϱâ: IController ÀÎÅÍÆäÀ̽º ControllerBase Ãß»ó Ŭ·¡½º Controller Ŭ·¡½º¿Í ¾×¼Ç ¸Þ¼µå ActionResult Ŭ·¡½º ¾×¼Ç È£ÃâÀÚ ¿ä¾à
06Àå ºä ºäÀÇ ¿ªÇÒ ºä°¡ ÇØ¼´Â ¾È µÇ´Â ÀÏ ºä ÁöÁ¤Çϱ⠰·ÂÇÏ°Ô Çü½ÄÈµÈ ºä HTML ÇÛÆÛ ¸Þ¼µå ºä ¿£Áø »õ·Î¿î ºä ¿£ÁøÀ» ±¸ÇöÇÒ °ÍÀΰ¡ ¾Æ´Ï¸é ActionResult °´Ã¼¸¦ ±¸ÇöÇÒ °ÍÀΰ¡? ¿ä¾à
07Àå AJAX AJAX´Â ¾ðÁ¦ »ç¿ëÇØ¾ß Çϴ°¡? AJAX¿¡ ´ëÇÑ ¿ÀÇØ AJAX ¿¹Á¦µé ¿ä¾à
08Àå ÇÊÅÍ ASP.NET MVC¿¡ Æ÷ÇÔµÈ ÇÊÅÍµé »ç¿ëÀÚ Á¤ÀÇ ¾×¼Ç ÇÊÅÍ ±¸ÇöÇϱ⠻ç¿ëÀÚ Á¤ÀÇ ÀÎÁõ ÇÊÅÍ ±¸ÇöÇϱ⠻ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü ÇÊÅÍ ±¸ÇöÇϱâ ÇÊÅÍÀÇ ½ÇÇà ¼ø¼ ÇÊÅÍÀÇ À̸§ ±ÔÄ¢ ¿ä¾à
09Àå ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È À̰ÍÀº ÀüÀïÀÌ´Ù ±×µéÀÇ ¹«±â À§Çù: Å©·Î½º »çÀÌÆ® ½ºÅ©¸³ÆÃ(XSS) À§Çù: Å©·Î½º »çÀÌÆ® ¿äû À§Á¶ À§Çù: ÄíŰ ÈÉÄ¡±â HttpOnly Äí۸¦ ÀÌ¿ëÇÏ¿© ÄíŰÀÇ µµ³À» ¹æÁöÇϱâ ÀûÀýÇÑ ¿À·ù º¸°í¿Í ½ºÅà ÃßÀû ¶ó¿ìÆ® ±ÔÄ¢ÀÌ ¾Æ´Ñ ÄÁÆ®·Ñ·¯¿¡ º¸¾ÈÀ» Àû¿ëÇ϶ó [NonAction] Ư¼ºÀ¸·Î °ø¿ë ¸Þ¼µå º¸È£ÇÏ±â Æû ¹ÙÀεù¿¡ Çã¿ë ¸ñ·Ï ÁöÁ¤Çϱ⠿ä¾à: ¸ðµç °ÍÀº ¿©·¯ºÐ¿¡°Ô ´Þ·ÁÀÖ´Ù
10Àå ASP.NET MVC¿Í Å×½ºÆ® ÁÖµµ °³¹ß TDD¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³ ASP.NET MVC¿¡ TDD Àû¿ëÇϱ⠿ä¾à
11Àå Å×½ºÆ®¸¦ °í·ÁÇÑ µðÀÚÀÎ ÆÐÅÏ ¿Ö Å×½ºÆ® ¿ëÀ̼ºÀ» ¿°µÎ¿¡ µÎ¾î¾ß Çϴ°¡? ¿©·¯ºÐÀº Å×½ºÆ®°¡ ¼ö¿ùÇÑ Äڵ带 ÀÛ¼ºÇϱ⸦ ¿øÇÑ´Ù ¿©·¯ºÐÀÌ ÇÑ ÀÏÀ» Áõ¸íÇϱâ À§ÇØ Å×½ºÆ®¸¦ ¼öÇàÇ϶ó Å×½ºÆ®¿¡ ¿ëÀÌÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» µðÀÚÀÎÇϱâ Å×½ºÆ®°¡ ¼ö¿ùÇÑ µ¥ÀÌÅÍ ¾×¼¼½º ÄÚµå ¼ºñ½º °èÃþÀ» ÀÌ¿ëÇÏ¿© ºñÁî´Ï½º ·ÎÁ÷ ±¸ÇöÇϱ⠿ä¾à
12Àå À¥Æû°ú MVCÀÇ °áÇÕ ¾î¶»°Ô °¡´ÉÇÒ±î? ±âÁ¸ÀÇ À¥ Æû ¾ÖÇø®ÄÉÀ̼ǿ¡ MVC¸¦ Ãß°¡Çϱ⠱âÁ¸ÀÇ ASP.NET MVC ¾ÖÇø®ÄÉÀ̼ǿ¡ À¥ Æû Ãß°¡Çϱâ À¥ Æû°ú MVC °£ÀÇ µ¥ÀÌÅÍ °øÀ¯ À¥ ÆûÀ» MVC·Î ¸¶À̱׷¹ÀÌ¼Ç Çϱ⠿ä¾à
|
 |
|
 |
·Ó Äڳʸ®(Rob Conery) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ASP.NET ÆÀ¿¡¼ ±Ù¹«ÇÑ´Ù. SubSonicÀÇ °³¹ßÀÚÀ̸ç (¹«·á·Î °ø°³µÈ .NET¿ë ÀüÀÚ»ó°Å·¡ ¼Ö·ç¼ÇÀÎ) Commerce Starter KitÀÇ ¼ö¼® ¼³°èÀÚÀÌ´Ù. ÇÏ¿ÍÀÌÀÇ Ä«¿ÍÀÌ(Kauai)¿¡¼ ¾Æ³»¿Í µÎ µþ(Maddy¿Í Ruby)°ú ÇÔ²² »ì°í ÀÖ´Ù.
½ºÄà ÇÚ½½¸¸(Scott Hanselman) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ °³¹ßÀÚ ºÎ¼ÀÇ ¼ö¼® ÇÁ·Î±×·¥ ¸Å´ÏÀú·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼úÀ» ÀÌ¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ´ëÇÑ Á¶¾ðÀ» Á¦°øÇϰí ÀÖ´Ù. ÀÌÀü¿¡´Â 6³â ÀÌ»ó ¿Â¶óÀÎ ½Å¿ë ±â°ü¿¡¼ ±Ù¹«ÇßÀ¸¸ç ±× Àü¿¡´Â ¾à 7³â°£ ¼ö¼® ÄÁ¼³ÅÏÆ®ÀÌÀÚ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÆÄÆ®³Ê·Î Ȱ¾àÇß´Ù. ¶ÇÇÑ MVP³ª RD ÇÁ·Î±×·¥ µî¿¡ Âü¿©ÇÏ¿© ¸¹Àº »ç¶÷µé¿¡°Ô ÄÄÇ»ÅÍ¿Í °ü·ÃµÈ °ÀǸ¦ Á¦°øÇϰí ÀÖ´Ù. ±×´Â ºí·Î±×(www.hanselman.com)¿Í ÆÌij½ºÆ®(www.hanselminutes.com)¸¦ ¿î¿µÇϸç www.asp.net, www.windowsclient.net ±×¸®°í www.silverlight.net µî ´Ù¾çÇÑ Ä¿¹Â´ÏƼ¿¡ Âü¿©Çϰí ÀÖ´Ù. ¶ÇÇÑ Æ®À§ÅÍ(www.twitter.com)¿¡¼µµ ½É½ÉÂú°Ô ¸¸³¯ ¼ö ÀÖ´Ù.
ÇÊ ÇØÅ©(Phil Hacck) ASP.NET MVC¸¦ °³¹ßÇÏ´Â ASP.NET ÆÀÀÇ ¼±ÀÓ °³¹ßÀÚ·Î ±Ù¹«Çϰí ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡ ÀÔ»çÇϱâ Àü¿¡´Â ÄÚµå °Ë»ö ¿£ÁøÀÇ Á¦Ç° °ü¸®ÀÚ¿Í ¿Â¶óÀÎ °ÔÀÓ È¸»çÀÇ °³¹ß °ü¸®ÀÚ, ±×¸®°í À¯¸íÇÑ ½ºÆäÀÎ¾î ¹æ¼Û±¹ÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÚ¸¦ ¿ªÀÓÇß´Ù. ÇÊÀº Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ »Ó ¾Æ´Ï¶ó ÀÚ½ÅÀÇ ºí·Î±×¿¡ ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú ¼ÒÇÁÆ®¿þ¾î °ü¸®¿¡ ´ëÇÑ ±ÛÀ» ¾²´Â °ÍÀ» Áñ±ä´Ù. ±×´Â ´Ù¾çÇÑ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çϰí ÀÖÀ¸¸ç ÃÖ±Ù ASP.NET MVC¸¦ ÀÌ¿ëÇØ ´Ù½Ã °³¹ßÇϰí ÀÖ´Â Subtext ºí·Î±× ÇÁ·ÎÁ§Æ®ÀÇ Ã¢¸³ÀÚÀ̱⵵ ÇÏ´Ù.
½ºÄà ±¸½º¸®(Scott Guthrie) ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ .NET °³¹ßÀÚ ºÎ¼ÀÇ ºÎ»çÀåÀ¸·Î Ŭ¶óÀÌ¾ðÆ® ¹× À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Visual Studio °³¹ßÀÚ µµ±¸ ¹× .NET ÇÁ·¹ÀÓ¿öÅ© ±â¼úÀ» °³¹ßÇÏ´Â °³¹ß ÆÀÀ» À̲ø°í ÀÖ´Ù. .NET ÇÁ·ÎÁ§Æ®ÀÇ Ãʱ⠸â¹öÀÎ ±¸½º¸®´Â 1999³âºÎÅÍ Visual Studio¿Í .NET ÇÁ·¹ÀÓ¿öÅ©ÀÇ µðÀÚÀÎ ¹× ¼³°è ºÎºÐ¿¡¼ ÇÙ½É ¿ªÇÒÀ» ´ã´çÇϰí ÀÖ´Ù. ¶ÇÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À¥ ¼¹ö Ç÷§Æû°ú °³¹ß µµ±¸ ÆÀÀ» Ã¥ÀÓÁö°í Àֱ⵵ ÇÏ´Ù. ÃÖ±Ù¿¡´Â À¥ ȯ°æ¿¡¼ Â÷¼¼´ë ¹Ìµð¾î °æÇè°ú ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â Å©·Î½º ºê¶ó¿ìÀú, Å©·Î½º Ç÷§Æû °³¹ß ȯ°æÀÎ Silverlight Ç÷¯±×ÀÎÀÇ °³¹ßÀ» ÁÖµµÇϰí ÀÖ´Ù. ÇöÀç ±¸½º¸®´Â °ø¿ë ¾ð¾î ·±Å¸ÀÓ(CLR: Common Language Runtime), ASP.NET, Silverlight, WPF (Windows Presentation Foundation), IIS, Commerce Server¿Í Visual StudioÀÇ À¥, Ŭ¶óÀÌ¾ðÆ® ¹× Silverlight °ü·Ã °³¹ß µµ±¸µéÀÇ °³¹ßÀ» Á÷Á¢ ÁöÈÖÇϰí ÀÖ´Ù. ±¸½º¸®´Â µàÅ©(Duke) ´ëÇп¡¼ ÄÄÇ»ÅÍ °øÇÐ ÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
[¿ªÀÚ¼Ò°³] ÀåÇöÈñ http:// www.mvpmagazine.net ±¹³» ÃÖ°íÀÇ ¿ø°Ý Áö¿ø ±â¼úÀ» º¸À¯ÇÑ (ÁÖ)¾Ë¼Æ÷Æ®ÀÇ À¥°³¹ß ÆÀÀåÀ¸·Î ±Ù¹« ÁßÀ̸ç, 2005³â 4¿ùºÎÅÍ ÇöÀç±îÁö ASP/ASP.NET ºÐ¾ß Microsoft MVP·Î Ȱµ¿ ÁßÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ DevDays¿Í Remix¸¦ ºñ·ÔÇÑ ´Ù¼öÀÇ ¼¼¹Ì³ª¿¡ ¹ßÇ¥ÀÚ·Î Âü¿©ÇÏ´Â µ¿½Ã¿¡ 3³â ÀüºÎÅÍ ¡®À¥Áö´ÏÀÇ À¥½ºÄð¡¯À̶ó´Â Á¦¸ñÀ¸·Î ¸Å³â °³ÀÎ ¼¼¹Ì³ª¸¦ ÁøÇàÇϰí ÀÖ´Ù. ¡ºRIA ½Ã´ëÀÇ »õ·Î¿î À¥ Àü·« Silverlight 2¡», ¡ºÀ¥Áö´ÏÀÇ ASP.NET AJAX ÇÁ·Î±×·¡¹Ö¡», ¡ºProgramming WPF¡» µî ´Ù¼öÀÇ .NET °ü·Ã ¼ÀûÀÇ ÀúÀÚ ¹× ¹ø¿ªÀÚÀ̱⵵ ÇÏ´Ù. ¿Â¶óÀο¡¼ ¡®À¥Áö´Ï¡¯¶ó´Â ÇʸíÀ» »ç¿ëÇÏ´Â ¿ªÀÚ´Â °³ÀÎ ºí·Î±×(www.mvpmagazine.net)¸¦ ÅëÇØ .NET °ü·Ã ¼Ò½ÄÀ» ¿©·¯ °³¹ßÀÚµé°ú °øÀ¯ÇÏ´Â °ÍÀ» Áñ±ä´Ù. |
 |
|
|
|
|
|
|
|
|
|
|