|
|
|
 |
ÆÇ¸Å°¡ |
33,000¿ø ¡æ 26,400¿ø 20% |
|
 |
¸¶Àϸ®Áö |
1% 260¿ø |
|
 |
¹ßÇàÀÏ |
2009-10-12
|
 |
ISBN |
8996276529 | 9788996276524
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 700ÂÊ
| ƯÀÌ»çÇ×¾øÀ½
|
|
 |
¿¹»óÃâ°íÀÏ
|
1ÀÏ (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| ÇÁ·Î±×·¡¹Ö¾ð¾î
|
|
|
| Á¾ÇÕÁö¼ö 5p 414 À§ |
|
| ¿ù°£Áö¼ö 13p 42 À§ |
|
| ÁÖ°£Áö¼ö 17p 40 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÊÀ¸·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
ÀÌ Ã¥Àº ApressÀÇ Pro ASP.NET Framework(Sanderson Àú)ÀÇ ¹ø¿ª¼·Î, ¿ø¼´Â ¾Æ¸¶Á¸(Amazon) »çÀÌÆ®ÀÇ ÇÁ·Î±×·¡¹Ö/ASP ºÐ¾ß¿¡¼ Ãâ°£ ´ç½ÃºÎÅÍ º£½ºÆ®¼¿·¯¿¡ ¼ÓÇÏ¿© ÇöÀç±îÁö(2009³â 10¿ù) ´ç´çÈ÷ 1À§¸¦ Â÷ÁöÇϰí ÀÖ´Â µµ¼ÀÌ´Ù.
»õ·Î¿î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À¥ °³¹ß¿¡ ÀÖ¾î¼ ASP.NETÀÌ Ã³À½À¸·Î °ø°³µÈ 2002³â ÀÌÈÄ °¡Àå Å« º¯È¸¦ ÀǹÌÇÑ´Ù. ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©´Â HTML ¸¶Å©¾÷, URL ½ºÅ°¸¶, ±×¸®°í ¿äû ¹× ÀÀ´äÀÇ »ç¿ëÀ» ¸Å¿ì ÈǸ¢ÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØÁÖ°í ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ±ò²ûÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÅ°ÅØÃ³¸¦ ±ÇÀåÇÏ°í ´ÜÀ§ Å×½ºÆ®¿¡ ´ëÇÑ Ç³ºÎÇÑ Áö¿øÀ» Á¦°øÇØÁÖ¸ç, 3rd ÆÄƼ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸® ¹× Ajax ŸŶ°úµµ ¼Õ½±°Ô ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØ ÁÖ°í ÀÖ´Ù. ÀÌ Ã¥Àº ´Ü¼øÈ÷ ASP.NET MVC¿¡¼ ¾î¶² ±â´ÉµéÀÌ Á¦°øµÇ´ÂÁö, ±×¸®°í ±× ±â´ÉµéÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ ¼³¸íÇÒ »Ó¸¸ ¾Æ´Ï¶ó ±×·± ¹æ½ÄÀ¸·Î ¼³°èµÈ ÀÌÀ¯´Â ¹«¾ùÀ̸ç, ±× ¿ø¸®¸¦ Àû¿ëÇÏ¿© ¿©·¯ºÐÀÇ Äڵ带 Çâ»ó½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀº ¹«¾ùÀÎÁö¿¡ ´ëÇØ¼µµ ±í°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¶ÇÇÑ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´Â ±â´ÉµéÀº ¹°·ÐÀÌ°í ¿©·¯ºÐÀÌ Á÷¸éÇÏ°Ô µÉ Á¦¾à »çÇ×µé°ú ´ë¾Èµé, ±×¸®°í ¿©·¯ºÐÀÌ »ç¿ëÇϸé ÁÁÀ» ¸¸ÇÑ ¿ÀÇ ¼Ò½º µµ±¸µé¿¡ ´ëÇØ¼µµ ÀÚÀ¯·Ó°Ô ºÐ¼®ÇÏ°í °ËÅäÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÇ ¼³¸í°ú µû¶óÇϱâ Çü½ÄÀÇ Æ©Å丮¾ó µîÀ» ÅëÇØ¼ ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ³»¿ëµéÀ» ¾Ë ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
-¶ó¿ìÆÃ, ÄÁÆ®·Ñ·¯, ÇÊÅÍ, ºä, ¸ðµ¨ ¹ÙÀεù µîÀ» Æ÷ÇÔÇÑ MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ °·ÂÇÑ ±â´Éµé -¾ÆÅ°ÅØÃ³: ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯(MVC, Model-View-Controller) ÆÐÅÏ, ´À½¼ÇÑ °áÇÕ, Å×½ºÆ® ¿ëÀ̼º, Å×½ºÆ® ÁÖµµ °³¹ß(TDD, Test-Driven Development), ±×¸®°í °ü·Ã µðÀÚÀÎ ÆÐÅϵé -MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¿äû ó¸® ÆÄÀÌÇÁ¶óÀÎ È®Àå ¹× »ç¿ëÀÚ Á¤ÀÇ -MVC ÀÀ¿ë ÇÁ·Î±×·¥ º¸È£ ¹× À©µµ¿ì ¼¹ö·ÎÀÇ ¹èÆ÷ -MVC ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ASP.NET ÇÙ½É Ç÷§Æû ±â´É »ç¿ëÇϱâ -±âÁ¸ ASP.NET ÀÀ¿ë ÇÁ·Î±×·¥°úÀÇ ÅëÇÕ ¶Ç´Â ASP.NET MVC·ÎÀÇ ¸¶À̱׷¹À̼Ç
http://taeyo.netÃ¥À» Àдٰ¡ ±Ã±ÝÇϰųª ÀǾÆÇÑ ³»¿ëÀÌ ÀÖ´Ù¸é Å¿À »çÀÌÆ®(http://taeyo.net)ÀÇ ¡®ASP.NET °Ô½ÃÆÇ¡¯À» ÅëÇØ¼ °°ÀÌ À̾߱⸦ ³ª´©±æ ¹Ù¶õ´Ù. ³»°Ô ±Ã±ÝÇÑ °ÍÀº ÀϹÝÀûÀ¸·Î ³²¿¡°Ôµµ ±Ã±ÝÇÑ °ÍÀ̰ï Çϱ⿡, ³ªÁß¿¡¶óµµ µ¿ÀÏÇÑ ³»¿ëÀ» ±Ã±ÝÇØ ÇÏ´Â »ç¶÷ÀÌ ½±°Ô ã¾Æº¼ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¿ªÀÚ´Â ±×·¯ÇÑ ±Ã±ÝÁõÀ» °Ô½ÃÆÇÀ» ÅëÇØ¼ °øÀ¯Çϱæ ÁÁ¾ÆÇÑ´Ù.
µ¶ÀÚ´ë»ó : ÃÊÁß±Þ ÀÌ Ã¥Àº ASP.NET°ú C#¿¡ ¾î´À Á¤µµÀÇ ±âº» Áö½ÄÀ» °¡Áö°í ÀÖÀ¸¸é¼ »õ·Î¿î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϱ⠿øÇÏ´Â °³¹ßÀÚµéÀ» À§ÇÑ Ã¥ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐµéÀÌ À¥ÆûÀ¸·Î ¾Ë·ÁÁø ±âÁ¸ÀÇ ASP.NETÀ» »ç¿ëÇØ º» °æÇèÀÌ ÀÖ´Ù¸é ´õ¿í µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ±×·¯³ª ÀÌ Ã¥Àº Ãʺ¸ÀÚ¿¡°Ôµµ ¿©ÀüÈ÷ ¸Å¿ì À¯¿ëÇÏ´Ù. ¿¹Á¦µéÀº µû¶óÇϱ⠹æ½ÄÀ¸·Î ÇÊ¿äÇÑ °úÁ¤À» ¸ðµÎ Ä£ÀýÈ÷ ¼³¸íÇϰí ÀÖÀ¸¸ç, ¾Æ¹« ¹®Á¦¾øÀÌ ÀÛµ¿µÇ¾î Áø´Ù. ¸ðµç ÄÚµåµéÀº Á¦´ë·Î ¼³¸íÀÌ µÇ¾î ÀÖ°í ½Ç¿ëÀûÀ̹ǷÎ, ASP.NET MVCÀÇ ±âÃʸ¦ ¾Ë±â ¿øÇÏ´Â ¸ðµÎ¿¡°Ô ÀÌ Ã¥À» ±ÇÇÑ´Ù.
¼Ò½ºÄÚµå ´Ù¿î·Îµå http://bjpublic.co.kr ¶Ç´Â http://taeyo.net
ASP.NET MVC´Â ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯(MVC, Model-View-Controller) ¾ÆÅ°ÅØÃ³ÀÇ È¿À²¼º°ú ±ò²ûÇÔ, ¾ÖÀÚÀÏ °³¹ß(Agile Development)ÀÇ Ãֽа³³ä°ú ±â¼ú, ±×¸®°í ±âÁ¸ ASP.NET Ç÷§Æû¿¡¼ °¡Àå ¶Ù¾î³ ºÎºÐµé¸¸À» °áÇÕÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ©À̸ç, À¥ °³¹ß ÇÁ·ÎÁ§Æ®ÀÇ ¾ÆÁÖ »ç¼ÒÇÑ ºÎºÐµéÀ» Á¦¿ÜÇÑ °ÅÀÇ ¸ðµç ºÎºÐ¿¡ ÀÖ¾î »ó´çÇÑ ÀÌÁ¡µéÀ» Á¦°øÇÏ´Â '±âÁ¸ ASP.NET À¥Æû'¿¡ ´ëÇÑ ¿Ïº®ÇÑ ´ë¾ÈÀ̱⵵ ÇÏ´Ù. Áö³ ¸î ³â µ¿¾È... ¿ì¸®µéÀÌ Á÷Á¢ °æÇèÇØ ¿Ô´ø °Íó·³, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À¥ °³¹ß Ç÷§ÆûµéÀº ±× ±â´É°ú ÇÔ²² (ºÒÇàÇϰԵµ) º¹À⼺µµ Á¡Â÷ Áõ°¡Çϰí ÀÖ°í »õ·Î¿î Ç÷§ÆûµéÀº ¾ðÁ¦³ª ÀÌÀü Ç÷§ÆûÀÌ °®°í ÀÖ´ø ´ÜÁ¡µéÀ» ÇØ¼ÒÇϰíÀÚ ³ë·ÂÇØ¿Ô´Ù. ¸¶Âù°¡Áö·Î ASP.NET MVCµµ ±âÁ¸ ASP.NET À¥ÆûÀÇ ´ÜÁ¡µéÀ» ÇØ°áÇÏ·Á´Â ¸ñÇ¥¸¦ °®°í ¼³°èµÇ¾úÀ¸¸ç, ƯÈ÷ À̹ø¿¡´Â °£°áÇÔÀ» °Á¶Çϰí ÀÖ´Ù. ±âÁ¸ÀÇ ASP.NETÀº »ó´çÈ÷ ÁÁÀº ¹ß»óÀ̾úÀ¸¸ç óÀ½¿¡´Â ±²ÀåÇÑ ±â´ë¸¦ ¸ð¾ÒÀ¸³ª, Çö½ÇÀº ¿¹»óÇß´ø °Íº¸´Ù ÈξÀ ´õ º¹ÀâÇß´Ù. Áö³ ¸î ³â°£ ½Ç¹«¿¡¼ À¥ÆûÀÌ »ç¿ëµÈ °á°ú, ViewState, ÆäÀÌÁö ¼ö¸í ÁÖ±â, HTML ±â¹ÝÀÇ ÄÜÆ®·Ñ¿¡ ´ëÇÑ Á¦¾à, °ü°è ºÐ¸®ÀÇ Ãë¾à¼º, Å×½ºÆ®ÀÇ ¾î·Á¿ò µî¿¡¼ ¸¹Àº ¹®Á¦Á¡µéÀÌ ¹ß°ßµÇ¾ú´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í °°Àº °Å´ë ±â¾÷Àº Àá½Ã µ¿¾ÈÀº ÇöÀçÀÇ ¿µ±¤¿¡ ¸¸Á·ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ¾ðÁ¦±îÁö³ª ±× »óÅ·Π¾ÈÁÖÇÒ ¼ö¸¸Àº ¾ø´Ù. ASP.NETÀº Áö±Ý±îÁö Å« »ó¾÷Àû ¼º°øÀ» °Åµ×À¸³ª ±× µ¿¾È ´Ù¸¥ À¥ °³¹ß ¾÷°è´Â °è¼Ó º¯ÈÇØ¿ÔÀ¸¸ç, ºñ·Ï ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ²ÙÁØÈ÷ À¥ÆûÀÇ ¹®Á¦Á¡µéÀ» ÇØ°áÇØ ³ª°£´Ù ÇÏ´õ¶óµµ ÀÌ¹Ì À¥ÆûÀÇ ÁÖ¿ä ¼³°è´Â ½Ã´ë¿¡ ¸¹ÀÌ µÚÃÄÁø °Íó·³ º¸ÀδÙ. 2007³â 10¿ù, ÅØ»ç½º ¿À½ºÆ¾¿¡¼ °³ÃÖµÈ Ã¹ ¹øÂ° ALT.NET ÄÁÆÛ·±½º¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ºÎ»çÀå ½ºÄà ±¸½º¸®(Scott Guthrie)´Â Áö±Ý±îÁö »ìÆìº» ºñ³µé¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ ÀÀ´äÀ¸·Î ¸íÈ®ÇÏ°Ô ¼³°èµÈ ASP.NET ±â¹ÝÀÇ »õ·Î¿î MVC À¥ °³¹ß Ç÷§ÆûÀ» ¼Ò°³ÇÏ°í ½Ã¿¬Çß´Ù. ÀÌ »õ·Î¿î Ç÷§ÆûÀÌ ¾î¶»°Ô ASP.NETÀÌ °®°í ÀÖ´Â Á¦¾àµéÀ» ±Øº¹ÇÏ°í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Ç÷§ÆûÀ» ´Ù½Ã ÷´Ü ±â¼ú·Î º¹±Í½Ãų °ÍÀÎÁö ÀÌ Ã¥À» ÅëÇØ¼ ÇÔ²² »ìÆìº¸µµ·Ï ÇÏÀÚ.
ÃßõÆò
Á¦¸ñ: °æÀ̷οî Ã¥¸®ºäÀÚ: ½ºÄà ±¸½º¸®(Scott Guthrie)
ºÐ¸íÇϰǵ¥, ÀÌ Ã¥Àº ASP.NET MVC¿¡ °üÇÑ È¯»óÀûÀΠåÀÌ´Ù.
½ºÆ¼ºì »÷´õ½¼ÀÇ [ÇÁ·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©]´Â ASP.NET MVC¸¦ ¹è¿ö ±×°ÍÀ» ½Ç¿ëÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡ ½ÇÁ¦·Î »ç¿ëÇϱ⸦ ¿øÇÏ´Â °³¹ßÀڵ鿡°Ô ²À ÇÊ¿äÇϸ鼵µ µü ¸Â´Â Ã¥ÀÌ´Ù.
ÀÌ Ã¥ÀÇ ¾ÕºÎºÐ¿¡¼ ÀúÀÚ´Â ´ÜÀ§ Å×½ºÆ®(unit testing)¿Í ´À½¼È÷ °áÇÕµÈ µðÀÚÀÎ °³³äµé(POCO Ŭ·¡½º, ÀÇÁ¸¼º ÁÖÀÔ(DI, dependency injection), IoC(inversion of control) µî)¿¡ ´ëÇÑ ¼Ò°³¸¦ Çϸç, ±×¸®°í ³ª¼ ASP.NET MVC ÀÀ¿ë ÇÁ·Î±×·¥À» ºôµåÇÒ ¶§ ±×µéÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÀ» ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ Áö±Ý±îÁö´Â ÀÌ·¯ÇÑ °³³äµé¿¡ »ý¼ÒÇÏ¿´´õ¶óµµ ÀúÀÚÀÇ µû¶ó Çϱ⠽±°íµµ ÀÚ¼¼ÇÑ Á¢±Ù ¹æ½ÄÀ¸·Î ÀÎÇÏ¿© ½±°Ô ÀÌÇØ°¡ °¡´ÉÇÒ °ÍÀ̸ç, ½Ç¹«¿¡¼ ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÑ ASP.NET MVC ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇϱâ À§ÇÑ ´É·ÂÀ» ÀÚ¿¬½º·¹ °¡Áö°Ô µÉ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ ÈĹݺθ¦ Â÷ÁöÇÏ´Â µÎ ¹øÂ° ÆÄÆ®´Â ASP.NET MVCÀ» ½ÉÃþ ºÐ¼®ÇÏ¸ç ¾î¶»°Ô ±×µéÀ» ÃÖ´ëÇÑ È°¿ëÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ °æÀÌÀûÀ̶ó°í ÇÒ Á¤µµ·Î Àß ¼³¸íÇϰí ÀÖ´Ù. ÀúÀڴ Ư¡ÀûÀÎ ºÎºÐµéÀ» °¢ Ư¡µéÀÇ ÃÖ´ë ÀÌÁ¡À» »ì¸± ¼ö ÀÖ´Â ¹æ¹ý°ú ÇÇÇØ¾ß ÇÒ ÇÔÁ¤µé¿¡ °üÇÑ ½Ç¿ëÀûÀÎ Á¶¾ðµé°ú Àß È¥ÇÕÇÏ¿© µ¶Àڵ鿡°Ô Àü´ÞÇϰí ÀÖÀ¸¸ç, ¿Ö ±×¿Í °°Àº ¹æ¹ýÀ¸·Î ÀÛµ¿ÀÌ µÇ¾î¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ¼µµ ¼³¸íÇϰí ÀÖ´Ù.
ÇÑ Ã¥¿¡ ¸ðµç ³»¿ëÀÌ ´ã°ÜÀÖ´Â ³î¶ö ¸¸Å ´ë´ÜÇÑ µµ¼À̸ç, Àû±Ø ±ÇÀåÇÑ´Ù!
Á¦¸ñ: °£´Ü ¸í·áÇÏ´Ù¸®ºäÀÚ: Æú º¥½Ç 'Ajax °³¹ßÀÚ'
³ª´Â ·Ï½º(Wrox)¿¡¼ ¹ß°£ÇÑ ½ºÄà ±¸½º¸® ¿Ü 3¸íÀÇ ÀúÀÚ°¡ ¾´ MVC Ã¥À» ÀÐÀº ´ÙÀ½, ÀÏÁÖÀÏ Á¤µµ ÈÄ¿¡ ÀÌ Ã¥À» Àоú´Ù.
µÎ Ã¥À» ±¸Áö ºñÀ¯¸¦ ÇÏÀÚ¸é '¹ã'°ú '³·'ÀÇ Â÷ÀÌ¿´´Ù. ÀÌ Ã¥Àº °£°áÇÏÁö¸¸ ¿Ïº®ÇÏ´Ù. Çѹø Àб⠽ÃÀÛÇÏÀÚ µµÀúÈ÷ ³»·Á³õÀ» ¼ö°¡ ¾ø¾ú´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚÀÎ ½ºÆ¼ºì »÷´õ½¼Àº 'Hello, MVC'¿¡¼ºÎÅÍ °í±Þ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °³³ä¿¡ À̸£±â±îÁö, ³ª¿¡°Ô 'ÁÁÀº' ÇÁ·Î±×·¡¹Ö Ã¥À̶õ ¹Ù·Î ÀÌ·± °ÍÀ̶ó´Â »ý°¢À» ÇϰԲû ¸¸µç ´ë´ÜÇÑ ÀÏÀ» ÇØ³Â´Ù.
ÀÌ Ã¥À» ÅëÇØ¼ ÀúÀÚ´Â µðÀÚÀÎÀÇ °³¿ä, TDD(Test-Driven Design) ÆÐÅÏ, µµ¸ÞÀÎ ¸ðµ¨¸µ(Domain Modeling), ±×¸®°í ÀÇÁ¸¼º ÁÖÀÔ(DI, Dependency Injection)¿¡ ´ëÇØ °£°áÇÏ°íµµ ¸íÈ®ÇÑ ¼³¸íÀ» Çϰí ÀÖ´Ù. ÀúÀÚ´Â ÀÌ Ã¥¿¡¼ (´Ù¸¥ ¸®ºäÀÚÀÇ ¸»À» ºô¸®ÀÚ¸é) °áÄÚ '»ó¾ÆÅ¾(Ivory Tower)'ÀÇ °üÁ¡(Áï, Ãß»óÀûÀÎ °³³äÀ¸·Î)À¸·ÎºÎÅÍÀÇ ¼³¸íÀ» Çϰí ÀÖÁö ¾Ê´Â´Ù. ±×´Â Ç×»ó ½Ç¹«ÀÇ °³¹ßÀÚµéÀÌ ÇÊ¿ä·Î Çϰí ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ±Ù°Å·ÎºÎÅÍ Á¢±ÙÀ» ÇÏ¿© ¼³¸íÀ» Çϰí ÀÖ´Ù.
Á¤¸»·Î ÀÌ ÀúÀÚÀÇ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö Ã¥À» ¸¸³¯ ¼ö Àֱ⸦ °£ÀýÈ÷ ¹Ù¶ö »ÓÀÌ´Ù.
Á¦¸ñ: ÈǸ¢ÇÑ Ã¥! ¸Ó½ºÆ®-ÇØºê(Must-Have) µµ¼¸®ºäÀÚ: µ¥À̺ñµå ÇØÀÌ´ø '°³¹ßÀÚ'
ÀÌ Ã¥Àº È®½ÇÈ÷ ÇöÀç±îÁö Ãâ°£µÈ MVC ¼Àû Áß¿¡¼ ÃÖ°í¶ó°í ÇÒ ¼ö ÀÖ´Ù.ÀÌ Ã¥Àº ¸Å¿ì ³í¸®ÀûÀÌ°í ½Ã½ºÅÛÀûÀ̸ç, ±×·¯¸é¼µµ Ä£ÀýÇÑ ¼³¸íÀ» ÅëÇØ ¿©·¯ºÐÀÌ ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ì±â À§ÇÑ Æ¯Â¡µéÀ» Àß ¾Ë ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÀüÀÚ»ó°Å·¡ À¥»çÀÌÆ®¸¦ »ý¼ºÇÏ´Â °ÍÀ¸·ÎºÎÅÍ ½ÃÀÛÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº óÀ½ ÀÌ ±â¼úÀ» Á¢ÇÏ´Â µ¶Àڵ鿡°Ô´Â ¾Æ¹«¸® ¼³¸íÀ» ÇØºÃÀÚ ¾Ë¾ÆµéÀ» ¼ö ¾ø´Â µðÅ×ÀÏÇÑ ¼³¸íÀ¸·Î ½ÃÀÛÇÏ´Â °Í¿¡ ºñÇØ¼ Ź¿ùÇÑ ¼±ÅÃÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº īŻ·Î±× ÆäÀÌÁö, Àå¹Ù±¸´Ï, °ü¸®ÀÚ ÆäÀÌÁö µîÀ» ¸¸µé °ÍÀÌ´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ °ÍµéÀÇ »ý¼º °úÁ¤À» ÅëÇØ ¿©·¯ºÐµé¿¡°Ô C# ¾ð¾îÀÇ Æ¯Â¡µéÀ» ÀÚ¿¬½º·¹ ¼³¸íÇÒ °ÍÀ̸ç, Äڵ带 ÅëÇÑ ¼³¸í°ú Á¡Â÷ÀûÀ¸·Î ÁøÇà ¼Óµµ¸¦ ³ôÀÌ´Â ¹æ¹ýÀ¸·Î ´ÜÀ§ Å×½ºÆ®(unit testing)¿Í mocking, LINQ to SQLÀÇ »ç¿ë, ±×¸®°í DDD(Domain-Driven Desing)¿¡ ´ëÇØ¼µµ ¼³¸íÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ» ÅëÇØ ¿©·¯ºÐÀº ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¤¸» ½±°Ô Å͵æÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÇ µÎ ¹øÂ° ÆÄÆ®´Â ASP.NET MVC ¿äûÀÇ 'ÆÄÀÌÇÁ¶óÀÎ'À» ¼Ò°³ÇÏ´Â °ÍÀ¸·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ½É¿ÀÇÑ ³»¿ëÀ» ´Ù·ê °ÍÀ̸ç, ±×¸®°í ³ª¼ ±×°ÍÀ» ¼¼ºÐÈÇÏ¿© ÀÌÇØ°¡ ½±µµ·Ï ¼³¸íÇÒ °ÍÀÌ´Ù. ½ÇÁ¦·Î ¹Ù·Î ±× ÀϵéÀÌ ¹ß»ýÇÒ ¶§ ¹«½¼ ÀϵéÀÌ ÀϾ´ÂÁö, ¾î¶»°Ô °¢°¢ÀÇ ºÎºÐµéÀ» Á¶Á¤ÇÏ°í ¸¸µé¾î³»¼ ¿©·¯ºÐÀÇ ÀÇÁö´ë·Î ¿òÁ÷ÀÏ ¼ö ÀÖµµ·Ï ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¤º¹ÇØ ³ª°¥ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ÀúÀÚÀÇ ¼³¸íÀº Á¤¸» ȯ»óÀûÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ³ªÃ³·³ È®À强¿¡ ´ëÇØ ¸Å¿ì °ü½ÉÀÌ ¸¹´Ù¸é, MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ È®Àå¿¡ ´ëÇÑ ¿¹Á¦µé¸¸À¸·Îµµ ÀÌ Ã¥Àº °ª¾îÄ¡¸¦ ´Ù Çß´Ù°í ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¿©±â¼ ³¡ÀÌ ¾Æ´Ï´Ù. ´õºÒ¾î CAPTCHA(ÀÚµ¿»ý¼º¹æÁö), RSS ÇÇµå »ý¼º, HMAC ÄÚµå¿Í ¾ÏÈ£ ÇÁ·ÎÅäÄÝ È®ÀÎ ¸µÅ©(tamper-proof confirmation links)¿¡ ´ëÇÑ ¸¹Àº ½Ç¿ëÀûÀÎ ¿¹Á¦µµ Æ÷ÇÔÇϰí ÀÖ´Ù. º¸¾È¿¡ °ü·ÃµÈ ºÎºÐÀº ¹Ýµå½Ã ÀÐ¾î º¸¾Æ¾ß Çϸç, ¿©·¯ºÐ¿¡°Ô XSS(Cross-Site Scripting)¿Í HTML Injection, ¼½¼Ç ÇÏÀÌÀçÅ·(Session Hijacking), »çÀÌÆ® °£ ¿äû º¯Á¶(CSRF, Cross-Site Request Forgery) µîÀ» ȸÇÇÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ¹æ¹ý¿¡ ´ëÇØ¼µµ ¼³¸íÇϰí ÀÖ´Ù.
ÀÌ Ã¥¿¡ ´ëÇÑ ÄªÂùÀº Á¤¸» ³¡ÀÌ ¾øÀ» °Í °°´Ù. Á¤¸»·Î Á¦´ë·Î ÁýÇÊµÈ µµ¼À̰í, ³ª´Â ÀÌ Ã¥À» Ç×»ó ¼Õ »¸À¸¸é ´êÀ» ¼ö ÀÖ´Â À§Ä¡¿¡ µÎ°í »ýȰÀ» Çϰí ÀÖ´Ù.
Á¦¸ñ: NerdDinner ´ÙÀ½À¸·Î ÇÊ¿äÇÑ °úÁ¤¸®ºäÀÚ: Äɺó C. ½ºÆ¼ºì½¼ '¼ÒÇÁÆ®¿þ¾î °øÇÐÀÚ'
ÃÖ±Ù ¸î °³¿ù µ¿¾È ÀÌ Ã¥À» »ìÆìº¸°í ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº ¸Å¿ì ½É¿ÀÇÑ Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ¾ú´Ù.
- MVC framework - Dependency InjectionÀ» »ç¿ëÇÏ´Â ¹æ¹ý - ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿¬½À°ú À¯¿¬ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÏ´Â ¹ý
ÀúÀÚÀÎ »÷´õ½¼Àº ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¸ðµç ºÎºÐÀ» ¼³¸íÇϴµ¥ ÀÖ¾î¼ ½º½º·Î°¡ ¸Å¿ì ¾ö°ÝÇß´Ù.
³ªÀÇ ¼ÖÁ÷ÇÑ Á¦¾ÈÀº ÇöÀç ¹èÆ÷µÇ°í ÀÖ´Â Nerd DinnerÀÇ pdf¸¦ ´Ù¿î·Îµå ¹Þ¾Æ¼ MVCÀÇ ½Àµæ¿¡ ½Ãµ¿À» °É°í(´ÜÁö ¸î ½Ã°£¹Û¿¡ °É¸®Áö ¾ÊÀ» °ÍÀÌ´Ù), ±×¸®°í ³ª¼ ½ºÆ¼ºê »÷´õ½¼ÀÇ ÇÁ·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ ÇÑ ºÎºÐµµ »©³õÁö ¾Ê°í Àо´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀº ÀÌ·¸°Ô ÇÏ´Â °ÍÀ» Àý´ë ÈÄȸÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. Nerd Dinner´Â ÈǸ¢Çϰí ASP.NET MVC ÀÔ¹®À» À§ÇÑ ÁÁÀº ÀÚ·áÀ̱ä ÇÏÁö¸¸, ½Ç¹«¿¡¼ »ó¿ëÀ» ¸ñÀûÀ¸·Î ÇÏ´Â Äڵ带 °³¹ßÇϱâ À§Çؼ´Â ³»°¡ Á¦¾ÈÇÑ ¹æ¹ýÀ¸·Î °øºÎÇÏ´Â °ÍÀÌ Àý´ëÀûÀ¸·Î ÇÊ¿äÇÒ °ÍÀÌ´Ù.
Á¦¸ñ: ¼ÓÀÌ ²Ë Âù µµ¼¸®ºäÀÚ: Á¦ÀÌÅ© ¸ð´×
³ª´Â ÀÌ Ã¥ÀÌ ³ª¿Í °°Àº Ãʺ¸ÀÚ¿¡°Ôµµ ¸Å¿ì À¯¿ëÇÏ´Ù°í »ý°¢ÇÑ´Ù. ¿¹Á¦µéÀº VS¿¡ Á¤¸» óÀ½ÀÎ »ç¶÷µéµµ Àß µû¶óÇÒ ¼ö ÀÖµµ·Ï ÇÊ¿äÇÑ °úÁ¤À» ¸ðµÎ Ä£ÀýÈ÷ ¼³¸íÇϰí ÀÖÀ¸¸ç, ¾Æ¹« ¹®Á¦¾øÀÌ ¿¹Á¦µéÀ» ÀÛµ¿ÇÒ ¼ö ÀÖ¾ú´Ù. ¸ðµç ÄÚµåµéÀº Á¦´ë·Î ¼³¸íÀÌ µÇ¾î ÀÖÀ¸¸ç, ¿¹Á¦µé ¶ÇÇÑ ¸Å¿ì ½Ç¿ëÀûÀÌ´Ù. ASP.NET MVCÀÇ ±âÃʸ¦ ¾Ë±â ¿øÇÏ´Â ¸ðµÎ¿¡°Ô ÀÌ Ã¥À» ±ÇÇÑ´Ù.
Á¦¸ñ: ASP.NET MVC¸¦ À§ÇÑ ¹Ù·Î ±× Ã¥¸®ºäÀÚ: ¸®Â÷µå Æ®¸°
½ºÆ¼ºì »÷´õ½¼ÀÇ [ÇÁ·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©]´Â ¹Ù·Î µü! ASP.NET MVC¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ³ª´Â ASP.NET¿¡ ´ëÇØ °ÅÀÇ ¸ð¸¥ ä·Î ÀÌ Ã¥À» ÀоúÀ¸¸ç, ÁøÇàÇϰí ÀÖ´ø ÇÁ·ÎÁ§Æ®ÀÇ ¹®Á¦Á¡¿¡ ´ëÇÑ °ÅÀÇ ¸ðµç ÇØ´äÀ» ±¸ÇÒ ¼ö ÀÖ¾ú´Ù. »÷´õ½¼Àº Á¤¸» ¸¹Àº ¾çÀÇ Á¤º¸¸¦ Á¦°øÇϸ鼵µ À¯¸Ó¸¦ ÀûÀýÈ÷ »ç¿ëÇÏ¿© µ¶ÀÚµéÀÌ Áö·çÇØ ÁöÁö ¾Êµµ·Ï ¸¸µé°í ÀÖ´Ù.
ÀÌ Ã¥À» ÀÐÀº ÈÄ, NerdDinnerÀÇ ¹«·á·Î Á¦°øµÇ´Â »ùÇà éÅ͸¦ º¸°í ºñ±³¸¦ ÇØº¸´Ï, ÀÌ Ã¥ÀÌ MVCÀÇ ÀÔ¹®À» À§ÇØ ´õ¿í ÀûÇÕÇϰí, ¼³¸íÀÇ È帧 ¶ÇÇÑ ´õ ³´´Ù´Â °ÍÀ» ¹ß°ßÇÒ ¼ö ÀÖ¾ú´Ù. °¢°¢ÀÇ ÁÖÁ¦µéÀ» ÇϳªÇϳª ¼³¸íÇØ ³ª°¡´Â ´ë½Å¿¡ ÇϳªÀÇ °£´ÜÇÑ ÀüÀÚ»ó°Å·¡ »çÀÌÆ®¸¦ ¸¸µé¾î º¸¸é¼ ¼³¸íÀÌ ÇÊ¿äÇÑ ´Ù¸¥ Ư¡µéÀ» õõÈ÷ Ãß°¡ ¼³¸íÇϰí ÀÖ´Ù.
ÀÌ Ã¥ÀÇ Á¦¸ñ¿¡ ¹°·Ð 'ÇÁ·Î'°¡ ºÙ±â´Â ÇßÁö¸¸, ³ª´Â ¿©ÀüÈ÷ ¸ðµç ¼öÁØÀÇ °³¹ßÀڵ鿡°Ô ÀÌ Ã¥À» °·ÂÈ÷ ÃßõÇÑ´Ù.
Á¦¸ñ: ¶Ù¾î³ µµ¼¸®ºäÀÚ: ·ÎÀú Ææ½º
»÷´õ½¼Àº ÀÌ Ã¥¿¡¼ ¾à°£ µ¹¹ßÀûÀ̶ó°í ÇÒ ¼ö ÀÖ´Â ±¸¼ºÀ¸·Î µ¶ÀÚ¸¦ À̲ø¾î ³ª°¡°í ÀÖ´Ù. MVCÀÇ °£·«ÇÑ ¼Ò°³ ÈÄ ±×´Â °©Àڱ⠹æÇâÀ» ¹Ù²Ù¾î '»çÀü Áö½Ä'(3Àå)¿¡ ´ëÇÑ À̾߱⸦ ÇÑ´Ù. ³ª´Â ÀÌ Ã¥¿¡¼ ÀÌ ºÎºÐÀÌ ÀÖ¾î¾ß ÇÒ À§Ä¡¿¡ ´ëÇØ ÀDZ¸½ÉÀÌ »ý°å°í, ±×·± ³»¿ëº¸´Ù´Â MVC¿¡ ´ëÇØ Á» ´õ ½É¿ÀÇÏ°Ô ¾Ë¾Æº¸°í ½Í¾ú´Ù. °á±¹Àº 3ÀåÀ» ¶Ù¾î ³Ñ°í Àбâ·Î °áÁ¤ÇÏ¿´°í, ±×°ÍÀº ¹Ùº¸ °°Àº ÁþÀ̾ú´Ù.
»÷´õ½¼ÀÇ Á÷°¨Àº ¸Å¿ì Àß ¸Â¾Æ ¶³¾îÁ³´Ù. '»çÀü Áö½Ä'À» ´Ù·ç´Â 3ÀåÀº MVC¸¦ »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÑ µ¿±â ºÎ¿©¿¡ ´ëÇØ ´õ¿í ¸íÄèÇϰí, °áÄÚ Ãß»óÀûÀÌÁö ¾ÊÀº ³í¸®ÀûÀÎ ¼³¸íÀ» Á¦°øÇÑ´Ù. 3ÀåÀº ±Ùº»ÀûÀÎ ¿øÄ¢°ú ƯÁ¤ Á¦Ç°, ±×¸®°í ±â¼úÀûÀÎ ³íÀǸ¦ À§ÇÑ »çÀü Á¤º¸µé¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×¸®°í ³ª¼ »÷´õ½¼Àº ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐµé°ú ¸¶Âù°¡ÁöÀÇ È®½Å°ú ¸ñÀûÀ» °¡Áö°í MVCÀÇ ¼¼ºÎ »çÇ×À» ÆÄ°íµç´Ù.
»÷´õ½¼À̶ó´Â À̸§Àº Áö±Ý°¡Áö ±×´ÙÁö ¾Ë·ÁÁø °ÍÀÌ ¾ø¾ú±â¿¡, ³ª´Â °ÅÀÇ ÀÌ Ã¥ ´ë½Å¿¡ WroxÀÇ Ã¥À» »ç·Á°íµµ Çß¾ú´Ù. ±×·¯³ª Áö±ÝÀº ÀÌ Ã¥À» ¼±ÅÃÇÏ¿© ¸Å¿ì ±â»Ú´Ù. ÀÌ Ã¥Àº '±²ÀåÇÑ' Ã¥ÀÌ´Ù.
Á¦¸ñ: MVC¸¦ ¹è¿ì±â¿¡ ÃÖÀûÈµÈ Ã¥¸®ºäÀÚ: ·ÎÀÌ ºê·¡µé¸®
ÀÌ Ã¥Àº ±âÁ¸ÀÇ Å¬·¡½Ä ASP.NET(À¥Æû)¿¡¼ »õ·Î¿î ASP.NET MVC·Î ÀüȯÇϱâ À§ÇØ ¿©·¯ºÐ¿¡°Ô ²À ÇÊ¿äÇÑ Ã¥ÀÌ´Ù.
Á¦¸ñ: ÃÖ±Ù Àо ÃÖ°íÀÇ ±â¼ú ¼Àû¸®ºäÀÚ: À¥ µàµå
³ª´Â Áö±Ý±îÁö ¼ö¸¹Àº ±â¼ú ¼ÀûµéÀ» Àоî¿Ô°í, ´ÜÁö Á¤¸» ¼öÁØ ÀÌÇÏÀÇ µµ¼µé(µ¶Àڵ鿡°Ô Á¶¾ðÀ» ÇØÁÖ±â À§ÇØ)°ú ÃÖ»óÀÇ µµ¼µé(ĪÂùÀ» À§ÇØ) ¸¸À» À§Çؼ ¸®ºä¸¦ ÀÛ¼ºÇÑ´Ù.
ÀÌ Ã¥Àº ¹°·Ð ÈÄÀÚ ÂÊ¿¡ ¼ÓÇÑ´Ù. ÀúÀÚ´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ¸·Î ´ë´ÜÇÑ Ã¥À» ÁýÇÊÀ» ÇÏ¿´´Ù. ±×·¯³ª ¹«¾ùº¸´Ùµµ ÀÌ Ã¥À» ´õ¿í ºû³ª°Ô ÇÏ´Â °ÍÀº °ü·ÃµÈ ´Ù¸¥ ±â¼úµé¿¡ ´ëÇÑ ´ë´ÜÈ÷ °£¸íÇÑ ¼³¸íµé°ú Ã¥ÀÇ Àü¹Ý¿¡ °ÉÃÄ ³ª¿À´Â ªÀº ³ëÆ®µé°ú ÆÁµé ¶§¹®ÀÌ´Ù.
»ç½Ç»ó ³»°¡ °¡Àå ¸¶À½¿¡ µé¾î ÇÏ´Â ºÎºÐÀº ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ASP.NET MVC¿Í ±ÙÁ¢ÇÏ°Ô °ü°è¸¦ °¡Áö°í ÀÖ´Â ±â¼úµé¿¡ ´ëÇØ ´Ù·é 3ÀåÀÌ´Ù(DDD¿Í TDD, ½ÉÁö¾î LINQ to SQL°ú C# 3.0ÀÇ ¶÷´Ù ½Ä±îÁö ´Ù·ç°í ÀÖ´Ù).
ÀÌ Ã¥ÀÇ Ãʺ¸Àڵ鿡°Ô´Â °£´ÜÇϸ鼵µ ¸í·áÇÏ°Ô Á¢±Ù °¡´ÉÇÑ ÀÔ¹®¼ ¿ªÇÒÀ» ÇÒ °ÍÀ̰í, Á» ´õ Àͼ÷ÇÑ °³¹ßÀڵ鿡°Ô´Â ÀüüÀûÀ¸·Î ´Ù½Ã ÇÑ ¹ø ÈȾ ¼ö ÀÖ´Â ÁÁÀº ÀÚ·á°¡ µÉ °ÍÀÌ´Ù.
¸¸¾à ¿©·¯ºÐÀÌ À¥Æû °³¹ßÀÚÀ̸ç ÇöÀç ³ªÃ³·³ MVCÀÇ º®¿¡ ºÎµúÇô ÀÖ´Ù¸é, ¿©·¯ºÐÀº ÀÌ Ã¥¿¡¼ 'À¥Æû°ú MVC'¿¡ ´ëÇÑ Àǹ®Á¡ÀÌ ÀϾ ¶§¸¶´Ù ¸¹Àº ÇØ°áÁ¡À» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀúÀÚ, »÷´õ½¼ÀÇ ´ÙÀ½ Ã¥µµ Á¤¸» ±â´ë°¡ µÈ´Ù.
Á¦¸ñ: MVC °³¹ßÀÚ¸¦ À§ÇÑ ¿Ïº®ÇÑ Ã¥¸®ºäÀÚ: By ¼ð ÀÚÀÌ¿À
³ª´Â Á¤¸» ÀÌ Ã¥À» ±ÇÀåÇÑ´Ù. ÀÌ Ã¥Àº ¿©·¯ºÐÀÌ ASP.NET MVC°¡ ¹«¾ùÀÎÁö ÀÌÇØÇϱ⠽±°Ô ½áÁ³À» »Ó¸¸ ¾Æ´Ï¶ó ±×°ÍÀÌ ¾î¶»°Ô µ¿ÀÛÀ» ÇÏ´ÂÁö¿¡ ´ëÇÑ »ó¼¼ÇÑ ³»¿ëµµ Æ÷ÇÔÇϰí ÀÖ´Ù. ù ¹øÂ° ÆÄÆ®´Â ¿©·¯ºÐ¿¡°Ô MVC°¡ ¹«¾ùÀÎÁö¿¡ ´ëÇÑ ¸íÈ®ÇÑ ÀÌÇØ¿Í ÇöÀçÀÇ ASP.NET °³¹ß¿¡ ¿Ö MVC°¡ ÇÊ¿äÇÑÁö¸¦ ¼³¸íÇϰí ÀÖ´Ù.
1Àå¿¡¼ 3Àå±îÁö´Â ASP.NET MVC¿¡ ´ëÇÑ ¿©·¯ºÐÀÇ ±â¹Ý Áö½ÄÀ» źźÈ÷ ´ÙÁ®ÁØ´Ù. ƯÈ÷ ÀúÀÚ´Â µµ¸ÞÀÎ ¸ðµ¨¸µ(Domain Modeling)ÀÌ °£´ÜÈ÷ LINQ¿¡¼ SQL·Î »ý¼ºµÇ´Â ¿£Æ¼Æ¼ Ŭ·¡½º(entity classes)°¡ ¾Æ´Ï¶ó´Â °ÍÀ» °Á¶ÇÑ´Ù. ¶ÇÇÑ °³¹ßÀÚ°¡ MVC¿¡¼ '¸ðµ¨'À̶õ ¹«¾ùÀÎÁö ¿ÏÀüÇÑ ÀÌÇØ¸¦ µ½±â À§ÇØ DDD(Domaini-Driven Design)¿¡ ´ëÇØ¼µµ ´Ù·ç°í ÀÖ´Ù.
´ÙÀ½ÀÇ 4Àå¿¡¼ 6Àå±îÁö´Â Àß ±¸¼ºµÈ ¿¹Á¦µéÀ» ´Ù·ç°í Àִµ¥, ½Ç¹«¿¡¼ ¿©·¯ºÐ¸¸ÀÇ ½Ç¿ëÀûÀÎ ASP.NET MVC ÀÀ¿ë ÇÁ·Î±×·¥À» ºôµåÇϱâ À§ÇÑ ³»¿ëµéÀÌ´Ù.
ÀÌ Ã¥ÀÇ µÎ ¹øÂ° ÆÄÆ®´Â ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ Á» ´õ ½É¿ÀÇÑ Áö½ÄÀ» ´Ù·ç°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®·ÎºÎÅÍ Á¦°øµÈ ASP.NET MVC ¼Ò½º ÄÚµå¿Í ÇÔ²² µ¶ÀÚµéÀº MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ °¢°¢ÀÇ Æ¯Â¡µé¿¡ ´ëÇÑ Ã¼°èÀûÀÎ ÀÌÇØ°¡ °¡´ÉÇϰí, ¶ÇÇÑ ¶ó¿ìÆÃ(Routing)ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¿ÏÀüÇÑ ÀÌÇØµµ °¡´ÉÇÒ °ÍÀÌ´Ù.
±×»Ó¸¸ ¾Æ´Ï¶ó ÄÁÆ®·Ñ·¯°ú ºä, ±×¸®°í AJAX ±¸Çö ¹æ¹ý°ú ±âÁ¸ À¥Æû¿¡ ´ëÇØ¼µµ ¹è¿ï ¼ö ÀÖ´Ù.
»õ·Ó°Ô ½ÃÀÛÇÏ´Â Ãʺ¸ÀÚÀ̰ųª ÀÌ¹Ì MVC¿¡ Àͼ÷ÇÑ °³¹ßÀÚÀÌµç °£¿¡, ¿©·¯ºÐÀº ÀÌ Ã¥¿¡¼ MVC À¥ °³¹ßÀ» À§ÇÑ ¸Å¿ì À¯¿ëÇÑ Á¤º¸µéÀ» ¹ß°ßÇÒ °ÍÀÌ´Ù.
Á¦¸ñ: ¶Ç ÇϳªÀÇ º° ´Ù¼¸ °³ ¸®ºä¸®ºäÀÚ: ¹«¸í
Á¤¸» °³³äÀûÀ¸·Î Àß ½áÁø ±â¼ú¼ÀÌ´Ù.
ÀÌ ÁÖÁ¦¿¡ ´ëÇÑ ½ºÆ¼ºê »÷´õ½¼ÀÇ Áö½ÄÀº ºÐ¸í ¿ÏÀü ±× ÀÚüÀ̰í, ±ÛÀÇ ¹®Àå·Â ¶ÇÇÑ ´ë´ÜÇÏ¿© µ¶ÀÚµéÀÇ Áú¹®À» ²ç¶Õ¾î º¸´Â µíÇØ, ÀÌ Ã¥À» Àд µ¿¾È ´Ü ÇѹøÀÇ '¿Ö?'¶ó´Â Àǹ®µµ °¡ÁöÁú ¾Ê¾Ò´Ù.
¾Æ¸¶Á¸ ¸®ºä¿¡¼ ÀÌ·¸°Ô ¸¹Àº º° ´Ù¼¸ °³ ¸®ºä¸¦ °¡Áø ±â¼ú ¼ÀûÀº Á»Ã³·³ ã¾Æº¸±â°¡ Èûµé´Ù. ÀÌ Ã¥Àº ±×·²¸¸ÇÑ °¡Ä¡°¡ ÃæºÐÈ÷ ÀÖ´Ù.
Á¦¸ñ: ¹Ýµå½Ã ºÁ¾ßÇÒ Ã¥¸®ºäÀÚ: ÆÐÆ®¸¯ ÄíÆÛ
³ª´Â Ç×»ó ÇÑ ±ÇÀÇ Ã¥À» ¸ðµÎ ÀÐ°í ±× Ã¥¿¡ ´ëÇÑ ¸®ºä¸¦ ¾²´Â °ÍÀ» Áñ±â¸ç, ±×·¸°Ô ÇÔÀ¸·Î½á ±× Ã¥¿¡¼ ³»°¡ ¾ó¸¶³ª ¸¹Àº ºÎºÐÀ» ¾ò¾ú´ÂÁö °¡´ÆÇØ º¸°ï ÇÑ´Ù. ±×·¯¸é¼ ³»°¡ ¾ó¸¶³ª ¸¹ÀÌ Ã¥ÀÇ ³»¿ëÀ» ´Ù½Ã »ìÆìº¸´ÂÁö¿¡ µû¶ó¼ ±× Ã¥ÀÇ °¡Ä¡¸¦ ³ª¸§´ë·Î »ý°¢ÇØ º¸±âµµ ÇÑ´Ù. ±×·± Á¡¿¡¼, ½ºÆ¼ºê »÷´õ½¼ÀÇ [ÇÁ·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©]´Â Á¤¸» ¿À·§µ¿¾È ¹ß°ßÇÒ ¼ö ¾ø¾ú´ø ´ë´ÜÇÑ Ã¥ÀÌ´Ù!
ÀÌ Ã¥Àº ASP.NET MVC¿¡ °üÇÏ¿© ¸Ó¸®¿¡¼ ¹ß³¡±îÁö, óÀ½ºÎÅÍ ³¡±îÁö ¸ðµç ÁÖÁ¦µéÀ» ´Ù·ç°í ÀÖ´Ù. Á¤¸» ´ë´ÜÇÑ ÀÏÀ» ½ºÆ¼ºê »÷´õ½¼ÀÌ ÇØ³½ °ÍÀÌ´Ù. ¿©·¯ºÐÀº ÀÌ Ã¥À» µû¶ó ±²ÀåÈ÷ »¡¸® ÀÀ¿ë ÇÁ·Î±×·¥µéÀ» ¸¸µé ¼ö ÀÖÀ¸¸ç, Áö¼Ó °¡´ÉÇÑ ÇϺΠ±¸Á¶µµ ºôµåÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥ÀÌ ´õ¿í °¡Ä¡°¡ ÀÖ´Â °ÍÀº MVCÀÇ ±âÃÊ Áö½ÄÀ» ³Ñ¾î¼± ½ºÆ¼ºê »÷´õ½¼ÀÇ ³»°ø ¶§¹®ÀÌ´Ù. ³ª´Â 23³â µ¿¾È ÀÌ ºÐ¾ß¿¡¼ ÀÏÀ» ÇßÀ¸¸ç, ÀÚ½ÅÀÌ ÇÏ´Â ÀÏ¿¡ ¸Å¿ì ¿Á¤ÀûÀÎ »ç¶÷µéÀ» ¸¸³¯ ¶§¸¶´Ù ¸Å¿ì ÈïºÐÀÌ µÈ´Ù. ±×¸®°í ±×µéÀº ±×·¯ÇÑ ¿Á¤À» °¡Áö°í ¸ðµç Ãø¸é¿¡¼ºÎÅÍ ÀÚ½ÅÀ» ÀÏÀ» ¹Ù¶óº¸¸ç, ½Ç¹«¿¡¼ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥°ú ±×¿Í °ü·ÃµÈ °Íµé·Î ±×µéÀÇ °ßÇØ¿Í ÅëÂû·ÂÀ» °øÀ¯ÇÑ´Ù.
À¥ ÇÁ·ÎÁ§Æ®¿Í °ü·ÃµÇ¾ú´Ù¸é ¾î¶² »ç¶÷µéÀÌ¶óµµ ÀÌ Ã¥À» Àо °ÍÀ» Àû±Ø ÃßõÇÑ´Ù. ¿©·¯ºÐÀº ASP.NET MVC¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ¾Ë ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ¿©·¯ºÐÀÌ ÁÖÀÇÇØ¾ßÇÒ À¥ ±â¼ú°ú ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Çٽɿ¡ ´ëÇÑ ¸Å¿ì ¿¹¸®ÇÑ ÅëÂû·Âµµ °®°Ô µÉ °ÍÀÌ´Ù.
¸¶Áö¸·À¸·Î, ¾î¶² ½Ç½ÀÀ» ÇØº¸±â ÀÌÀü¿¡ ¸ÕÀú ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö ¸ðµÎ Àо °ÍÀ» ±ÇÀåÇÑ´Ù. ¿Ö³ÄÇÏ¸é ½ºÆ¼ºê »÷´õ½¼ÀÇ Ä¡¹ÐÇÏ°Ô °èȹµÈ ÀüüÀûÀÎ °üÁ¡À» ÀÌÇØÇÏ°í ³ª¸é, ¿©·¯ºÐÀº ½ÉÁö¾î ±× Á¢±Ù ¹æ¹ý°ú °á°ú¿¡ ´õ¿í °¨¸íÀ» ¹ÞÀ» °ÍÀÌ´Ù.
Á¦¸ñ: ÈǸ¢ÇÏ°í ºü¸¥ ÀÌÇØ°¡ °¡´ÉÇÑ Ã¥¸®ºäÀÚ: ¾Æ±×¸®½º¸· ³×¿ÀÅ©·¥
³ª´Â ASP.NET À¥ÆûÀ» ¾à 5³â µ¿¾È ´Ù·ï¿Â ÇÁ·Î±×·¡¸ÓÀ̸ç, ÃÖ±Ù¿¡¾ß MVC¿¡ ¶Ù¾î µé¾ú´Ù. »÷´õ½¼ÀÇ [ÇÁ·Î ASP.NET MVC ÇÁ·¹ÀÓ¿öÅ©]´Â ASP.NET MVC ºÐ¾ß¿¡ ÀÖ¾î¼ ÃÖ°íÀÇ Ã¥ÀÌ´Ù. ÀÌÇØÇϱⰡ ½±°Ô ½áÁ®¼ ºü¸¥ µ¶ÆÄ°¡ °¡´ÉÇÏ´Ù. ÀÌ Ã¥Àº, ºñ·Ï ModelÀÌ ´Ü¼øÇϱâ´Â ÇÏÁö¸¸, ÇϳªÀÇ ¿ÏÀüÇÑ À¥»çÀÌÆ® ¿¹Á¦¿Í ÇÔ²² ½ÃÀÛÇÑ´Ù.
ÀÌ Ã¥À» .net ¼¼°èÀÇ MVC¿¡ ¶Ù¾îµé±â¸¦ ¿øÇÏ´Â °³¹ßÀڵ鿡°Ô Àû±Ø ÃßõÇÑ´Ù.
Á¦¸ñ: ¿Ïº®ÇÑ MVC Áöħ¼¸®ºäÀÚ: º¥ ¹Ð½º
À¥Æû(±âÁ¸ÀÇ ASP.NET)¿¡¼ ASP.NET MVC·ÎÀÇ ÀüȯÀº ¿Â¶óÀο¡¼ ´ÜÁö ÇѵΠÁÙÀÇ ±ÛÀ» ÀÐ¾î¼ ÇØ°áÀÌ µÇ´Â °ÍÀÌ ¾Æ´Ï´Ù.
MVC´Â ±âÁ¸ÀÇ À¥Æû°ú ºñ±³ÇØ ¸Å¿ì ´Ù¸¥ ¹æ¹ýÀ¸·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ºôµåÇϸç, Á¤¸»·Î ±×¸¦ À§ÇÑ ÀûÀÀÀÌ ÇÊ¿äÇÏ´Ù. ³ª´Â ¾ó¸¶ µ¿¾È MVC¸¦ ÀÌ¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á°í ³ë·Â ÇßÁö¸¸, Data entry validation¸¦ ÇÏ´Â ¹æ¹ý °°Àº ¹®Á¦¿¡ ²ÙÁØÈ÷ ºÎµúÈ÷°Ô µÇ¾ú´Ù. ±×¸®°í ³ªÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ »ý°¢ÇÏ´Â °Íº¸´Ù ´õ ¸¹Àº ½Ã°£À» »õ MVC ÀÀ¿ë ÇÁ·Î±×·¥À» ºÙÀâ°í ¾¾¸§À» Çϴµ¥ ¼ÒºñÇØ¾ß¸¸ Çß´Ù.
ÀÌ Ã¥Àº ³»°¡ Á÷¸éÇÑ ´ëºÎºÐÀÇ ¹®Á¦¸¦ ÇØ°áÇØ ÁÖ¾úÀ¸¸ç, MVC ÇÁ·¹ÀÓ¿öÅ©°¡ ¹Ì·¡ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» À§ÇÑ ¿Ã¹Ù¸¥ ¼±ÅÃÀ̶ó´Â °Í¿¡ ´ëÇÑ È®½Åµµ ¾ò°Ô µÇ¾ú´Ù. ÀÌ Ã¥Àº ¸Å¿ì °£°áÇÏ°Ô Àß ½áÁ³À¸¸ç, ¾ÆÁ÷ È®½ÇÈ÷ Á¤ÇØÁø ÆÐÅÏÀÌ ¾ø´Â ÁÖÁ¦µé¿¡ ´ëÇØ ¸Å¿ì ½Ç¿ëÀûÀÎ Á¶¾ðÀ» ÇØÁÖ°í ÀÖ´Ù.
Á¦¸ñ: ASP.NET MVC¿¡ ´ëÇÑ ÃÖ°íÀÇ Ã¥¸®ºäÀÚ: ½´Ä¡Áö¿¤
³ª´Â PHP ÇÁ·Î±×·¡¸Ó´Ù. ÀÌ Ã¥Àº ¸çÄ¥ Àü¿¡ ±¸ÀÔÀ» ÇßÀ¸¸ç, ¸ðµÎ Àдµ¥ ¾à ÀÏÁÖÀÏ Á¤µµ°¡ °É·È´Ù. ±× ÈÄ, ³ª´Â MVC¸¦ ÀÌ¿ëÇØ ASP¿¡¼ ³ªÀÇ 'ù ÀÀ¿ë ÇÁ·Î±×·¥'À» µðÀÚÀÎÇϰí, °èȹÇϰí, º¯°æÇϱ⠽ÃÀÛÇß´Ù. ÀúÀÚ´Â ÇÊ¿äÇÒ ¶§ ²À »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ç¿ëÀûÀÎ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© ´õ ³ªÀº ÇÁ·Î±×·¡¸Ó°¡ µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» ÀÌ Ã¥À» ÅëÇØ º¸¿©ÁÖ°í ÀÖ´Ù.
|
 |
|
 |
ÀúÀÚ¼¹® °¨»çÀÇ±Û ¿ªÀÚ¼¹®¿ø¼¸®ºä
1ºÎ ASP.NET MVC ¼Ò°³ 1Àå. Àüü °³¿ä À¥ °³¹ßÀÇ °£·«ÇÑ ¿ª»ç ÃÖ±ÙÀÇ À¥ °³¹ß ASP.NET MVC ÀÇ ÁÖ¿ä ÀåÁ¡ ´©°¡ ASP.NET MVC ¸¦ »ç¿ëÇØ¾ß Çϴ°¡?
2Àå. ù ¹øÂ° ASP.NET MVC ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¾÷¿ë ÄÄÇ»ÅÍ ÁغñÇϱ⠻õ·Î¿î ASP.NET MVC ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ À¥ ÆäÀÌÁö ·»´õ¸µ ù ÀÀ¿ë ÇÁ·Î±×·¥
3Àå. »çÀüÁö½Ä ¸ðµ¨-ºä-ÄÁÆ®·Ñ·¯(MVC, Model-View-Controller) ¾ÆÅ°ÅØÃ³ÀÇ ÀÌÇØ µµ¸ÞÀÎ ¸ðµ¨¸µ ´À½¼ÇÏ°Ô ¿¬°áµÈ ±¸¼º ¿ä¼Ò ÀÛ¼ºÇϱâ ÀÚµ¿ÈµÈ Å×½ºÆ® ½ÃÀÛÇϱ⠻õ·Î¿î C# 3 ¾ð¾î ±â´Éµé
4Àå. ½ºÆ÷Ã÷½ºÅä¾î: ½Ç¹« ÀÀ¿ë ÇÁ·Î±×·¥ ½ÃÀÛÇϱ⠵µ¸ÞÀÎ ¸ðµ¨ ÀÛ¾÷Çϱâ Á¦Ç° ¸ñ·Ï Ãâ·ÂÇϱ⠵¥ÀÌÅͺ£À̽º ¿¬°áÇϱâ IoC¼³Á¤Çϱâ ÀÚµ¿ÈµÈ Å×½ºÆ® »ý¼ºÇϱ⠻ç¿ëÀÚ Á¤ÀÇ URL ½ºÅ°¸¶ ±¸¼ºÇϱ⠸ð¾ç ²Ù¹Ì±â
5Àå. ½ºÆ÷Ã÷½ºÅä¾î: Ž»ö ¹× Àå¹Ù±¸´Ï Ž»ö ÄÁÆ®·Ñ Ãß°¡Çϱâ Àå¹Ù±¸´Ï ±¸ÇöÇϱâ ÁÖ¹® Àü¼ÛÇϱâ
6Àå. ½ºÆ÷Ã÷½ºÅä¾î: °ü¸®±â´É ¹× ¸¶¹«¸® °³¼± ÀÛ¾÷ īŻ·Î±× °ü¸® Ãß°¡Çϱ⠰ü¸® ±â´É º¸¾È À̹ÌÁö ¾÷·Îµå
2ºÎ ASP.NET MVC ½ÉÈ 7Àå. ASP.NET MVC ÇÁ·ÎÁ§Æ® °³¿ä ºñÁÖ¾ó ½ºÆ©µð¿À·Î MVC ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱ⠿äû ó¸® ÆÄÀÌÇÁ¶óÀÎ
8Àå URL°ú ¶ó¿ìÆÃ °³¹ßÀÚ°¡ Á¦¾îÇÒ ¼ö ÀÖ´Ù ¶ó¿ìÆ® ¼³Á¤Çϱâ Ãâ·Â¿ë URL »ý¼ºÇϱ⠶ó¿ìÆ®¸¦ ´ÜÀ§ Å×½ºÆ®Çϱâ Áß±Þ »ç¿ëÀÚ Á¤ÀÇ URL ½ºÅ°¸¶ Áöħ
9Àå. ÄÁÆ®·Ñ·¯¿Í ¾×¼Ç °³¿ä ÀÔ·Â ¼ö½ÅÇϱâ Ãâ·Â »ý¼ºÇϱâ ÇÊÅÍ¿¡ Àç»ç¿ë °¡´ÉÇÑ µ¿ÀÛ Ãß°¡Çϱ⠿äû ó¸® ÆÄÀÌÇÁ¶óÀÎÀÇ ÀϺÎÀÎ ÄÁÆ®·Ñ·¯ ÄÁÆ®·Ñ·¯¿Í ¾×¼Ç Å×½ºÆ®Çϱâ
10Àå. ºä ASP.NET MVC¿Í ºä¿ÍÀÇ Á¶È À¥Æû ºä ¿£Áø ±âÃÊ ÀζóÀÎ ÄÚµå »ç¿ëÇϱâ MVC ºä´Â ½ÇÁ¦·Î ¾î¶»°Ô µ¿ÀÛÇϴ°¡ HTML µµ¿ì¹Ì ¸Þ¼µå »ç¿ëÇÏ±â ÆÄ¼£ ºä »ç¿ëÇϱ⠾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» °®´Â Àç»ç¿ë °¡´ÉÇÑ À§Á¬À» ¸¸µé±â À§Çؼ Html.RenderAction »ç¿ëÇϱ⠸¶½ºÅÍ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© ÆäÀÌÁö ·¹À̾ƿô °øÀ¯Çϱ⠻ç¿ëÀÚ Á¤ÀÇ ºä ¿£Áø ±¸ÇöÇϱ⠴ٸ¥ ºä ¿£Áø »ç¿ëÇϱâ
11Àå. µ¥ÀÌÅÍ ¿£Æ®¸® ¸ðµ¨ ¹ÙÀεù À¯È¿¼º °Ë»ç À§Àúµå¿Í ´Ù´Ü°è Æû °ËÁõ
12Àå. Ajax¿Í Ŭ¶óÀÌ¾ðÆ® ½ºÅ©¸³ÆÃ ¿Ö ÀÚ¹Ù½ºÅ©¸³Æ® ŸŶÀ» »ç¿ëÇØ¾ß¸¸ Çϴ°¡ ASP.NET MVCÀÇ Ajax µµ¿ì¹Ì ASP.NET MVC¿¡¼ jQuery »ç¿ëÇϱâ
13Àå. º¸¾È°ú ¾àÁ¡ ¸ðµç ÀÔ·ÂÀº À§Á¶µÉ ¼ö ÀÖ´Ù Å©·Î½º-»çÀÌÆ® ½ºÅ©¸³ÆÃ°ú HTML ÀÎÁ§¼Ç ¼¼¼Ç ÇÏÀÌÀçÅ· Å©·Î½º »çÀÌÆ® ¿äû À§Á¶(CSRF) SQL ÀÎÁ§¼Ç MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ º¸¾ÈÀûÀ¸·Î »ç¿ëÇϱâ
14Àå. ¹èÆ÷ ¼¹ö ¿ä±¸»çÇ× IIS ±âº» ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱ⠾ÖÇø®ÄÉÀ̼ÇÀ» ¿î¿µ ¼¹ö¿¡¼µµ Àß µ¿ÀÛÇÏ°Ô ¸¸µé±â
15Àå. ASP.NET Ç÷§Æû ±â´É À©µµ¿ì ÀÎÁõ Æû ÀÎÁõ ¸â¹ö½Ê, ¿ªÇÒ, ¹× ÇÁ·ÎÇÊ URL ±â¹Ý ±ÇÇÑ ºÎ¿© µ¥ÀÌÅÍ Ä³½Ì »çÀÌÆ® ¸Ê ±¹Á¦È ¼º´É
16Àå. MVC¿Í À¥ÆûÀÇ °áÇÕ MVC ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ À¥Æû ±â¼ú »ç¿ëÇϱâ À¥Æû ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ASP.NET MVC »ç¿ëÇϱâ
|
 |
|
 |
½ºÆ¼ºì »÷´õ½¼ (STEVEN SANDERSON) ±×´Â Äڸ𵵾î(Commodore) VIC-20 »ç¿ë ¼³¸í¼¿¡ ±âÀçµÈ BASIC ÇÁ·Î±×·¥À» µû¶ó ÇØº¸¸é¼ óÀ½ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» Á¢Çß´Ù. ±×¸®°í À̰ÍÀÌ ±×°¡ óÀ½ Àб⸦ ¹è¿î ¹æ¹ýÀ̱⵵ ÇÏ´Ù. ½ºÆ¼ºê´Â ¿µ±¹ÀÇ ¼ÎÇʵå(Sheffield)¿¡¼ žÀ¸¸ç Ä·ºê¸®Áö ´ëÇп¡¼ ¼öÇÐÀ» °øºÎÇß°í, Áö±ÝÀº ºê¸®½ºÅç(Bristol)¿¡ °ÅÁÖÇϰí ÀÖ´Ù. ±×´Â °Å´ë ÅõÀÚ ÀºÇà°ú Á¶±×¸¶ÇÑ ½Å»ý ±â¾÷¿¡¼ ÀÏÇßÀ¸¸ç, ±× µÚ·Î µ¶¸³Çϱâ Àü±îÁö ÇÁ¸®·£¼ À¥ °³¹ßÀÚ, ÄÁ¼³ÅÏÆ® ¹× Æ®·¹À̳ʷΠÁß°£ ±Ô¸ðÀÇ ISV¿¡¼ ±Ù¹«Çß´Ù. ½ºÆ¼ºê´Â ¿µ±¹ÀÇ .NET Ä¿¹Â´ÏƼ¿¡¼ Ȱµ¿ÇÏ¸é¼ »ç¿ëÀÚ ±×·ì¿¡ Âü¿©Çϱâ À§ÇØ ³ë·ÂÇϰí ÀÖÀ¸¸ç, ±âȸ°¡ Çã¶ôµÉ ¶§¸¶´Ù ÄÁÆÛ·±½º¿¡¼ ¹«·á °¿¬À» Çϰí ÀÖ´Ù. ±×´Â ¸ðµç ÇüÅÂÀÇ ±â¼úÀûÀÎ Áøº¸¿¡ ¾ÖÂøÀÌ ÀÖÀ¸¸ç, ¹Ý¦ÀÌ´Â LED¸¸ °®°í ÀÖ´Ù¸é ¾î¶² ±â°è ÀåÄ¡µç ±¸ÀÔÇϰï ÇÑ´Ù.
[±â¼ú °¨¼öÀÚ¼Ò°³] ¾Øµð ¿Ã¼¾ (ANDY OLSEN) ±×´Â ¿µ±¹¿¡¼ Ȱµ¿ ÁßÀÎ ÇÁ¸®·£¼ °³¹ßÀÚÀÌÀÚ ÄÁ¼³ÅÏÆ®´Ù. ¾Øµð´Â º£Å¸1 ½ÃÀýºÎÅÍ .NETÀ» »ç¿ëÇÏ¿© ÀÛ¾÷ÇØ¿ÔÀ¸¸ç, Apress ÃâÆÇ»ç¿¡¼ C#, ºñÁÖ¾ó º£ÀÌÁ÷, ASP.NET, ±×¸®°í ±× ¹ÛÀÇ ÁÖÁ¦µéÀ» ´Ù·ç´Â ¸î ±ÇÀÇ Ã¥µéÀ» °øÀúÇϰųª °¨¼öÇß´Ù. ±×´Â Ã౸¿Í ·°ºñÀÇ ¿±¤ÀûÀÎ ÆÒÀÌ¸ç ´Þ¸®±â¿Í ½ºÅ°(ºñ·Ï ¼ÅøÁö¸¸)¸¦ Áñ±ä´Ù. Áö±ÝÀº ±×ÀÇ ¾Æ³»ÀÎ ÀçÀÎ, ±×¸®°í ±×ÀÇ ¾ÆÀ̵é, ¿¡¹Ð¸®¿Í Å丶½º¿Í ÇÔ²² ½º¿Ï½Ã(Swansea)ÀÇ ÇØº¯¿¡ °ÅÁÖÇϰí ÀÖ°í, ÀÌÁ¦ ¸· ¼ÇÎÀÇ Â¥¸´ÇÔÀ» ¹ß°ßÇÏ¿© ±×°¡ °æÇèÇÑ ±× ¾î´À °Íº¸´Ùµµ ¸ÚÁ® º¸ÀÎ´Ù°í »ý°¢Çϰí ÀÖ´Ù.
[¿ªÀÚ¼Ò°³] ±èÅ¿µ(Taeyo) Taeyo¶ó´Â ¿Â¶óÀÎ ¾ÆÀ̵ð·Î À¯¸íÇÑ ±×´Â ASP/ASP.NET ±â¼ú¿¡ °üÇÑ ÇÑ ±¹³»¿¡¼ Àü¼³ÀûÀÎ Àüµµ»ç·Î ºÒ¸°´Ù. Taeyo.NETÀ̶ó´Â À¯¸í Ä¿¹Â´ÏƼÀÇ ´ëÇ¥ ¿î¿µÀÚÀ̸ç, ÇöÀç±îÁöµµ ½ºÅ׵𼿷¯ÀÎ ¼ö ¸¹Àº Ã¥µéÀÇ ÀúÀÚÀ̱⵵ ÇÏ´Ù. ´õºÒ¾î, Çѱ¹ÀÎÀ¸·Î¼´Â À¯ÀÏÇÏ°Ô Microsoft MVP Insider¸¦ ¼ö»óÇϱ⵵ ÇÏ¿´´Ù. ÇöÀç´Â ¢ßÀ̳밡µå¿¡¼ ±â¼úÀÌ»ç·Î ÀçÁ÷Çϰí ÀÖÀ¸¸ç, ²ÙÁØÈ÷ ¿Â¶óÀÎÀ» ÅëÇØ¼ ´Ù¾çÇÑ À¥ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» °øÀ¯Çϰí ÀÖ´Ù. ±×¸¦ ¸¸³ªº¸°í ½Í´Ù¸é, °³²¿ªÀ̳ª ¼±¸ª¿ª ÁÖº¯ÀÇ ¼±¼úÁýµéÀ» µÑ·¯º¸¶ó. °£È¤ ÇÁ·Î±×·¡¹Ö°ú ÀüÇô °ü°è¾ø´Â ÁÖÁ¦·Î ½Å³ªÀÖ´Â ±×¸¦ º¼ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
¼Û¿ø¼® ÇöÀç ¢ßÀ̳밡µå¿¡¼ ¼Ö·ç¼Ç »ç¾÷ºÎ Â÷ÀåÀ¸·Î ±Ù¹«Çϰí ÀÖ´Ù. Áö³ 3³â°£ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® MVP(IIS)¸¦ ¼ö»óÇßÀ¸¸ç, ±¹³» ÃÖ´ëÀÇ ASP & ASP.NET Ä¿¹Â´ÏƼÀÎ Taeyo.NET¿¡¼ IIS °Ô½ÃÆÇ ½Ã»ðÀ¸·Î Ȱµ¿Çϰí ÀÖ´Ù. ÃÖ±Ù ¸î ³â°£ °³ÀΠȨÆäÀÌÁö(http://www.egocube.pe.kr/)¸¦ ÅëÇØ¼ IIS7 °ü·Ã ¹®¼µéÀÇ ¹ø¿ª ÀÛ¾÷À» ²ÙÁØÈ÷ ÁøÇàÇØ¿À°í ÀÖÀ¸¸ç, ƯÈ÷ IIS °ü¸® ÀÚµ¿È¿¡ °ü½ÉÀÌ ¸¹´Ù. |
 |
|
|
|
|
|
|
|
|
|
|
|