|
|
|
 |
ÆÇ¸Å°¡ |
32,000¿ø ¡æ 28,800¿ø 10% |
|
 |
¸¶Àϸ®Áö |
5% 1,600¿ø |
|
 |
¹ßÇàÀÏ |
2010-09-27
|
 |
ISBN |
8994506047 |
9788994506043
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 608ÂÊ
| Softcover
|
|
 |
¿¹»óÃâ°íÀÏ
|
1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
|
|
|
|
|
|
 |
ÇÁ·Î±×·¡¹Ö¾ð¾î
|
|
|
|
|
|
¡Ø NAVER Pay·Î ±¸¸Å½Ã Á¦ÁÖÁö¿ªÀº 5¸¸¿ø ¹Ì¸¸ °áÀçÀÇ °æ¿ì ¹è¼Ûºñ°¡ Ãß°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
|
|
|
 |
|
[ÃâÆÇ»ç¼Æò]
µÞÇ¥Áö ³»¿ë º¸´Ù À¯¿¬Çϰí, Å×½ºÆ®°¡ ¿ëÀÌÇϸç, È®Àå °¡´ÉÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ Äڵ带 ÀÛ¼ºÇÏÀÚ! ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀ» À§ÇÑ ÃÖ°íÀÇ °¡À̵å!
ÃÖ±Ù ¿©·¯ »ê¾÷ ºÐ¾ß¿¡¼ º¸´Ù È¿À²ÀûÀ̰í À¯Áöº¸¼ö°¡ ¿ëÀÌÇÑ Äڵ带 ÅëÇØ ºñ¿ëÀ» Àý°¨ÇϰíÀÚ ÇÏ´Â Â÷¿ø¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî µðÀÚÀο¡ ´ëÇÑ ÅõÀÚ°¡ ÀÌ·ç¾îÁö°í ÀÖ´Ù. ±×·¯³ª Àß µðÀÚÀÎµÇ°í ±âÁ¸ÀÇ ½Ã½ºÅÛ°ú Àß À¶ÈµÇµµ·Ï ±¸ÇöµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀå¿¡¼ ¿øÇÏ´Â ½ÃÁ¡¿¡ Ãâ½ÃÇÏ´Â °ÍÀº °æÇèÀÌ Ç³ºÎÇÑ °³¹ßÀÚ¿¡°Ôµµ ¹«Ã´ ¾î·Á¿î ÀÏÀÌ´Ù. ÀÌ Ã¥Àº ÃÖ½ÅÀÇ ¿£ÅÍÇÁ¶óÀÌÁî °³¹ß ÆÐÅϰú ¹æ¹ý·ÐÀ» ÅëÇØ Äڵ带 º¸´Ù ¸íÈ®Çϰí À¯Áöº¸¼ö°¡ ¿ëÀÌÇϵµ·Ï ÀÛ¼ºÇϱâ À§ÇÑ ÃÖ°íÀÇ Áöħ¼ÀÌ´Ù.
• ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÇ Ã¶Çаú ÄÚµù ÆÐÅÏ ¹× ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ¿¡¼ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. • Äڵ带 ´À½¼ÇÏ°Ô °áÇÕÇϸç Å×½ºÆ®°¡ ¿ëÀÌÇÑ ÇüÅ·Π±¸¼ºÇÏ´Â ¿©·¯ °¡Áö ¹æ¹ýÀ» º¸¿©ÁØ´Ù. • Á¦¾î ¿ªÇàÈ ÄÁÅ×À̳Ê, NHibernate ¹× ASP.NET MVC µî°ú °°Àº °³¹ß Áö¿ø µµ±¸µéÀÇ Àå´ÜÁ¡À» »ìÆìº¸°í ±Ã±ØÀûÀ¸·Î °¡Àå ÀûÀýÇÑ ½Ã½ºÅÛ µðÀÚÀÎÀ» À̲ø¾î ³½´Ù. • NUnitÀ̳ª Rhino Mocks¿Í °°Àº µµ±¸¸¦ ÀÌ¿ëÇÏ¿© ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇϰí ÀÚµ¿ÈÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. • µ¥ÀÌÅÍ ¾×¼¼½º °èÃþÀÇ ¿ªÇÒÀ» ¼³¸íÇÏ°í ¿µ¼Ó¼º °ü¸® ¹æ¹ý·Ð¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù.
ÃßõÀÇ ±Û ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÃ³¿Í °³¹ß ±â¹ýÀÌ ¹«¾ùÀΰ¡¶ó´Â Àǹ®À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ÀÌ Ã¥Àº ÀúÀÚµéÀÇ ¸¹Àº °í¹Î°ú Ãֽбâ¼ú È帧µé¿¡ ´ëÇØ ¸ÕÀú ¸»Çϰí ÀÖ´Ù. À±»öÇÑ ¿ªÀÚÀÇ ±ÛÀ» µû¶ó°¡´Ù º¸¸é ÀÚ¿¬½º·´°Ô ¿£ÅÍÇÁ¶óÀÌÁî¿¡ ´ëÇÑ °ÍÀ» ÀÌÇØÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾î¹ö¸®´Â ÀÚ½ÅÀ» ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛÀ» À§ÇÑ ±â¹ýµéÀÎ Å×½ºÆ® ÁÖµµ °³¹ß, ÀÇÁ¸¼º ÁÖÀÔ, ´ÜÀ§ Å×½ºÆ®, µµ¸ÞÀÎ ÁÖµµ µðÀÚÀÎ, ÇÁ·ÐÆ® ¿£µå ÆÐÅÏ µîÀ» ¸ðµÎ Æ÷°ýÇϸç, Çϳª¾¿ »ó¼¼ÇÏ°Ô ÀÏ·¯ÁÖ°í Äڵ带 ÅëÇØ ÀÌÇØ½ÃÄÑ ÁØ ´ÙÀ½¿¡ Çٽɰ¡Ä¡¸¦ À§ÇÑ 4°¡ÁöÀÇ ¿øÄ¢À¸·Î ±¸¼ºÇÒ ¼ö ÀÖ´Â ÅëÇÕ ½Ç½ÀÀ¸·Î µ¶ÀÚ ½º½º·ÎÀÇ °øºÎ¿¡ ¸¶Ä§Ç¥°¡ µÇ¾îÁØ´Ù.
´Ù¾çÇÑ µðÀÚÀÎ ÆÐÅϰú ÀÌ ÆÐÅϵéÀÌ ¸ð¿©¼ ÀÌ·ç°Ô µÇ´Â ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ±¸ÇöÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ŽÇÏ´Â .NET °³¹ßÀÚ¿¡°Ô °ÇÏ°Ô ÃßõÇϰíÀÚ ÇÑ´Ù.
¼µ¿Áø_(ÁÖ)³Ø½¼ °³¹ßÆÀÀå Microsoft ASP.NET MVP, ÈÆ½º´å³Ý ½Ã»ð
¿Å±äÀÌ ¸Ó¸®¸» Áß¿¡¼ (Áß·«) º»·ÐÀ¸·Î µé¾î°¡¼ ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ÇϳªÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÇöÇØ ³ª°¡´Â µ¥ ÇÊ¿äÇÑ ¹è°æ Áö½ÄºÎÅÍ ¹ü¿ëÀûÀ¸·Î Ȱ¿ëµÇ´Â µðÀÚÀÎ ÆÐÅϰú ±× »ç·Ê, ±×¸®°í ¿Ï¼ºµÈ ¼ÒÇÁÆ®¿þ¾î±îÁö ÃѸÁ¶óÇϰí ÀÖ´Ù. ÀúÀÚ°¡ ¸»ÇßµíÀÌ ÀÌ Ã¥Àº óÀ½ºÎÅÍ ³¡±îÁö Á¤µ¶À» ÇØµµ µÇ°í ¾î´À Á¤µµ ¼öÁØ¿¡ ¿À¸¥ °³¹ßÀÚ¶ó¸é ±×Àú ¿·¿¡ µÎ°í ÇÊ¿äÇÑ ºÎºÐ¸¸ °ñ¶ó Àо µÈ´Ù. Áß¿äÇÑ °ÍÀº ÇÑ Àå ÇÑ Àå Àо¸é¼ ±× ³»¿ëÀ» ¿Ïº®ÇÏ°Ô ÀÌÇØÇÏ°í ½Ç¹«¿¡ Àû¿ëÇϵµ·Ï ³ë·ÂÇØ¾ß¸¸ ÇÑ´Ù´Â Á¡ÀÌ´Ù. ºñ´Ü ÀÌ Ã¥¿¡¸¸ ÇØ´çµÇ´Â °ÍÀº ¾Æ´Ï°ÚÁö¸¸ ±×·¸°Ô ÇÔÀ¸·Î½á ¿©·¯ºÐÀº ÀÌ Ã¥ÀÌ °¡Áø °¡Ä¡¸¦ ÇǺηΠ´À³¢°Ô µÉ °ÍÀÌ´Ù. Áö±Ý±îÁö 10±ÇÀÌ ³Ñ´Â Ã¥À» ÁýÇÊ/¹ø¿ªÇؿ ¿ªÀÚ¿¡°Ô ÀÖ¾î ÀÌ Ã¥Àº Áö±Ý±îÁö ¿ªÀÚ°¡ Ãâ°£ÇØ¿Â Ã¥ Áß¿¡ °¡Àå °¡Ä¡ ÀÖ°í, ¿µÇâ·Â ÀÖÀ¸¸ç, ¿À·¡µµ·Ï ¼ÒÀåÇϰíÇ °¡Ä¡ Àִ åÀÌ´Ù. (Áß·«)
ÀÌ Ã¥ÀÌ ´Ù·ç´Â °Íµé ÀÌ Ã¥Àº ´ëÁßÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÆÐÅϰú ¹æ¹ý·Ð¿¡ ´ëÇØ ¼Ò°³Çϴ åÀ̸ç, ÀÌ·¯ÇÑ ÆÐÅϰú ¹æ¹ý·ÐÀ» ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ´ëÇÑ °æÇèÀ» °¡Áø µ¶ÀÚ, ƯÈ÷ C#°ú ASP.NET °³¹ß °æÇèÀ» °¡Áø °³¹ßÀÚµéÀ» À§ÁÖ·Î ¼Ò°³ÇÑ´Ù. ÀÌ Ã¥Àº ¿£ÅÍÇÁ¶óÀÌÁî¿¡ ÇÊ¿äÇÑ ¸ðµç ³»¿ëµéÀ» ¼Ò°³Çϴ åÀº ¾Æ´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁî µðÀÚÀÎÀº ³Ê¹«³ªµµ ±¤¹üÀ§ÇÑ ÁÖÁ¦À̸ç, °¢°¢ÀÇ ÇÏÀ§ ÁÖÁ¦¸¸À¸·Îµµ Ã¥ ÇÑ ±Ç ºÐ·®Àº Á·È÷ ³Ñ´Â °ÍµéÀÌ´Ù. ´ë½Å ÀÌ Ã¥Àº À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖ´Â ±¤¹üÀ§ÇÑ ÁÖÁ¦µéÀ» Æ÷°ýÀûÀÎ ½Ã°¢¿¡¼ ´Ù·é´Ù. Å×½ºÆ® ÁÖµµ °³¹ßÀ̳ª ¹Ìµé¿þ¾î µðÀÚÀÎ ÆÐÅÏ È¤Àº ASP.NET¿¡¼ÀÇ À¥ MVC ÆÐÅÏÀÇ È°¿ë µî°ú °°Àº ÁÖÁ¦¿¡ °ü½ÉÀÌ ÀÖ´Â µ¶ÀÚ¶ó¸é ÀÌ·¯ÇÑ ÁÖÁ¦µéÀ» Àü¹®ÀûÀ¸·Î ´Ù·ç´Â ´Ù¸¥ ¼ÀûÀ» Âü°íÇϱ⸦ ±ÇÇÑ´Ù. ÀÌ Ã¥Àº ¿£ÅÍÇÁ¶óÀÌÁî °³³ä¿¡ ´ëÇÑ ¼³¸íÀ» °ÅÃÄ Å×½ºÆ® °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý·Ð°ú µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ¼Ò°³·Î ½ÃÀÛÇϱ⠶§¹®¿¡, ¿©·¯ºÐÀº Äڵ带 ´À½¼ÇÏ°Ô °áÇÕ½Ã۸ç Å×½ºÆ® °¡´ÉÇÑ ÇüÅ·Π±¸¼ºÇÒ ¼ö ÀÖ´Â Á¶±Ý ´Ù¸¥ ¹æ¹ý¿¡ Àͼ÷ÇØÁö°Ô µÉ °ÍÀÌ´Ù. ±×·± ÈÄ¿¡´Â Spring.NETÀ̳ª NHibernate, ASP.NET MVC µî ÀÌ·¯ÇÑ ¹æ¹ý·ÐµéÀÌ Àû¿ëµÈ ´Ù¾çÇÑ µµ±¸¿¡ ´ëÇØ ÇнÀÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÁÖÁ¦µéÀ» Á¶ÇÕÇÔÀ¸·Î½á °³¹ßÀÚµéÀÌ ¼·Î ´Ù¸¥ ÆÐÅÏÀ» °áÇÕÇÏ¿© Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÒ ¼ö ÀÖµµ·Ï Çϸç, ±Ã±ØÀûÀ¸·Î´Â °³¹ßÀÚµéÀº ÀڽŵéÀÇ ÀÛ¾÷¿¡ °¡Àå ÀûÇÕÇÑ °ÍµéÀ» ã¾Æ³¾ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ Ã¥Àº À̾߱⸦ Àü°³ÇØ ³ª°¡´Â ½ºÅ¸ÀÏÀÌÁö¸¸ ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚ°¡ µÇ°íÀÚ ÇÏ´Â µ¶Àڵ鿡°Ô´Â À¯¿ëÇÑ Âü°í¼ÀûÀÌ µÉ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ °¢ ÀåµéÀº Àд ¼ø¼¿¡ °ü°è¾øÀÌ ÀÐÀ» ¼ö ÀÖµµ·Ï µ¶ÀÚÀûÀÎ ³»¿ëµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
ÀÌ Ã¥ÀÌ ´ë»ó µ¶ÀÚ ÀÌ Ã¥Àº ´ëÁßÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÆÐÅϰú ¹æ¹ý·Ð¿¡ ´ëÇØ ¼Ò°³Çϴ åÀ̸ç, ÀÌ·¯ÇÑ ÆÐÅϰú ¹æ¹ý·ÐÀ» ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ´ëÇÑ °æÇèÀ» °¡Áø µ¶ÀÚ, ƯÈ÷ C#°ú ASP.NET °³¹ß °æÇèÀ» °¡Áø °³¹ßÀÚµéÀ» À§ÁÖ·Î ¼Ò°³ÇÑ´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º ÀÌ Ã¥Àº ´Ü°èº° ÇнÀ °¡À̵åÀÌÀÚ Áö¼ÓÀûÀ¸·Î Âü°íÇÒ ¼ö ÀÖ´Â µÎ °¡Áö ¿ªÇÒÀ» ¸ðµÎ Á¦°øÇϴ åÀÌ´Ù. ÀÌ Ã¥Àº °³º°ÀûÀÎ ¼½¼ÇÀ¸·Î ºÐ¸®µÇ¾î µ¶ÀÚ´Â Àüü ³»¿ëÀ» ¸ðµÎ Àаųª ȤÀº ÇÊ¿äÇÑ ºÎºÐ¸¸ °ñ¶ó¼ ÀÐÀ» ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ Ã¹ ¹øÂ° ÆÄÆ®¿¡¼´Â ¿£ÅÍÇÁ¶óÀÌÁî °³¹ß¿¡ ³»Æ÷µÈ öÇп¡ ´ëÇØ ¼³¸íÇÑ´Ù. µÎ ¹øÂ° ÆÄÆ®¿¡¼´Â ÄÚµù ÆÐÅÏ¿¡ ´ëÇØ ½Éµµ ÀÖ°Ô ÇнÀÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ ´À½¼ÇÑ °áÇÕÀÇ °³³ä°ú ±âÁ¸ÀÇ Äڵ带 ºÐ¸®ÇÏ´Â ÃÖÀûÀÇ ¹æ¹ý, ±×¸®°í Å×½ºÆ® ÁÖµµ µðÀÚÀÎÀÇ ÀÌÁ¡¿¡ ´ëÇØ ÇнÀÇÏ°Ô µÈ´Ù. ¼¼ ¹øÂ° ÆÄÆ®¿¡¼´Â ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ¿¡¼ »ç¿ëµÇ´Â º¸´Ù ÀϹÝÀûÀÎ µðÀÚÀÎ ÆÐÅϵéÀ» ±¤¹üÀ§ÇÏ°Ô ´Ù·é´Ù. ÀÌ °úÁ¤¿¡¼´Â ¹Ìµé¿þ¾î¸¦ ±¸ÃàÇϱâ À§ÇÑ º¸ÆíÀûÀÎ ¹æ¹ý°ú µ¥ÀÌÅÍÀÇ ÃÖ¼ÒÈ ¹× ¿µ¼Ó¼º ±â¹ý, ¿£ÅÍÇÁ¶óÀÌÁî UI µðÀÚÀÎÀÇ ¹è°æ µî¿¡ ´ëÇØ ÇнÀÇÑ´Ù. °¢ ÀåÀÇ ³»¿ëµéÀº ¸ÕÀú ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÑ ÈÄ °ü·ÃµÈ ÄÚµå ¿¹Á¦¸¦ »ìÆìº¸´Â Çü½ÄÀ¸·Î ÁøÇàµÈ´Ù. ÄÚµå ¿¹Á¦´Â ÇÑ ÀåÀÇ ³»¿ë¸¸À¸·Î ±¸¼ºµÇ±âµµ ÇÏÁö¸¸ º¸´Ù ¿Ï¼ºµµ ³ôÀº ½Ã½ºÅÛÀ» ±¸ÇöÇϱâ À§ÇØ ¸î °³ÀÇ Àå¿¡ °ÉÃÄ ±¸ÇöµÇ±âµµ ÇÑ´Ù.
|
 |
