|
°Á Àü Å¿ÀÀÇ Àâ´ã>
ASP.NET 2.0ÀÌ µîÀåÇÑ Áöµµ ÀÌÁ¦ ¹Ý³âÀÇ ½Ã°£ÀÌ ´Ù µÇ¾î°©´Ï´Ù. °Á¸¦ ¾²°í ÀÖ´Â ½ÃÁ¡¿¡´Â ÀÌ¹Ì ¼Ò¸®¾øÀÌ Visual Studio 2005 ÇÑ±ÛÆÇµµ ³ª¿Í ÀÖ´õ±º¿ä. ¸¹Àº ºÐµéÀÌ Taeyo¡¯s ASP.NET 2.0ÀÌ ¾ðÁ¦ ³ª¿À³Ä°í ¹°¾î¿À½ÃÁö¸¸ Á˼ÛÇϰԵµ ±×¿¡ ´ëÇÑ ´äÀº µå¸®±â°¡ ¾î·Á¿ï µí ÇÕ´Ï´Ù. ÀÌ·¯´Ù°¡ Ã¥À» ¸ø ³¾ ¼öµµ ÀÖ´Ù´Â »ý°¢µµ µé±ä ÇÏÁö¸¸¿ä. ^^
»êÀº »êÀ̰í, ¹°Àº ¹°À̴ϱñ Ã¥Àº Ã¥ÀÌ°í °Á´ °Á°¡ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù(¿À¿À~). ¿ì¼±Àº °Á·νá ASP.NET 2.0¿¡ ´ëÇÑ À̾߱âµéÀ» Çѹø Ç®¾îº¼±î ÇÕ´Ï´Ù. ¾ðÁ¦³ª Àç¹ÌÀÖ´Â °Á°¡ µÇ±â¸¦ ¹Ù¶óÁö¸¸, ³ªÀ̰¡ ¸ÔÀ¸¸é¼ È®½ÇÈ÷ °³±×µµ ¿¹Àü °°Áö ¾ÊÀ½À» ´À³¢±â¿¡ ¾à°£Àº ¿ì·Áµµ µÇ³×¿ä. ÇÏÁö¸¸, ½Å³ª°Ô ¾²´Ù º¸¸é ÁÁÀº ¹ÝÀÀÀÌ ÀÖÁö ¾ÊÀ»±î »ý°¢ÇØ º¾´Ï´Ù. ÇÖÇÖÇÖ
À̹ø °Á¿¡¼´Â ASP.NET 1.X ½ÃÀýÀÇ °³¹ß°ú ASP.NET 2.0 ±â¹ÝÀÇ °³¹ß¿¡¼ ½ÇÁ¦ °³¹ßÀÚµéÀÌ ´À³¢°Ô µÇ´Â Â÷ÀÌÁ¡°ú ¾î¶² ½ÄÀ¸·Î ASP.NET 2.0¿¡¼´Â °³¹ßÀ» ÇÏ¸é µÇ´Â Áö¿¡ ´ëÇÑ Á¦ °³ÀÎÀûÀÎ »ý°¢À» »ç¼³ ½ÄÀ¸·Î Ç®¾îº¼±î ÇÕ´Ï´Ù.
¿ì¼± ASP.NET 2.0¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ »õ·Î¿î ¸ð½ÀµéÀÌ ±Ã±ÝÇϽŠºÐµéÀº Á¦°¡ À۳⿡ ¿ù°£ ¸¶¼Ò¿¡ ±â°íÇß´ø ´ÙÀ½ Ä÷³À» Çѹø ÀÐ¾î º¸½Ã±â ¹Ù¶ø´Ï´Ù.
http://taeyo.net/lecture/NET/AspNet2.asp
±× ±ÛÀ» º¸½Ã°í ³ª¸é, ´ë´ÜÈ÷ ¸¹Àº »õ·Î¿î ±â´ÉµéÀÌ Ãß°¡µÈ ¸ð½À¿¡ ¾à°£Àº ´çȲ½º·¯¿ì½Ã°Å³ª, ȤÀº °³¹ßÀÌ ÈξÀ ½¬¾îÁú ¼ö ÀÖ´Ù´Â ±â´ë¿¡ ±â»ÝÀÌ ´À²¸ÁúÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ÄÁÆ®·ÑµéÀ» ¶Òµü¶Òµü ¿Ã·Á³õÀ¸¸é ¸ðµç °ÍÀÌ ¾Ë¾Æ¼ ´Ù µÇ´Ï ¸»ÀÔ´Ï´Ù.
ÇÏÁö¸¸, ÇÑ °¡Áö ±â¾ïÇØ¾ß ÇÒ °ÍÀº »õ·Î¿î ¹öÀü°ú ÇÔ²² Á¦°øµÇ´Â »õ·Î¿î ±â´ÉµéÀÌ ¹Ýµå½Ã ÇʼöÀûÀ¸·Î »ç¿ëÇØ¾ß¸¸ ÇÏ´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡ÀÔ´Ï´Ù. »õ·Î¿î Á¦Ç°Àº Ç×»ó »õ·Î¿î ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀÌ ´ç¿¬ÇÕ´Ï´Ù¸¸, ±×°ÍµéÀ» ¼±ÅÃÀûÀ¸·Î »óȲ¿¡ ¸Â°Ô »ç¿ëÇÏ´Â °ÍÀº °³¹ßÀÚÀÇ ¸òÀÔ´Ï´Ù. ¹«Åδë°í »õ·Î¿î ±â´ÉÀ» ³²¹ßÇÏ´Â °ÍÀÌ ¾ðÁ¦³ª ÃÖ¼±ÀÇ ¹æ¹ýÀº ¾Æ´Ï¶ó´Â ¸»¾¸À» µå¸®°í ½Í½À´Ï´Ù. Á¦°¡ ASP.NET 2.0 ¼¼¹Ì³ª¿Í °ÀǸ¦ ÁøÇàÇÏ¸é¼ ´À³¢´Â °Í Áß Çϳª´Â ±³À°À» ¹ÞÀ¸½Ã´Â ºÐµé Áß¿¡´Â ASP.NET 2.0ÀÇ ¼ö¸¹Àº »õ·Î¿î ±â´ÉµéÀ» ¹Ýµå½Ã »ç¿ëÇØ¾ß¸¸ ÇÑ´Ù´Â ¾Ð¹Ú°¨¿¡ »ç·Î ÀâÈ÷¼Å¼, ºÎ´ãÀ» ´À³¢´Â ºÐµéÀÌ ÀǿܷΠ¸¹¾Ò´Ù´Â °ÍÀÔ´Ï´Ù.
»ç½Ç Á߾а¨À» ´À³¢½Ç ÇÊ¿ä´Â ÀüÇô ¾ø½À´Ï´Ù. ÀÏ´ÜÀº ½Ã¾ß¸¦ ³Ð°Ô °¡Áö½Ã°í, »õ·Ó°Ô Á¦°øµÇ´Â ±â´ÉÀÌ °¢°¢ ¾î¶² ¿ªÇÒÀ» ÇÏ´Â Áö, ±× ±â´ÉÀ» ÀÌ¿ëÇÏ¸é ±âÁ¸ÀÇ °³¹ß°ú ºñ±³ÇßÀ» °æ¿ì ¾î¶² Á¡ÀÌ ³ª¾ÆÁö´Â Áö Á¤µµ¸¸À» »ìÆìº¸´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù. Áï, Áö±Ý ´çÀå ¸é¹ÐÇÏ°Ô ¸ðµç »õ·Î¿î ±â´ÉÀ» ´Ù ¾Ë ÇÊ¿ä´Â ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù. ¹°·Ð, ´Ù °øºÎÇÒ ¼ö ÀÖ´Ù¸é ´õÇÒ ³ªÀ§ ¾øÀÌ ÁÁ°ÚÁö¸¸ ±×°ÍÀº ¼±ÅÃÀÏ »Ó Çʼö´Â ¾Æ´Ï¶ó´Â °ÍÀÌÁÒ. »õ·Î¿î ±â´ÉµéÀÌ ´ë·«ÀûÀ¸·Î ¾î¶² °ÍÀ̰í, ¾î¶² °æ¿ì¿¡ Àû¿ëÇϸé ÁÁÀº Áö¸¦ Å« ±×¸²À¸·Î ¹Ù¶óº¸´Â °ÍÀÌ ÇöÀç·Î¼´Â ´õ Áß¿äÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù. º¸´Ù »ó¼¼ÇÑ ±â´É°ú ±¸Çö ¹æ¹ýÀº ±×°ÍÀ» Àû¿ëÇÒ °æ¿ì¿¡ ¹è¿ì¼Åµµ Å©°Ô ´ÊÁö ¾Ê´Â´Ù°í »ý°¢Çϱ⠶§¹®ÀÔ´Ï´Ù.
Á¦°¡ ´À³¢±â¿¡´Â ASP.NET 2.0 ±â¹ÝÀÇ °³¹ßµµ ASP.NET 1.x ±â¹ÝÀÇ °³¹ß°ú Å©°Ô ´Ù¸¦ °ÍÀÌ ¾ø½À´Ï´Ù. ¸¹Àº ±â´ÉÀÌ Ãß°¡µÇ¾úÁö¸¸ ±×°ÍÀº »ç¿ëÇϱ⠳ª¸§À̱⠶§¹®ÀÔ´Ï´Ù.
|
¿äÁò ¿ø¼·Î ³ª¿À´Â Ã¥µéÀ» º¸¸é ASP.NET 2.0ÀÇ »õ·Î¿î ±â´É¸¸À» ³ª¿Çϰí ÀÖÀ» »Ó, ±×µéÀ» ÀÌ¿ëÇØ¼ ¾î¶»°Ô È¿°úÀûÀ¸·Î À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÏ´Â °ÍÀÌ ÁÁÀºÁö¿¡ ´ëÇØ¼´Â ±×´ÙÁö ¾ð±ÞÇÏÁö ¾Ê°í ÀÖ½À´Ï´Ù. ±×·² ¼ö ¹Û¿¡ ¾ø´Â »óȲ(ASP.NET 2.0ÀÌ ³Ê¹« ¹æ´ëÇØÁ® ¹ö·È±â¿¡)À» ÀÌÇØ ¸øÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ±×·¡µµ ¹º°¡ ASP.NET 2.0À» È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦½ÃÇϴ åÀÌ ³ª¿ÍÁÖ¾úÀ¸¸é Çߴµ¥ ¸»ÀÌÁÒ(±×·± Ã¥ÀÌ °ð ³ª¿ÍÁÙ °ÍÀ̶ó °è¼Ó ±â´ëÇϰí ÀÖ´Â ÁßÀ̱ä ÇÕ´Ï´Ù).
|
ÀÚ. µè°í º¸´Ï ±âºÐÀÌ ÈξÀ °¡º¿öÁ³ÁÒ? ±×·¸´Ù¸é, ´ÙÇàÀÔ´Ï´Ù. ¿ø·¡ ¹º°¡ »õ·Î¿î °ÍÀ» ½ÃÀÛÇÒ ¶§´Â ±×·± ù ¸¶À½ÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ½ÃÀÛÇØ º¸°Ú½À´Ï´Ù. ^^
|
ASP.NET 2.0À» °³¹ßÇÏ·Á¸é ¹°·Ð ¿¹Àüó·³ ÅØ½ºÆ® ÆíÁý±â·Î ÀÛ¾÷ÀÌ °¡´ÉÇÏÁö¸¸ ±×·¡µµ Visual Studio 2005°¡ ÃÖÀûÀÇ µµ±¸ÀÓÀ» ºÎÀÎÇÒ »ç¶÷Àº(³²ÆíÇÒ »ç¶÷µµ) ¾Æ¹«µµ ¾øÀ» °ÍÀÔ´Ï´Ù. ÇØ¼, °Áµµ ±× ÅøÀ» ÀÌ¿ëÇØ¼ ÁøÇàÇÕ´Ï´Ù.
|
°¡Àå ¸ÕÀú Visual Studio 2005·Î »õ·Ó°Ô À¥ ÇÁ·ÎÁ§Æ®¸¦ Çϳª ¸¸µé¾î º¸°Ú½À´Ï´Ù. À¥ ÇÁ·ÎÁ§Æ®¸¦ »õ·Ó°Ô ¸¸µå´Â ½ÃÁ¡ºÎÅÍ ¹º°¡ Àç¹Ì³ °ÍÀ» º¼ ¼ö Àִµ¥¿ä. ±×°ÍÀº VS 2005 ºÎÅÍ´Â À¥ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé±â À§ÇØ ´õ ÀÌ»ó IIS°¡ ÇʼöÀûÀ¸·Î ¿ä±¸µÇÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. Áï, ÀÏ¹Ý Æú´õ¸¦ ¸¶Ä¡ °¡»ó µð·ºÅ͸®Ã³·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌÁÒ. VS 2005 ÀÚü°¡ °¡»ó À¥ ¼¹ö¸¦ ³»ÀåÇϰí ÀÖ¾î¼ ÀÏ¹Ý Æú´õ¿¡ ÀÖ´Â ÆÄÀÏÀ» ½ÇÇàÇØµµ ±× ¼ø°£ ÇØ´ç Æú´õ¸¦ °¡»ó µð·ºÅ͸®Ã³·³ ¸¸µé¾î¼ ÆäÀÌÁö¸¦ ½ÇÇàÇØ ÁÝ´Ï´Ù. ÀÌ´Â °³¹ß ½Ã¿¡ »ó´çÇÑ ÀÌÁ¡ÀÌ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù.
Àú´Â C:\WebSites(º°µµ·Î ÀÌ·¯ÇÑ Æú´õ¸¦ ¸¸µé¾î ÁÖ¼¼¿ä)¶ó´Â Æú´õÀÇ ÇÏÀ§·Î ASPNET2¶ó´Â Æú´õ¸¦ À¥ ÇÁ·ÎÁ§Æ®ÀÇ °æ·Î·Î ÁöÁ¤ÇØ º¸¾Ò½À´Ï´Ù. ¿©·¯ºÐµµ ±×·¸°Ô ¸¸µé¾î º¸½Ã°Ú¾î¿ä? ±×¸²°ú °°ÀÌ ¸»ÀÔ´Ï´Ù.
±×·¯¸é, ÇØ´ç Æú´õ°¡ ½ÇÁ¦·Î °¡»ó µð·ºÅ丮°¡ ¾Æ´Ñ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¸¸µé¾îÁö´Â °ÍÀ» º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ½ÇÇàÀ» ÇÏ°Ô µÇ¸é ¸¶Ä¡ °¡»ó µð·ºÅ͸®¿¡ Á¸ÀçÇÏ´Â À¥ ÆäÀÌÁöµéÀÌ ½ÇÇàµÇ´Â °Íó·³ µ¿ÀÛÇÏ°Ô µË´Ï´Ù. ¹°·Ð, ÀÌ´Â VS 2005ÀÇ ±â´ÉÀÏ »Ó ASP.NET 2.0ÀÇ ±â´É°ú´Â ¾Æ¹«·± »ó°üÀÌ ¾ø´Ù´Â °ÍÀº ±â¾ïÇØ ÁÖ¼¼¿ä ^^
ÀÚ. ÀÌÁ¦ »õ·Ó°Ô ASPNET2 À¥ ÇÁ·ÎÁ§Æ®¿¡ À¥ ÆûÀ» Çϳª Ãß°¡ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¸Þ´º Áß [ÆÄÀÏ][»õ ÆÄÀÏ]À» ¼±ÅÃ(´ÜÃàŰ´Â Ctl+N)Çϼż ÆÄÀÏÀ» Ãß°¡ÇϽô µ¥¿ä. ´ç¿¬ÇÑ À̾߱âÁö¸¸ À¥ ÆûÀ» Ãß°¡ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ÆûÀÇ À̸§Àº Main.aspx·Î Áֽðí, ´ÙÀ½°ú °°ÀÌ [´Ù¸¥ ÆÄÀÏ¿¡ ÄÚµå ÀÔ·Â]¿¡ üũ Ç¥½Ã¸¦ Çϵµ·Ï Çϼ¼¿ä. ±×·¡¾ß ÄÚµå ºñÇÏÀεå(code behind)¸¦ »ç¿ëÇÏ´Â °ÍÀÌ µÈ ´ä´Ï´Ù. ±×¸®°í, »ç¿ë ¾ð¾î´Â C#À¸·Î Çϵµ·Ï ÇϰڽÀ´Ï´Ù. (VS 2005ºÎÅÍ´Â °¢ Æû º°·Î ¾ð¾î¸¦ °¢±â »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù)
Ãß°¡µÈ Main.aspx ÆäÀÌÁö´Â °ÑÀ¸·Î º¸±â¿¡´Â ASP.NET 1.x ½ÃÀýÀÇ À¥ Æû°ú Å« Â÷À̰¡ ¾ø½À´Ï´Ù. ±×·¸½À´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â ´Ù¼Ò°£ÀÇ º¯È°¡ ÀÖ¾úÁö¸¸, °ÑÀ¸·Î º¸±â¿¡´Â Å« Â÷À̰¡ ¾ø½À´Ï´Ù. ±»ÀÌ Â÷ÀÌÁ¡À» À̾߱â Ç϶ó¸é ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ±ä ÇÏÁö¸¸¿ä.
1. Ŭ·¡½º ¼±¾ð ºÎ¿¡ partial À̶ó´Â Ű¿öµå°¡ Ãß°¡µÇ¾ú´Ù.
2. Ŭ·¡½º ¾È¿¡ ÄÁÆ®·Ñ ¼±¾ð ÄÚµåµé°ú À̺¥Æ® ¸ÅÇÎ ÄÚµåµéÀÌ »ç¶óÁ³´Ù.
(±âÁ¸ 1.x¿¡¼´Â [Web Form µðÀÚÀ̳ʿ¡¼ »ý¼ºÇÑ ÄÚµå] ¶ó´Â ±¸¿ªÀÌ ÀÖ¾ú´Âµ¥ ±× ºÎºÐÀÌ ¾Æ¿¹ ¾ø¾îÁ³½À´Ï´Ù)
ÀÌ´Â ÀǹÌÇÏ´Â ¹Ù°¡ Å©±â¿¡ ¼³¸íÀ» ÇÏÁö ¾ÊÀ» ¼ö°¡ ¾ø½À´Ï´Ù.
partialÀ̶õ °ÍÀº ¾î¶² ÀǹÌÀϱî¿ä? ±× ´Ü¾î°¡ ÀǹÌÇϵíÀÌ ÀÌ´Â ÀϺκÐÀ̶ó´Â ÀǹÌÀÔ´Ï´Ù. Áï, ÇöÀç ¼±¾ðÇϰí Àִ Ŭ·¡½º´Â Àüü Ŭ·¡½ºÀÇ ÀϺκÐÀ̶ó´Â ÀǹÌÀÎ °ÍÀÔ´Ï´Ù. C# 2.0¿¡¼ »õ·Ó°Ô Ãß°¡µÈ partialÀ̶ó´Â Ű¿öµå´Â ÇϳªÀÇ Å¬·¡½º¸¦ ¹°¸®ÀûÀ¸·Î ´Ù¸¥ µÎ °³ÀÇ ÆÄÀÏ¿¡ ´ãÀ» ¼ö ÀÖ°Ô ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ±×¸®°í, ¹°¸®ÀûÀ¸·Î ºÐ¸®µÇ¾î ÀÖÀ¸³ª ÇϳªÀÇ Å¬·¡½ºÀÎ ÀÌ µéÀº ÄÄÆÄÀÏ ½Ã¿¡ Çϳª·Î ÇÕÃÄÁ®¼ ÄÄÆÄÀϵǴ °ÍÀÌÁÒ. ÀÌ´Â ¸¹Àº °³¹ßÀÚµéÀÌ ¿ä±¸ÇؿԴø ±â´É Áß¿¡ Çϳª¿´°í ±×·¡¼ .NET 2.0¿¡¼ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ ±â´ÉÀÌ ¿Ö ÇÊ¿äÇÑ Áö´Â ´ÙÀ½ ±ÛÀ» Âü°íÇØ º¸¼¼¿ä. µå¿ø ¼ÒÇÁÆ®¿þ¾îÀÇ À¯°æ»ó ¼ö¼®´ÔÀÌ 2005³â 5¿ù¿¡ ¿ù°£ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ ±â°íÇÑ ±ÛÀε¥ ¸¾¿¡ µé¾î¼ ÀοëÀ» ÇØ ºÃ½À´Ï´Ù.
|
partial typeÀÌ Á¤¸»·Î À¯¿ëÇØ Áö´Â °ÍÀº À¥ ¼ºñ½º ÂüÁ¶³ª Çü½ÄÈµÈ µ¥ÀÌÅͼ°ú °°ÀÌ ºñÁÖ¾ó ½ºÆ©µð¿À°¡ °ü·ÃµÈ Äڵ带 »ý¼ºÇØ ÁÖ´Â °æ¿ìÀÌ´Ù. ÀÌÀü ¹öÀüÀÇ ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼ À¥ ¼ºñ½º¸¦ ÂüÁ¶Çϸé À¥ ¼ºñ½º¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã Äڵ尡 »ý¼ºµÇ°ï Çß´Ù. ÀÌ ÇÁ·Ï½Ã ÄÚµå´Â º°µµÀÇ .cs ¼Ò½º ÆÄÀÏ·Î(´ë°³ Reference.cs¶ó´Â À̸§À¸·Î) Á¸ÀçÇß´Ù. ¹®Á¦´Â ÀÌ ÇÁ·Ï½Ã Äڵ忡 °³¹ßÀÚ°¡ º°µµÀÇ Äڵ带 Ãß°¡ÇϰíÀÚ ÇÒ ¶§ÀÌ´Ù. ÀÚµ¿À¸·Î »ý¼ºµÈ ¼Ò½º ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °Í±îÁö´Â ¹®Á¦°¡ ¾øÁö¸¸ À¥ ¼ºñ½º ÂüÁ¶¸¦ °»½Å(update)ÇÏ´Â °æ¿ì, °³¹ßÀÚ°¡ Ãß°¡ÇØ ³õÀº ÄÚµå´Â ¸ðµÎ À¯½ÇµÇ¾î ¹ö¸°´Ù. ÀÌ ¶§¹®¿¡ À¥ ¼ºñ½º ÇÁ·Ï½Ã Ŭ·¡½º¸¦ »ó¼ÓÇÏ´Â º°µµÀÇ Å¬·¡½º¸¦ ¸¸µé°í ÀÌ Å¬·¡½º¿¡ Äڵ带 Ãß°¡ÇÏ´Â ¿ìȸ ¹æ¹ýÀ» ¾²°ï Çß´Ù. ÀÌ·¯ÇÑ ¿ìȸ ¹æ¹ýµµ ¿ÏÀüÇÏÁö ¾ÊÀº °ÍÀÌ, Ŭ·¡½º°¡ Ư¼º(attribute)À» Ãß°¡ÇØ¾ß ÇѴٰųª Ŭ·¡½ºÀÇ private Çʵ带 ¾×¼¼½ºÇØ¾ß ÇÏ´Â °æ¿ì, ³°¨ÇÑ »óȲÀÌ ¹ß»ýÇϰï Çß´Ù.
Ãâó : ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î [2005³â 5¿ù]
À¯°æ»ó ¼ö¼® ÄÁ¼³ÅÏÆ®ÀÇ ºí·Î±× : www.simpleisbest.net
|
±×·¸´Ù¸é, ASP.NET Ŭ·¡½º¿¡¼´Â ¿Ö partialÀÌ »ç¿ëµÇ´Â °ÍÀϱî¿ä? ±×°ÍÀº À§¿¡¼ ¾ð±ÞÇÑ Â÷ÀÌÁ¡ 2¿¡ ±× ÇØ´äÀÌ ÀÖ½À´Ï´Ù. ASP.NET 2.0ºÎÅÍ´Â aspx ÆÄÀÏ¿¡ ¼¹ö ÄÁÆ®·ÑÀ» Ãß°¡ÇÏ´õ¶óµµ ÄÚµå ºñÇÏÀε忡 °³Ã¼ º¯¼ö°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ¸¶Âù°¡Áö·Î À̺¥Æ® ¸ÅÇÎ ÄÚµå(this.Load += new EventHandler(..)¿Í °°Àº)µµ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. ±×·¯ÇÑ ÄÚµå´Â ÄÄÆÄÀÏ ½Ã¿¡ µ¿ÀûÀ¸·Î º°µµÀÇ partial Ŭ·¡½º·Î »ý¼ºµÇ±â ¶§¹®ÀÔ´Ï´Ù. ±×¸®°í, ÇöÀçÀÇ ÄÚµå ºñÇÏÀεå Ŭ·¡½º¿Í Çϳª·Î ¹¿©¼ ÄÄÆÄÀÏ µÇ¾î ¿ÏÀüÇÑ Çϳª·Î °Åµì³ª°Ô µÇ´Â °ÍÀÌÁÒ.
¿Ö ASP.NET 2.0¿¡¼´Â ±× ºÎºÐÀ» partial Ŭ·¡½º·Î µ¿Àû »ý¼ºÇÏ´Â °ÍÀϱî¿ä? »ç½Ç, ±× ºÎºÐÀº °³¹ßÀÚ°¡ ÀÏÀÏÀÌ ÀÛ¼ºÇÒ Çʿ䵵 ¾ø´Â ºÎºÐÀε¥´Ù°¡(Áï, ÀÚµ¿È Àû¿ëÀÌ °¡´ÉÇÑ ºÎºÐ), ±× ºÎºÐÀÌ ¼öµ¿À¸·Î ÆíÁý °¡´ÉÇÔÀ¸·Î½á ¿¹±âÄ¡ ¾ÊÀº ¹®Á¦µéÀÌ ÀÖ¾î¿Ô±â ¶§¹®ÀÔ´Ï´Ù. ÇØ¼, partialÀ» Àû¿ëÇÔÀ¸·Î½á ¿¹Àü ASP.NET 1.xÀÇ °æ¿ì¿¡ Á¾Á¾ ÀÖ¾î¿Ô´ø ¹®Á¦(¿¹¸¦ µé¸é, ¹èÆ÷ ÈÄ¿¡ ½Ç¼ö·Î aspx ÆäÀÌÁöÀÇ ¼¹ö ÄÁÆ®·Ñ id¸¦ º¯°æÇÑ´Ù´ø°¡ ÇØ¼ ¹ß»ýÇϰï Çß´ø ·±Å¸ÀÓ ¿À·ù)¸¦ È®½ÇÇÏ°Ô ¿¹¹æÇϰí, °³¹ßÀÚÀÇ ³ë°íµµ ÁÙ¿©ÁÖ°Ô ÇÑ °ÍÀÔ´Ï´Ù.
ÇØ¼, ASP.NET 2.0ºÎÅÍ´Â partial Ŭ·¡½º¸¦ ±âº»ÀûÀ¸·Î »ç¿ëÇϵµ·Ï µÇ¾ú½À´Ï´Ù. ¾î¶»½À´Ï±î? PartialÀÌ Àû¿ëµÇ´Ï ÄÚµå ºñÇÏÀεå Ŭ·¡½ºµµ ¹º°¡ È® ´ÙÀÌ¾îÆ®°¡ µÇ¾î¼ Á¤°¥ÇÏ°í ±ò²ûÇÑ ´À³¦ÀÌ µéÁö ¾Ê³ª¿ä? ^^
ÀÏ´Ü ASP.NET ÆäÀÌÁö¸¸À» ³õ°í ¹Ù¶óºÃÀ» °æ¿ì¿¡, °³¹ßÀڵ鿡°Ô Á÷Á¢ÀûÀ¸·Î ´À²¸Áö´Â ASP.NET 1.x¿Í 2.0ÀÇ Â÷ÀÌÁ¡Àº ÀÌ Á¤µµÀÔ´Ï´Ù. ±× ¿Ü¿¡ °³¹ßÇÏ´Â ¹æ½Ä ÀÚü´Â »ç½Ç ±âÁ¸°ú Å©°Ô ´Ù¸£Áö ¾Ê½À´Ï´Ù. ^^ ±âŸ Â÷ÀÌÁ¡À̳ª »õ·Î¿î ±â´ÉµéÀº ÀÌÈÄ °Á¸¦ ÅëÇØ¼ ´õ ¼³¸íÀ» µå¸®°ÚÁö¸¸, ±× ºÎºÐÀº ASP.NET ÆäÀÌÁö ÀÚü¿Í´Â Å©°Ô Â÷À̰¡ ¾ø´Â ºÎºÐÀ̱⿡ Áö±ÝÀº ¼³¸íÀ» Âü°í(?) ÀÖ´Â °ÍÀÔ´Ï´Ù. (¾Æ±îºÎÅÍ ¹è°¡ ¾ÆÇµ¥ Âü´À¶ó Èûµì´Ï´Ù)
±×·¸´Ù¸é, ÀÌÁ¦ ȸéÀ» °£´ÜÇϰԳª¸¶ ¸¶Àú ±¸¼ºÇØ º¼±î¿ä?
´ÙÀ½ ±×¸²°ú °°ÀÌ ¹öư°ú ·¹À̺íÀ» °¢°¢ Çϳª¾¿ Æû À§¿¡ ¿Ã·Á¼ ¿ì¸®¸¸ÀÇ ¸ÚÁø »çÀÌÆ®¸¦ ¿Ï¼ºÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
±×¸®°í, ¹öưÀ» ´õºí Ŭ¸¯ÇÏ¿©, ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁöÀÇ Äڵ带 ´ÙÀ½°ú °°ÀÌ ¿Ï¼ºÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
public partial class Main : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}
}
|
´Ù µÇ¾ú´Ù¸é, ´ÙÀ½°ú °°ÀÌ [¼Ö·ç¼Ç Ž»ö±â]¿¡¼ Main.aspx ÆäÀÌÁö¸¦ ½ÇÇàÇØ º¸¼¼¿ä ^^
±×·¯¸é, ´ÙÀ½ ±×¸²°ú °°ÀÌ VS 2005ÀÇ °¡»ó À¥ ¼¹ö°¡ µ¿ÀÛÀ» Çϱ⠽ÃÀÛÇÏ¸é¼ Æ®·¹ÀÌ ¾ÆÀÌÄÜ¿¡ À¥ ¼¹ö°¡ ¿Ã¶ó¿À´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÇÏÇÏÇÏ. Àç¹ÌÀÖÁÒ?
±×¸®°í, À¥ ÆäÀÌÁö´Â Á¦´ë·Î µ¿ÀÛÇÏ¿© ´ÙÀ½°ú °°ÀÌ È·ÁÇÏ°í ¸ÚÁø °á°ú°¡ ³ª¿À´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
È£¿À~ ¸ÚÁöÁÒ?
ÆäÀÌÁöÀÇ °á°ú´Â ³ª¿Ô½À´Ï´Ù¸¸, ÇöÀç »óÅ·δÂ(VS 2005ÀÇ µµ¿òÀÌ ¾øÀÌ´Â) ºê¶ó¿ìÀú¸¸À¸·Î ÆäÀÌÁö¸¦ ½ÇÇàÇÒ ¼ö°¡ ¾ø½À´Ï´Ù. À¥ ÆäÀÌÁö°¡ ½ÇÁ¦·Î IIS »ó¿¡¼ ¼ºñ½ºµÇ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÌÁÒ.
ÇöÀçÀÇ ¹æ½ÄÀº VS 2005¸¦ ÀÌ¿ëÇØ¼ IIS ¾øÀÌ °³¹ßÀÚ PC¿¡¼ °³¹ßÇÒ °æ¿ìÀÇ ½Ã³ª¸®¿ÀÀ̰í¿ä. ½ÇÁ¦·Î °³¹ßÀÌ ³¡³ ´ÙÀ½¿¡´Â À̸¦ IIS¿¡ ¹èÆ÷¸¦ ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ¹°·Ð ¹èÆ÷¸¦ ÇÏ´Â °ÍÀº ¿¹Àü°ú °°Àº ¹æ½ÄÀ¸·Î ¼öµ¿À¸·Î ÆÄÀÏÀ» º¹»çÇØ¼ ¹èÆ÷ÇÒ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù¸¸, VS 2005À» ÀÌ¿ëÇϸé ÀÌ·¯ÇÑ ¹èÆ÷·Î ¸Å¿ì ½±°Ô °¡´ÉÇÕ´Ï´Ù. ^^ ´õºÒ¾î, ¼Ò½º(HTML Æ÷ÇÔ)¸¦ ÀüÇô ³ëÃâÇÏÁö ¾Ê´Â »óÅ·ÎÀÇ ¹èÆ÷µµ °¡´ÉÇÏÁÒ.
´ÙÀ½ °Á¿¡¼´Â °³¹ßµÈ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ¹èÆ÷ÇÏ´Â ¿©·¯ ¹æ¹ý¿¡ ´ëÇØ¼ ´Ù·ç¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ^^
|
±×¸®°í, ¼ÖÁ÷ÇÏ°Ô ¸»ÇÏÀÚ¸é ÇöÀç Å¿À´Â "Ajax Programming And ASP.NET 2.0 Atlas"¶õ °¡Á¦·Î Ã¥À» ÁغñÇϰí ÀÖ½À´Ï´Ù. ±â´ëÇØ ÁÖ½Ç °ÅÁÒ?
|
°Á ¸ñ·ÏÀ¸·Î..
|