|
 |
CHAPTER 1 :: ¿£ÅÍÇÁ¶óÀÌÁî µðÀÚÀÎ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÃ³¶õ ¹«¾ùÀΰ¡? 5 ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀ̶õ ¹«¾ùÀΰ¡? 7 ½Å·Ú¼º 8 À¯¿¬¼º 8 ¿ªÇÒÀÇ ºÐ¸® 9 Àç»ç¿ë¼º 9 À¯Áöº¸¼ö¼º 9 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ±â¼úÀº ¾îµð¿¡ Àִ°¡? 11 COM 13 ÀÚ¹Ù·ÎÀÇ À̵¿ 14 .NET 15 ¿ä¾à 19
CHAPTER 2 :: ¿£ÅÍÇÁ¶óÀÌÁî ÄÚµå Äڵ带 ¹Ù¶óº¸´Â »õ·Î¿î ¹æ¹ý 21 ¸ðµâÈ 23 ´À½¼ÇÏ°Ô °áÇÕµÈ Å¬·¡½ºµé 25 ´ÜÀ§ Å×½ºÆ® 33 Á¦¾î ¿ªÇàÈ ÄÁÅ×ÀÌ³Ê 35 ¿ä¾à 41
CHAPTER 3 :: º¸´Ù ³ªÀº Ŭ·¡½º µðÀÚÀÎ ÄÚµåÀÇ ÀÇÁ¸¼ºÀ» Æò°¡Çϱâ 46 °æÁ÷¼º 59 À¯¿¬¼º 59 ¿ªÇÒÀÇ ºÐ¸® 59 Àç»ç¿ë¼º 60 À¯Áöº¸¼ö ¿ëÀ̼º 60 ¿ªÇÒÀÇ ºÐ¸®¿Í ¸ðµâÈÀÇ ÀÌÇØ 62 ÀÇÁ¸¼º ÀüµµÀÇ ¿øÄ¢ 79 ÀÇÁ¸¼º ÁÖÀÔ ÆÐÅÏÀÇ È°¿ë 83 °æÁ÷¼º 90 À¯¿¬¼º 90 ¿ªÇÒÀÇ ºÐ¸® 91 Àç»ç¿ë¼º 91 À¯Áöº¸¼ö ¿ëÀ̼º 91 ¿ä¾à 92
CHAPTER 4 :: Å×½ºÆ® ÁÖµµ °³¹ß TDD ¿¹Á¦: ƽÅÃÅä °ÔÀÓ 97 ƽÅÃÅä °ÔÀÓÀÇ ¿ä±¸»çÇ× 97 Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ© 140 Å×½ºÆ®°¡ °¡´ÉÇÑ ¿ä¼ÒµéÀ» Á¤ÀÇÇϱâ 141 À¯¿ëÇÑ ´ÜÀ§ Å×½ºÆ® ÀÛ¼ºÇϱâ 143 ¸®ÆÑÅ丵 149 ¸®ÆÑÅ丵 µµ±¸ 151 ReSharper 151 Refactor Pro 151 Å×½ºÆ® ÁÖµµ °³¹ß ȯ°æ¿¡¼ ÀÇÁ¸¼º ó¸®Çϱâ 151 °¡»ó °´Ã¼ ÇÁ·¹ÀÓ¿öÅ© 164 Rhino Mocks 164 Moq 165 NMock 165 ¿ä¾à 165
CHAPTER 5 :: °£°áÇÑ Äڵ带 À§ÇÑ Á¦¾î ¿ªÇàÈ ±â¹ý ÀÇÁ¸ °´Ã¼ÀÇ »ý¼º 169 Factory ÆÐÅÏ 178 Service Locator 182 Á¦¾î ¿ªÇàÈ¿Í IoC ÄÁÅ×ÀÌ³Ê 185 ÀÇÁ¸¼º ÁÖÀÔ°ú Á¦¾î ¿ªÇàÈÀÇ ºñ±³ 187 IoC ÄÁÅ×À̳ÊÀÇ ¼±Åà 187 StructureMap ÇÁ·¹ÀÓ¿öÅ© 192 Fluent Interface ÆÐÅÏÀ» ÀÌ¿ëÇÑ °´Ã¼ ¿¬°á 193 Plugin Family Ư¼ºÀ» ÀÌ¿ëÇÑ °´Ã¼ ¿¬°á 197 ¸ÞŸ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÑ °´Ã¼ ¿¬°á 201 XMLÀÌ³Ä ¾Æ´Ï³Ä, ±×°ÍÀÌ ¹®Á¦·Î´Ù 204 ´Ù¸¥ IoC ÇÁ·¹ÀÓ¿öÅ©µé 205 ¿ä¾à 206
CHAPTER 6 :: ¹Ìµé¿þ¾î ±¸ÃàÇϱ⠹̵é¿þ¾î¿¡¼´Â ¾î¶² ÀÏÀÌ? 211 È¥µ·ÀÇ ½Ã´ë 212 °èÃþÀû µðÀÚÀÎ 213 ÀÎÅÍ³Ý ½Ã´ë 215 ¿£ÅÍÇÁ¶óÀÌÁî ¹Ìµé¿þ¾îÀÇ ½Ã´ë 218 WCF À¥ ¼ºñ½º 221 ¸Þ½Ã¡ ¸ðµ¨ 233 SOA¿¡ ´ëÇÑ ´Ü»ó 234 ¿ä¾à 235
CHAPTER 7 :: ¹Ìµé¿þ¾î ±¸ÇöÇϱ⠺ñÁî´Ï½º ·ÎÁ÷ °èÃþ 237 ºñÁî´Ï½º ·ÎÁ÷ °èÃþÀ» À§ÇÑ ÆÐÅÏ 239 Æ®·£Àè¼Ç ½ºÅ©¸³Æ® 239 ¾×Ƽºê ·¹ÄÚµå ÆÐÅÏ 241 µµ¸ÞÀÎ ¸ðµ¨ ÆÐÅÏ 244 ¾î¶² ÆÐÅÏÀ» »ç¿ëÇØ¾ß ÇÒ±î? 249 ¼ºñ½º °èÃþÀÇ ±¸Çö 249 ¼ºñ½º °èÃþ 250 ÆÐÅÏ ½Ç½ÀÇϱâ 251 ¸ð±âÁö ·Ð ÀÚ°Ý ½É»ç ¾ÖÇø®ÄÉÀÌ¼Ç 252 µµ¸ÞÀÎ ¾ð¾î·Î ÀÇ»ç¼ÒÅëÇϱâ 253 µµ¸ÞÀÎ ÁÖµµ µðÀÚÀο¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ 254 ¿£Æ¼Æ¼ 254 °ª °´Ã¼ 255 °´Ã¼ ÁýÇÕ°ú °´Ã¼ ÁýÇÕ ·çÆ® 255 µµ¸ÞÀÎ Àü¹®°¡¿Í ´ëÈÇϱâ 256 µµ¸ÞÀÎ ¸ðµ¨ÀÇ ±¸Çö 259 °´Ã¼ ÁýÇÕÀÇ Á¤ÀÇ 260 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö 261 ÀúÀå¼Ò ±¸ÇöÇϱâ 307 µµ¸ÞÀÎ ¼ºñ½ºÀÇ ±¸Çö 309 ¿ä¾à 316
CHAPTER 8 :: ºñÁî´Ï½º ±¸ÃàÇϱ⠵¥ÀÌÅÍ ¾×¼¼½º °èÃþÀ̶õ? 319 µ¥ÀÌÅÍ ¾×¼¼½º °èÃþ ±¸ÇöÇϱâ 320 °´Ã¼ °ü°è ¸ÅÇÎ 321 DataContext °´Ã¼ 322 Entity Framework 341 LinqToSQL°ú Entity Framework 358 ¸ð±âÁö ·Ð ¾ÖÇø®ÄÉÀ̼ÇÀ» NHibernate¸¦ ÀÌ¿ëÇÏ¿© ¸ÅÇÎÇϱâ 377 ¿ä¾à 401
CHAPTER 9 :: ÇÁ·ÐÆ® ¿£µåÀÇ ±¸Çö ¹æÄ¡µÈ ÇÁ·ÐÆ® ¿£µå 403 ÃʱâÀÇ ÇÁ·ÐÆ® ¿£µå ÆÐÅϵé 405 ÀÚ¹Ù ½ºÆ®·µÃ÷ 407 ASP.NET 409 ¸ðµ¨-ºä-ÇÁ¸®Á¨ÅÍ ÆÐÅÏ 413 MVC ÆÐÅÏ ´Ù½Ã º¸±â - ·¹ÀÏÁî ¹æ½Ä 418 ¿ä¾à 422
CHAPTER 10 :: MVP ÆÐÅÏ MVP ÆÐÅÏ¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³ 424 ¸ðµ¨ 425 ºä 425 ÇÁ¸®Á¨ÅÍ 425 MVP ¸ð±âÁö °è»ê±â - À¥ ¿¹Á¦ 426 Ç÷§ÆûÀÇ Àüȯ - ÆÖ Ŭ¶óÀÌ¾ðÆ® ¿¹Á¦ 452 WPF ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ® ÁغñÇϱâ 452 ¿ä¾à 457
CHAPTER 11 :: MVC ÆÐÅÏ MVCÀÇ ±âÃÊ 460 ¸ðµ¨ 462 ÄÁÆ®·Ñ·¯ 463 ºä 463 ¸ð±âÁö ·Ð ¾ÖÇø®ÄÉÀÌ¼Ç 464 ¸ðµ¨ ±¸ÇöÇϱâ 468 ÄÁÆ®·Ñ·¯ÀÇ ±¸Çö 471 ºä ±¸ÇöÇϱâ 474 °£´ÜÇÑ ÀúÀå¼Ò °´Ã¼ÀÇ ±¸Çö 478 ¸ðµ¨ÀÇ »ý¼º°ú ¼öÁ¤ 484 ¸ðµ¨ È®ÀåÇϱâ 503 Àüü ¼Ò½º ÄÚµå 516 ¿ä¾à 517
CHAPTER 12 :: ÃÖÁ¾ ½Ç½À 2º¸ ÀüÁøÀ» À§ÇÑ 1º¸ ÈÄÅð 520 ¿ì¸®°¡ ÇнÀÇß´ø °³³äµé 520 ½Å·Ú¼º 520 À¯¿¬¼º 521 ¿ªÇÒÀÇ ºÐ¸® 521 Àç»ç¿ë¼º 521 À¯Áöº¸¼ö¼º 521 ÃÑÆò 522 ¿ì¸®°¡ ÀÛ¼ºÇß´ø ÄÚµåµé 522 ÃÑÆò 523 ¿ì¸®°¡ »ç¿ëÇß´ø ÆÐÅϵé 524 ¹Ìµé¿þ¾î 524 ¿µ¼Ó¼º 526 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º 527 ÃÑÆò 529 ÀüüÀûÀ¸·Î ´Ù½Ã »ìÆìº¸±â 529 ¸ð±âÁö ¼ºñ½º 530 ÃÖÁ¾ ¸¶¹«¸® 531 ¿ä¾à 532
ºÎ·Ï A :: C#.NET ±âÃÊ .NETÀÇ ±âº» °³³ä 534 ´ÙÁß ¾ð¾î Áö¿ø 534 À¯¿¬ÇÑ ·±Å¸ÀÓ È¯°æ 535 °¡ºñÁö Ä÷º¼Ç 535 COMÀÇ ¼èÅð 536 C# ÇÁ·Î±×·¡¹Ö 536 ½Ã½ºÅÛ Á¤ÀÇ Å¸ÀÔµé 537 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔµé 538 ¹üÀ§¿Í ¼±¾ð 538 ¼Ó¼º, ´ë¸®ÀÚ ±×¸®°í À̺¥Æ® 540 ³×ÀÓ½ºÆäÀ̽º 544 C# 3.0ÀÇ ¾ð¾îÀû Ư¡µé 547 ¹¬½ÃÀûÀ¸·Î Çü½ÄÈµÈ Áö¿ª º¯¼ö 548 ¶÷´Ù ½Ä 548 È®Àå ¸Þ¼µå 549 °´Ã¼ ¹× Ä÷º¼Ç ÃʱâÀÚ 550 °´Ã¼ÁöÇâ °³³ä 552 Ŭ·¡½º¿Í °´Ã¼ 553 »ó¼Ó 555 ĸ½¶È 557 ´ÙÇü¼º°ú Ãß»óÈ 560 C#°ú À¥ SDK 563 System.Web ³×ÀÓ½ºÆäÀ̽º 563 System.Web.UI ³×ÀÓ½ºÆäÀ̽º 564 System.Web.UI.WebControls ³×ÀÓ½ºÆäÀ̽º 564 System.Web.UI.HtmlControls ³×ÀÓ½ºÆäÀ̽º 565 System.Web.Services ³×ÀÓ½ºÆäÀ̽º 565 System.Web.Security ³×ÀÓ½ºÆäÀ̽º 565 System.Web.Mobile ³×ÀÓ½ºÆäÀ̽º 566 System.Net.Mail ³×ÀÓ½ºÆäÀ̽º 567 System.Web.Mvc ³×ÀÓ½ºÆäÀ̽º 567 System.Web.Mvc.Ajax ³×ÀÓ½ºÆäÀ̽º 567 System.Web.Mvc.Html ³×ÀÓ½ºÆäÀ̽º 567 System.Data ³×ÀÓ½ºÆäÀ̽º 567 ¿ä¾à 569 ã¾Æº¸±â 571
|
 |
|
 |
Á¸ ¾ÆÅ· (Jon Arking) Á¸ ¾ÆÅ·Àº Çʶóµ¨ÇǾƿ¡¼ ±Ù¹«ÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®ÀÌ´Ù. ±×´Â ´Ù°èÃþ ½Ã½ºÅÛ µðÀÚÀÎ, °³¹ß ¹× °ü¸®¸¦ 14³â ÀÌ»ó ÇØ¿ÔÀ¸¸ç, ƯÈ÷ ½Ã½ºÅÛ ¸¶À̱׷¹À̼ǰú ºÐ»ê ¾ÆÅ°ÅØÃ³ µðÀÚÀÎ Àü¹®°¡À̱⵵ ÇÏ´Ù. Á¸Àº ¿©·¯ ¾ð¾î¿Í Ç÷§Æû »ó¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» °æÇèÇßÀ¸¸ç, ½Ã½ºÅÛ µðÀÚÀΰú ÆÀ °ü¸®, °ÀÇ, ÁýÇÊ ¹× ÀÎÅͺä Ȱµ¿, ±â¼úÀûÀÎ ÁÖÁ¦¸¦ ´Ù·ç´Â ¼ÀûÀÇ Ãâ°£ µî ´Ù¾çÇÑ °æ·ÂÀ» ½×¾Æ¿Ô´Ù. ±×°¡ ¿î¿µÇÏ´Â ¾ÆÅ· Å×Å©³î·¯Áö(Arking Technologies)´Â Çʶóµ¨ÇÇ¾Æ Áö¿ªÀÇ ´ë±â¾÷À» À§ÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ µðÀÚÀÎ Àü¹® ȸ»çÀÌ´Ù.
½ºÄà ¹Ð·¿ (Scott Millett) ½ºÄà ¹Ð·¿Àº ¿µ±¹ ³²ºÎ Æ÷Ã÷¸Ó½ºÀÇ »ç¿ì½º½Ã¿¡ °ÅÁÖÇϰí ÀÖÀ¸¸ç, »çÀÌŬ°ú öÀÎ 3Á¾ °æ±â¿¡ Æ¯ÈµÈ ÀüÀÚ»ó°Å·¡ ȸ»çÀÎ Wiggle.co.ukÀÇ Áß°ß °³¹ßÀÚ·Î ±Ù¹«Çϰí ÀÖ´Ù. ±×´Â .NET 1.0 ½ÃÀýºÎÅÍ ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿ÔÀ¸¸ç, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀÎ À¥ °³¹ßÀÚ(Microsoft Certified Professional Web Developer) ÀÚ°ÝÀ» º¸À¯Çϰí Àֱ⵵ ÇÏ´Ù. ASP.NET Æ÷·³ÀÇ Á¤½Ä ±â°íÀÚÀ̸ç, .NET °³¹ßÀ» Çϰųª .NET °³¹ß°ú °ü·ÃµÈ ±ÛÀ» ¾²´Â ¿Ü¿¡´Â ±Û·¡½ºÅϺ£¸®¿¡¼ À½¾ÇÀ» Áñ±â°í Àְųª ȤÀº ¿©¸§¿¡´Â ¿µ±¹ÀÇ ÁÖ¿ä À½¾Ç Æä½ºÆ¼¹ú¿¡ Âü¼®Çϰí ÀÖ´Â ±×¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ½ºÄà°ú ÀÌ Ã¥, ±×¸®°í .NET°ú °ü·ÃµÈ ¸ðµç Áú¹®°ú ¿µ±¹ÀÇ À½¾Ç Æä½ºÆ¼¹ú¿¡ ´ëÇÑ À̾߱⸦ ³ª´©°í ½Í´Ù¸é ¾ðÁ¦µçÁö scott@elbandit.co.uk·Î ¸ÞÀÏÀ» º¸³»°Å³ª ±×ÀÇ ºí·Î±× www.elbandit.co.uk/blog¸¦ ¹æ¹®ÇØ º¸±â ¹Ù¶õ´Ù.
[¿ªÀÚ¼Ò°³] ÀåÇöÈñ CJÀÎÅͳݰú ¸¶À̽ºÆäÀ̽º Çѱ¹ Áö»ç¸¦ °ÅÃÄ ÇöÀç ±¹³» ÃÖ°íÀÇ ¿ø°ÝÁö¿ø ¼Ö·ç¼Ç °³¹ß¾÷üÀÎ ¾Ë¼Æ÷Æ®(ÁÖ)ÀÇ À¥°³¹ß ÆÀÀåÀ¸·Î ±Ù¹« ÁßÀÎ ¿ªÀÚ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ASP.NET MVP·Î¼ 5³â°£ Ȱµ¿ÇØ ¿ÔÀ¸¸ç, 10¿© ±ÇÀÇ .NET °ü·Ã µµ¼¸¦ ÁýÇÊ/¹ø¿ªÀ» ÇÏ¿´°í ´Ù¼öÀÇ .NET °ü·Ã ¼¼¹Ì³ª¿¡¼ °»ç·Îµµ Ȱµ¿ÇØ ¿Ô´Ù. ASP.NET MVC¿Í .NET ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ¸¹Àº °ü½ÉÀ» ±â¿ïÀ̰í ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â ¿£ÅÍÇÁ¶óÀÌÁî À¥ ¾ÆÅ°ÅØÃ³ ¹× ÆÐÅÏ¿¡ ´ëÇÑ ¿¬±¸¿Í ÇнÀ¿¡ ¸¹Àº ½Ã°£À» º¸³»°í ÀÖ´Ù. MVP ¸Å°ÅÁø(http://www.mvpmagazine.net)À̶ó´Â ºí·Î±×¸¦ ¿î¿µ Áß¿¡ ÀÖÀ¸¸ç, ¿Â¶óÀÎ »ó¿¡¼´Â ¡®À¥Áö´Ï¡¯¶õ ÇʸíÀ¸·Î ´õ À¯¸íÇÏ´Ù. ÃÖ±Ù¿¡´Â Æ®À§ÅÍ(@webgenie)¸¦ ÅëÇØ ´Ù¸¥ °³¹ßÀÚµé°úÀÇ ¼ÒÅë¿¡µµ ½Å°æ ¾²°í ÀÖ´Ù. |
 |
|
|
|
|
|
|
|
|
|
|