Code Behind
»ç½Ç À̹ø °Á´ ÀÌÀü °Á¿¡¼ ¾à¼ÓÇÑ´ë·Î Start.aspx ¸¦ VS.NETÀ¸·Î ¸¸µé¾î º¸´Â °ÁÂÀ̰íÀÚ Çß´Ù. ÇÏÁö¸¸, ¸î¸î°¡Áö ¹®Á¦°¡ ÀÖ¾ú´Âµ¥ ±×Áß¿¡ Çϳª´Â VS.NETÀº À¥ Æû ÆäÀÌÁö¿¡ ±âº»ÀûÀ¸·Î ÄÚµå ºñÇÏÀεå¶ó´Â ±â¹ýÀ» »ç¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. Áï, ¿©·¯ºÐÀÌ Start.aspx ¸¦ VS.NETÀ¸·Î ¸¸µé±â À§Çؼ´Â ¹Ýµå½Ã ÄÚµå ºñÇÏÀεå¶ó´Â °ÍÀÌ ¾î¶² °ÍÀÎÁö ¾Ë°í ÀÖ¾î¾ß Çϸç, ±×°ÍÀ» ¸ð¸¦°æ¿ì Àü¹ÝÀûÀÎ ÀÌÇØ°¡ ¾î·Á¿ï ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù
ÇØ¼, À̹ø °ÁºÎÅÍ´Â °©ÀÛ½º·´±ä ÇÏÁö¸¸, ±×¸®°í ±×¸® ½¬¿î ³»¿ëÀº ¾Æ´ÏÁö¸¸ ÄÚµå ºñÇÏÀÎµå ±â¼ú¿¡ ´ëÇØ¼ ¸ÕÀú ½ÉµµÀÖ°Ô ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù
Ȥ½Ã³ª ¿©·¯ºÐÀÌ ASP¸¦ ÇØº» ÀûÀÌ ÀÖ´Ù¸é ±× °æÇè¿¡ ºø´ë¾î ASP.NET À» ¸Å¿ì ¸¸¸¸ÇÏ°Ô º¸°í ÀÖÀ» ¼öµµ ÀÖ°Ú´Ù. ÇÏÁö¸¸, »ç½Ç ASP.NET Àº ±×¸® ¸¸¸¸ÇÏÁö ¾Ê´Ù. ÀÌÁ¦ ¿©·¯ºÐÀº ASP.NETÀÌ ASPÀÇ ¾÷±×·¹ÀÌµå ¹öÀüÀÌ ¾Æ´Ñ ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úÀ̶ó´Â °ÍÀ» ½Ç°¨ÇÏ°Ô µÉ °ÍÀÌ´Ù.
±× ½ÃÀÛÀº ¹Ù·Î ÄÚµå ºñÇÏÀεåÀÌ´Ù.
ASP.NET ÆäÀÌÁöÀÇ ±¸¼ºÀº ±âº»ÀûÀ¸·Î Å©°Ô UI(User Interface)¿Í Logic ºÎºÐÀ¸·Î ³ª´µ¾îÁø´Ù. ÀÌÁß¿¡ UI¸¦ ´ã´çÇÏ´Â °ÍÀÌ HTML °ú ¿©·¯ ¼¹ö ÄÁÆ®·Ñµé(À̵µ »ç½Ç»ó °á°ú·Î½á´Â HTMLÀÌ´Ù)À̸ç, LogicÀ» ´ã´çÇÏ´Â °ÍÀº ¿©·¯ ¼¹ö »çÀ̵å ÃøÀÇ ÇÔ¼öµéÀÌ µÉ °ÍÀÌ´Ù. ASP ¿¡¼´Â ÀÌ µÎ ºÎºÐÀÌ ÇϳªÀÇ ÆäÀÌÁö¿¡ ¸ðµÎ µé¾îÀÖ¾î¾ß¸¸ ÇÏ´Â ±¸Á¶¿´°í, ASP.NET µµ ±×·¯ÇÑ ±¸Á¶¸¦ Áö¿øÇÏÁö¸¸, ASP.NETÀº Ãß°¡ÀûÀÎ ÄÚµå ºñÇÏÀεå¶ó´Â ±¸Á¶¸¦ Á¦°øÇØ ÁØ´Ù.
ÄÚµå ºñÇÏÀεå¶ó´Â °ÍÀº ¸» ±×´ë·Î Äڵ带 µÞ¸é¿¡ ¼û°ÜµÎ°Ú´Ù´Â À̾߱âÀÌ´Ù. Áï, ÄÁÅÙÆ® ÆäÀÌÁö¿Í ÇÁ·Î±×·¡¹Ö ÄÚµå ÆäÀÌÁö¸¦ µû·Î µÎ°Ú´Ù´Â ÀǹÌÀ̸ç, ·±Å¸ÀÓ ½Ã¿¡ °°ÀÌ ¾î¿ì·¯Á® µ¿ÀÛÇÏ°Ô Çϰڴٴ ÀǹÌÀÌ´Ù. À̰ÍÀº ASP ÀÇ Include ÆÄÀϰú´Â ÀÚ¸ø Ʋ¸° °³³äÀÌ´Ù. ÄÚµå ºñÇÏÀε带 »ý°¢Çϸç Àý´ë·Î Include¸¦ ¶°¿Ã¸®Áö ¸»±â ¹Ù¶õ´Ù. ±×°ÍÀº °³³äÀÇ È¥¶õ¸¸À» °¡Áß½Ãų »ÓÀÌ´Ù.
±×·¸´Ù¸é, ÀÌÀü ¿¹Á¦¿´´ø Start.aspx ÆäÀÌÁöÀÇ ¼Ò½º¸¦ ´Ù½Ã±Ý Çѹø »ìÆìº¸ÀÚ. ±× ¼Ò½º´Â ´ÙÀ½ ±×¸²°ú °°ÀÌ ¼¹ö »çÀ̵å ÇÁ·Î±×·¡¹Ö ÄÚµå¿Í UI ÄÁÅÙÆ® Äڵ尡 µÚ¼¯¿© ÀÖ´Â ±¸Á¶¿´´Ù.

ÄÚµå ºñÇÏÀεå¶ó´Â ±¸Á¶´Â À§¿Í °°Àº È¥ÇÕÀûÀÎ ÄÚµåÀÇ ±¸Á¶¸¦ ´ÙÀ½ ±×¸²°ú °°ÀÌ ºÐ¸®½ÃÄѼ, UI ·»´õ¿ë HTML ÆäÀÌÁö¿Í ASP.NET ÄÚµå ÆäÀÌÁö·Î ±¸¼ºÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù.
±×¸²ÀÇ °æ¿ì¿¡¼´Â ºÐ¸®µÈ ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÇ À̸§À» Start.aspx.cs ¶ó°í ÁÖ¾ú´Âµ¥, À̰ÍÀº VS.NET ÀÌ ¸í¸íÇÏ´Â ±âÁØÀ» µû¸¥ °ÍÀ̰í, »ç½Ç»óÀº ¿©·¯ºÐÀÌ ÁÖ°í ½ÍÀº ¾î¶°ÇÑ À̸§ÀÌ¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ÜÁö, ÀÌ ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀº ¹Ýµå½Ã .NET ¾ð¾îÀÇ Å¬·¡½º·Î ±¸¼ºµÇ¾î¾ß Çϱ⿡, ±× È®ÀåÀÚ´Â C#ÀÇ .cs À̰ųª VB.NETÀÇ .vb µîÀ̾î¾ß¸¸ Çϸç, Page ¶ó´Â .NET Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹ÞÀº Ŭ·¡½º·Î½á ±¸¼ºÀÌ µÇ¾î¾ß¸¸ ÇÑ´Ù. ±¸Ã¼ÀûÀÎ À̾߱â´Â °ð ³ª¿Ã °ÍÀÌ´Ù.
ÆäÀÌÁö¸¦ ÀÌ·¸°Ô ÄÚµå ºñÇÏÀεå·Î ±¸¼ºÇÏ°Ô µÇ¸é, ¿©·¯ºÐÀº UI¿Í Äڵ带 ¿Ïº®ÇÏ°Ô ºÐ¸®ÇÒ ¼ö ÀÖ°Ô µÇ±â ¶§¹®¿¡ ¼Ò½º¸¦ µð¹ö±× Çϰųª, À¯Áö, º¸¼ö, °ü¸®ÇÒ °æ¿ì »ó´çÇÑ ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ°Ô µÈ´Ù.
´Ü, ÄÚµå ºñÇÏÀεå·Î Logic ºÎºÐÀ» ºÐ¸®½Ãų °æ¿ì, ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ¿©·¯ºÐÀÌ À§ÀÇ ±×¸²¿¡¼ º» ¸ð½À°ú´Â ´Ù¸£´Ù. À§ÀÇ ±×¸²Àº ÀÏÁ¾ÀÇ ¿¹½Ã¿´À» »ÓÀÌ´Ù. ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ¿©·¯ °¡Áö µû¶óÁÖ¾î¾ß ÇÏ´Â ±î´Ù·Î¿î Á¶°ÇµéÀ» °¡Áö°í ÀÖ´Ù. ÀÌÁ¦ºÎÅÍ ±×·¯ÇÑ Á¶°Çµé°ú ±ÔÄ¢µé¿¡ ´ëÇØ¼ À̾߱⸦ ÇØº¼±î ÇÑ´Ù.
ÀÌ À̾߱â´Â »ç½Ç»ó OOP(°³Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö)¿¡ ´ëÇÑ Áö½ÄÀÌ ÀÖ¾î¾ß ÀÌÇØÇÒ ¼ö ÀÖ´Â ³»¿ëÀ̱â´Â ÇÏ´Ù. Àü¿¡ ¸»ÇßµíÀÌ ASP.NETÀº ¿©·¯ °¡Áö .NET ÀÇ ±â¼úµéÀ» º¹ÇÕÀûÀ¸·Î »ç¿ëÇÏ´Â ±â¼úÀ̸ç, ±× ±Ù°£Àº ¿©·¯ .NET Ŭ·¡½ºµé¿¡ ÀÇÇØ ±¸¼ºµÇ¾î ÀÖ´Ù. ASP.NET ÆäÀÌÁö¶ó´Â °ÍÀº »ç½Ç»ó Page ¶ó°í ÇÏ´Â ÇϳªÀÇ .NET Ŭ·¡½º¸¦ ±âº»À¸·Î ÇÑ´Ù. ±×·¸±â¿¡ ÀÌÁ¦ºÎÅÍ ÇÊÀÚ°¡ ¼¼úÇÒ À̾߱â´Â OOP°¡ ³¸ ¼³Àº Ãʺ¸ ÇÁ·Î±×·¡¸Óµé¿¡°Ô À־ ¸Å¿ì º¹ÀâÇϰí, ÀÌÇØÇÏ±â ¾î·Æ°Ô ´À²¸Áú ¼ö ÀÖ´Â À̾߱âÀÌ´Ù. ¹°·Ð, ¿©·¯ºÐÀÌ ±ÛÀ» Àд Áï½Ã ÇÊÀÚÀÇ À̾߱⸦ ÀÌÇØÇÒ °ÍÀ̶ó°í´Â »ý°¢ÇÏÁö´Â ¾Ê´Â´Ù. ÇÏÁö¸¸, ¾î·Æ´Ù°í ÇÏ´õ¶óµµ ÀÏ´ÜÀº ±×·¸´Ù°í ¹Þ¾ÆµéÀ̰í Àо°¡ÀÚ. Áö±ÝÀº ÀÌÇØÇϱ⠾î·Á¿ï ¼ö ÀÖÁö¸¸, ÀÌ Ã¥À» ¸¶¹«¸®ÇÒ ÁîÀ½¿¡´Â ¾î´À Á¤µµ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, °³º°ÀûÀÎ .NET ¾ð¾î¿¡ ´ëÇÑ ÇнÀÀ» ÅëÇØ ÀÌ Áö½ÄÀ» ´ÙÁ®³ª°¥ ¼ö ÀÖÀ» °ÍÀ̶ó ¹Ï´Â´Ù.
ASP.NET ÆäÀÌÁö¸¦ À§ÇØ .NET Àº Ưº°ÇÑ Å¬·¡½º¸¦ Çϳª ÁغñÇØ µÎ¾ú´Âµ¥, ±× Ŭ·¡½ºÀÇ À̸§Àº Page À̸ç, ¸ðµç ASP.NET ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â Page ¶ó´Â .NET ÀÇ Å¬·¡½º·ÎºÎÅÍ »ó¼ÓµÈ ÇϳªÀÇ Å¬·¡½º·Î Á¦ÀÛÇØ¾ß ÇÑ´Ù. ±×·¯¹Ç·Î, ÇϳªÀÇ aspx ÆäÀÌÁö´ç ÇϳªÀÇ ÄÚµå ºñÇÏÀεå Ŭ·¡½º°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ¿¹¸¦ µéÀÚ¸é, ´ÙÀ½ ±×¸²Àº °¢°¢ÀÇ aspx ÆäÀÌÁö¸¶´Ù °¢°¢ÀÇ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö°¡ ¿¬°áµÇ¾î ÀÖ´Â VS.NETÀÇ ¸ð½ÀÀ» ³ªÅ¸³»°í ÀÖ´Ù. (C# ¾ð¾î¸¦ »ç¿ëÇÏ¿´±â¿¡ ºñÇÏÀÎµå ÆÄÀÏÀÇ È®ÀåÀÚ°¡ .cs ÀÎ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.)
ÇÏÁö¸¸, ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÌ ¾ðÁ¦³ª ÇϳªÀÇ aspx ´ç Çϳª°¡ ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ÇϳªÀÇ ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀº ¿©·¯ °³ÀÇ aspx ÆäÀÌÁö¿¡¼ °øÀ¯ÇÏ¿© »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. Àá½Ã ÈÄ °ü·Ã ¿¹Á¦¸¦ º¸°Ô µÉ °ÍÀÌ´Ù.
¿ì¼±, ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ´ÙÀ½°ú °°Àº ÆäÀÌÁöÀÇ °ñ°ÝÀ» °¡Á®¾ß¸¸ ÇÑ´Ù. À̰ÍÀº C# À» »ç¿ëÇ߱⠶§¹®¿¡ ÀÌ·¸°Ô ÀÛ¼ºµÈ °ÍÀ̸ç, ¸¸ÀÏ VB.NET À» »ç¿ëÇÑ °æ¿ì´Â Á¶±Ý ´Ù¸£°Ô ±¸¼ºÇÑ´Ù.(¿ÏÀüÇÑ ¼Ò½º´Â VB.NETÀ¸·Î ÀÛ¼ºÇÑ Äڵ嵵 º¸¿©ÁÖµµ·Ï ÇϰڴÙ)
´Ü, C#À¸·Î ÀÛ¼ºÇß´ø VB.NETÀ¸·Î ÀÛ¼ºÇß´ø, ±× ¾î¶² .NET ¾ð¾î·Î ÀÛ¼ºÀ» Çß´øÁö °£¿¡ ÇöÀçÀÇ Å¬·¡½ºÀÇ ºÎ¸ð Ŭ·¡½º·Î´Â ¹Ýµå½Ã System.Web.UI.Page °¡ ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù
|
using System;
public class Start : System.Web.UI.Page { }
|
Ŭ·¡½ºÀÇ À̸§Àº ÀϹÝÀûÀ¸·Î aspx ÆäÀÌÁöÀÇ ÆÄÀϸíÀ» ±âÁØÀ¸·Î ÇÑ´Ù. Ŭ·¡½º À̸§Àº ÇöÀçÀÇ À¥ ¾îÇø®ÄÉÀÌ¼Ç ³»¿¡¼ Àý´ëÀûÀ¸·Î °íÀ¯ÇÑ À̸§À» »ç¿ëÇØ¾ß¸¸ Çϴµ¥, ÆÄÀÏ¸í ¶ÇÇÑ ±×·¯Çϱ⠶§¹®¿¡, ÁÖ·Î ÆÄÀϸíÀ» Ŭ·¡½º ¸íÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
¼Ò½º¸¦ º¸¸é ¼Ò½ºÀÇ Á¦ÀÏ Ã¹ ÁÙ¿¡´Â using System; À̶ó´Â ¹®ÀåÀÌ ÀÖ´Â °ÍÀ» º¼ ¼ö°¡ ÀÖ´Ù. ÀÌ´Â System À̶ó´Â ³×ÀÓ½ºÆäÀ̽º¿¡ Á¸ÀçÇϴ Ŭ·¡½ºµéÀ» »ç¿ëÇϵµ·Ï Çϰڴٴ Àǹ̶ó°í º¼ ¼ö ÀÖ´Ù.
System À̶ó´Â ³×ÀÓ½ºÆäÀ̽º ¾È¿¡´Â ¿©·¯ °¡Áö ±âº»ÀûÀÎ .NET Ŭ·¡½ºµéÀÌ Á¸ÀçÇϰí Àִµ¥, array, Boolean, byte, char, DateTime, int, string µîµîÀÇ ±âº»ÀûÀÎ µ¥ÀÌÅÍ Å¸ÀÔµéÀÌ ¸ðµÎ Á¦°ø µÈ´Ù. ´ëºÎºÐÀÇ Äڵ忡¼´Â ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ÇüµéÀ» ¸Å¿ì ÀÚÁÖ »ç¿ëÇÏ°Ô µÇ±â¿¡, ÀÌ ³×ÀÓ½ºÆäÀ̽º¸¦ ¼Ò½º Äڵ忡 Ãß°¡ÇÏ´Â °ÍÀº °ÅÀÇ ÇʼöÀûÀÌ´Ù.
¸¸ÀÏ, ¿©·¯ºÐÀÌ SystemÀ̶ó´Â ³×ÀÓ½ºÆäÀ̽º¸¦ using Ű¿öµå¸¦ ÅëÇØ¼ Äڵ忡 Ãß°¡ÇÏÁö ¾ÊÀ¸¸é, Äڵ峻¿¡¼ string À» »ç¿ëÇØ¾ß ÇÒ °æ¿ì, System.String °ú °°ÀÌ ¿ÏÀüÇÑ À̸§À¸·Î »ç¿ëÇØ¾ß¸¸ ÇÑ´Ù. ÀÌ·¯ÇÑ ºÒÆíÇÔÀ» ´ú¾îÁÖ±â À§Çؼ System À̶ó´Â ³×ÀÓ½ºÆäÀ̽º¸¦ using¸¦ ÅëÇØ¼ ÷ºÎÇÑ °ÍÀÌ´Ù.
ÄÚµåÀÇ µÎ ¹øÂ° ÁÙ¿¡´Â ´ÙÀ½°ú °°Àº Äڵ尡 ÀÖ´Ù.
public class Start : System.Web.UI.Page
À̰ÍÀº System.Web.UI.Page ¶ó´Â Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ´Â Start ¶ó´Â Ŭ·¡½º¸¦ ¿ì¸®°¡ ÀÛ¼ºÇϰڴٴ Àǹ̸¦ °¡Áö´Â ºÎºÐÀε¥, ¿©±â¼ .NET ÀÌ ASP.NETÀ» À§ÇØ Æ¯º°È÷ ÁغñÇØ µÐ Page Ŭ·¡½º¶ó´Â °ÍÀÌ ¹Ù·Î System.Web.UI.PageÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
System.Web.UI.Page ¶ó´Â ºÎºÐÀ» À¯½ÉÈ÷ º¸¸é, Page ¶ó´Â Ŭ·¡½º´Â System.Web.UI ¶ó´Â ³×ÀÓ½ºÆäÀ̽º ¾È¿¡ µé¾îÀÖ´Â ÇϳªÀÇ Å¬·¡½º¶ó°íµµ º¼ ¼ö ÀÖ´Ù. ±×·¸´Ù. System.Web.UI´Â ÇϳªÀÇ ³×ÀÓ½ºÆäÀ̽ºÀ̸ç, page ´Â ±× ³×ÀÓ½ºÆäÀ̽º ¾È¿¡ µé¾îÀÖ´Â ÇϳªÀÇ Å¬·¡½ºÀÎ °ÍÀÌ´Ù.
|
Çʵ¶ : ³×ÀÓ½ºÆäÀ̽º(namespace) ¶õ ?
¿©±â¼ ³×ÀÓ½ºÆäÀ̽º(namespace)¶ó´Â ´Ü¾î°¡ ¿©·¯ Â÷·Ê µîÀåÇß´Ù. ³×ÀÓ½ºÆäÀ̽º¶ó´Â °ÍÀº ¹«¾ùÀϱî? ³×ÀÓ½ºÆäÀ̽º¶ó´Â °ÍÀº .NET ¿¡¼ °ü·ÃµÈ ¿©·¯ Ŭ·¡½ºµéÀ» ±×·ìÀ» Áö¾î ¹¾î ³õÀº ÀÏÁ¾ÀÇ ³í¸®ÀûÀÎ ±×·ìÇÎÀÌ´Ù. °ü·ÃÀÌ Àִ Ŭ·¡½ºµéÀ» ÇϳªÀÇ À̸§À¸·Î ¹¾î¼ °ü¸®ÇÏ´Â ±¸Á¶ÀÎ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î¼, .NET ¿¡¼ Á¦°øÇÏ´Â ¸ðµç Ŭ·¡½ºµéÀº System À̶ó´Â °¡Àå Å« ´ÜÀ§·Î ¸ðµÎ ¹¿©ÀÖ´Ù. ±×¸®°í, ±× Ŭ·¡½ºµé Áß¿¡¼ Web°ú ¿¬°üÀÌ Àִ Ŭ·¡½º´Â SystemÀÇ ÇÏÀ§·Î Web À̶ó´Â ³×ÀÓ½ºÆäÀ̽º¸¦ µÎ¾î ±× °÷¿¡ ¸ðµÎ ¸ð¾Æ µÎ¾ú´Ù. Web ³»¿¡¼µµ UI ¿Í °ü°è°¡ Àִ Ŭ·¡½ºµéÀº ´Ù½Ã ¼¼ºÐÈÇÏ¿© UI ¶ó´Â ³×ÀÓ½ºÆäÀ̽º¿¡ µÎµµ·Ï Çß´Ù. ´ëÇ¥ÀûÀÎ UI °ü·Ã Ŭ·¡½º·Î´Â ÀÌ¹Ì À§¿¡¼ º¸¾ÒµíÀÌ Page ¶ó´Â °ÍÀÌ ÀÖ´Ù. ÇØ¼, ÀÌ Page ¶ó´Â Ŭ·¡½º¸¦ ¿ÏÀüÇÏ°Ô ³ªÅ¸³½´Ù¸é System.Web.UI.Page ¶ó°í ¸»ÇÒ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù. .(Á¡)Àº "..ÀÇ ¹ØÀÇ¡± ¶ó´Â Àǹ̷Π»ý°¢ÇÏ¸é µÇ°Ú´Ù. Áß¿äÇÑ °ÍÀº ÀÌ·¯ÇÑ ³×ÀÓ½ºÆäÀ̽º ±¸Á¶¿¡¼´Â ÀÚ½ÅÀÇ ³×ÀÓ½ºÆäÀ̽º ³»¿¡ Á÷Á¢ÀûÀ¸·Î Á¸ÀçÇÏÁö ¾Ê´Â Ŭ·¡½º´Â ÀνÄÇÏÁö ¸øÇÑ´Ù´Â °ÍÀÌ´Ù. ¹«½¼ ¸»Àΰí ÇÏ´Ï, Page ¶ó´Â Ŭ·¡½º´Â System.Web.UI ¶ó´Â ³×ÀÓ½ºÆäÀ̽º¿¡ Á¸ÀçÇϰí ÀÖÁö, System.Web À̶ó´Â ³×ÀÓ½ºÆäÀ̽º¿¡ Á¸ÀçÇϰí ÀÖ´Â °ÍÀº ¾Æ´Ï¶ó´Â À̾߱âÀÌ´Ù. ¸¶Ä¡ System.Web ÀÌ System.Web.UI¸¦ Æ÷ÇÔÇϰí Àֱ⿡ Page Ŭ·¡½º¶ó´Â °ÍÀÌ System.Web ¾È¿¡µµ ¼ÓÇÒ °Í °°Áö¸¸, ±×·¸Áö ¾Ê´Ù´Â °ÍÀÌ´Ù. ÀÚ½ÅÀÇ ³×ÀÓ½ºÆäÀ̽º¿¡ Á÷Á¢ÀûÀ¸·Î Á¸ÀçÇϴ Ŭ·¡½º¸¸ÀÌ ÇØ´ç ³×ÀÓ½ºÆäÀ̽º¸¦ ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ ³×ÀÓ½ºÆäÀ̽º¶ó´Â ³í¸®ÀûÀÎ ±¸ºÐÀº µÎ °¡ÁöÀÇ ÀåÁ¡À» Á¦°øÇϴµ¥, Çϳª´Â °ü·ÃµÈ ŸÀÔµéÀ» ³í¸®ÀûÀ¸·Î ±×·ìÇÎ ÇÑ´Ù´Â °ÍÀ̰í, ¶Ç ´Ù¸¥ Çϳª´Â °°Àº À̸§À» °¡Áø Ŭ·¡½ºµéÀÌ Ãæµ¹ÇÒ °¡´É¼ºÀ» ÁÙ¿©Áشٴ °ÍÀÌ´Ù. .NET ¿¡¼ Á¦°øµÇ´Â Ŭ·¡½ºµé ¿Ü¿¡ ´©±¸¶óµµ À§¿Í °°Àº ½ÄÀ¸·Î ³×ÀÓ½ºÆäÀ̽º¸¦ ±¸¼ºÇϰí, Ŭ·¡½ºµéÀ» ¸¸µé¾î¼ À§Ä¡½Ãų ¼ö ÀÖ´Ù.(»ç½Ç ASP.NET ÆäÀÌÁö¸¦ ÄÚµå ºñÇÏÀεå·Î ±¸¼ºÇÒ °æ¿ì ÆäÀÌÁö Çϳª, Çϳª°¡ ¸ðµÎ Ŭ·¡½º¶ó°í º¼ ¼ö ÀÖ´Ù) ±×·² °æ¿ì, Àß Á¤ÀÇµÈ ³×ÀÓ½ºÆäÀ̽º´Â ´Ù¸¥ Ŭ·¡½ºµé°ú À̸§ÀÌ Ãæµ¹µÉ °¡´É¼ºÀÌ ¸Å¿ì ÁÙ¿©ÁÙ °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î °¢ ȸ»ç¿¡¼ ¸¸µé¾î³»´Â ¼Ö·ç¼ÇÀÇ ÃÖ»óÀ§ ³×ÀÓ½ºÆäÀ̽º·Î´Â Àü¼¼°èÀûÀ¸·Î À¯ÀÏÇÑ ÀÚ»çÀÇ µµ¸ÞÀÎ ¸íÀ» »ç¿ëÇϰí´Â ÇÑ´Ù.(¿¹ : inbrein.com)
³×ÀÓ½ºÆäÀ̽º´Â ¾î¶»°Ô º¸¸é Ž»ö±âÀÇ Æú´õ¿Í ¾ÆÁÖ Èí»çÇÑ ±¸Á¶ÀÌ´Ù. ´ÜÁö, Ž»ö±â´Â ³í¸®ÀûÀÎ ±¸Á¶°¡ ¾Æ´Ï¶ó ¹°¸®ÀûÀÎ ±¸Á¶¶ó´Â Á¡ÀÌ Â÷ÀÌÀÌ´Ù. ³í¸®ÀûÀ¸·Î ±¸Á¶ÀûÀÎ ¸é¸¸À» º¸¾ÒÀ» °æ¿ì¿¡ Ž»ö±â¿Í À¯»çÇÏ´Ù°í »ý°¢ÇÏÀÚ. »ç½Ç»ó Page ¶ó´Â Ŭ·¡½º´Â ³í¸®ÀûÀ¸·Î´Â System.Web.UI ¾È¿¡ µé¾îÀÖÁö¸¸, ½ÇÁ¦ ¹°¸®ÀûÀ¸·Î´Â System.Web.dll ¶ó´Â ¾î¼Àºí¸® ÆÄÀÏ ¾È¿¡ µé¾îÀÖ´Ù. |
±×·¸´Ù¸é(= ¿©·¯ºÐÀÌ À§ÀÇ "Çʵ¶ : ³×ÀÓ½ºÆäÀ̽º¶õ?" À̶ó´Â ºÎºÐµµ ¸ðµÎ Á¤µ¶ÇÏ¿´´Ù¸é) ¿ì¸®ÀÇ ±âº» ºñÇÏÀεå Äڵ带 ´ÙÀ½°ú °°ÀÌ ¹Ù²Ü ¼öµµ ÀÖ´Ù´Â À̾߱âÀΰ¡?
|
using System; using System.Web.UI;
public class Start : Page { }
|
¹°·ÐÀÌ´Ù. Page ¶ó´Â Ŭ·¡½º´Â System.Web.UI ¶õ ³×ÀÓ½ºÆäÀ̽º¿¡ Æ÷ÇԵǾî ÀÖÀ¸´Ï, System.Web.UI ³×ÀÓ½ºÆäÀ̽º¸¦ using Ű¿öµå¸¦ ÅëÇØ¼ Ãß°¡ÇÑ´Ù¸é ÀÌÈÄ ÄÚµå ³»¿¡¼´Â Page ¶ó´Â Ŭ·¡½º ¸íÀ» ª°Ô Á÷Á¢ »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù.
µÇ¾ú´Ù. ¿©·¯ºÐÀº ÀÌÁ¦ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö°¡ °®Ãß¾î¾ß ÇÒ ±âº»ÀûÀÎ »çÇ×À» ÀÌÇØÇÏ¿´´Ù. ±×·¸´Ù¸é, ±âÁ¸ÀÇ Start.aspx ÆäÀÌÁöÀÇ Logic ºÎºÐÀ» ÄÚµå ºñÇÏÀεå·Î ÀÛ¼ºÇØ º¸ÀÚ. ¿©·¯ºÐÀÇ ¿¹»ó´ë·Î ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ´ÙÀ½Ã³·³ ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.
|
using System; using System.Web.UI;
public class Start : Page { public void btnSubmit_OnClick(Object sender, EventArgs e) { lblMsg.Text = "Ŭ¸¯!!!"; } }
|
±âÁ¸ Start.aspx ÆäÀÌÁöÀÇ ¼¹ö »çÀÌµå ½ºÅ©¸³Æ® ºí·Ï³»ÀÇ ÇÔ¼ö°¡ ±×´ë·Î class ³»ºÎ·Î µé¾î¿Í ÀÖ´Ù. ´ÜÁö, ÇÔ¼öÀÇ ¾Õ¿¡ public À̶ó´Â Ű¿öµå°¡ ºÙ¾îÀִµ¥, ÄÚµå ºñÇÏÀεå·Î ±¸¼ºÇÒ °æ¿ì À̰ÍÀº ¹Ýµå½Ã ºÙ¿©ÁÖ¾î¾ß ÇÑ´Ù. ±âÁ¸¿¡ ÄÚµå ºñÇÏÀεå ÇüŰ¡ ¾Æ´Ï¾ú´ø °æ¿ì¿¡´Â °°Àº ÆäÀÌÁö ³»¿¡¼ ÄÁÆ®·ÑÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ´Â °ÍÀ̱⿡ public À̶ó´Â Ű¿öµå°¡ ÇÊ¿äÄ¡ ¾Ê¾ÒÁö¸¸, ÀÌÁ¦´Â ÆäÀÌÁö°¡ ºÐ¸®µÇ¾ú±â¿¡ º°µµÀÇ ÆÄÀÏ¿¡¼ ÀÌ ÆÄÀÏÀÇ ¾î¶°ÇÑ ÇÔ¼ö¸¦ ½ÇÇàÇϱâ À§Çؼ´Â ¹Ýµå½Ã public À̶ó´Â Ű¿öµå¸¦ ÅëÇØ¼ ´©±¸³ª ÇÔ¼ö¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ¾î¾ß ÇÑ´Ù.
ÁÁ´Ù. ¿©±â±îÁöÀÇ »ý°¢Àº ¾ÆÁÖ ÁÁ¾Ò´Ù. ±×·¯³ª, ÇѰ¡Áö°¡ ´õ ÇÊ¿äÇÏ´Ù. ±×°ÍÀº btnSubmit_OnClickÀ̶ó´Â À̺¥Æ® ÇÔ¼ö ³»¿¡¼ Çϰí ÀÖ´Â ÀÛ¾÷ ¶§¹®ÀÌ´Ù. ¿ì¸®ÀÇ ÇÔ¼ö¿¡¼´Â lblMsg ¶ó´Â Label ¼¹ö ÄÁÆ®·Ñ¿¡ Á¢±ÙÇÏ¿© ±× Text °ªÀ» º¯°æÇÏ´Â ÀÛ¾÷À» Çϰí Àִµ¥, ±× À̾߱â´Â ÀÌ ÇÔ¼ö ³»¿¡¼ aspx ÆäÀÌÁöÀÇ ASP.NET Label ÄÁÆ®·Ñ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â À̾߱âÀÌ´Ù.
°°Àº ÆäÀÌÁö·Î ±¸¼ºµÇ¾ú´ø ÀÌÀü Start.aspx ÀÇ °æ¿ì¶ó¸é ÀÌ ¶ÇÇÑ ¹®Á¦°¡ ¾È µÇ´Â ºÎºÐÀ̾ú´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, ÆÄÀÏÀÌ ºÐ¸®µÇÁö ¾Ê°í, ÇϳªÀÇ ÆäÀÌÁö ³»¿¡ ÇÔ¼ö, °³Ã¼°¡ ¸ðµÎ Á¸ÀçÇÏ¿´±â¿¡ ¹Ù·Î, ¹Ù·Î Á¢±ÙÇÒ ¼ö°¡ ÀÖ¾ú´ø °ÍÀÌ´Ù. ÇÏÁö¸¸, Áö±Ý ó·³ ÄÚµå ºñÇÏÀεå·Î ±¸¼ºµÇ´Â °æ¿ì¿¡´Â, ºñÇÏÀεå ÄÚµå ³»¿¡¼ Á¢±ÙÀÌ ÇÊ¿äÇÑ ÄÁÆ®·ÑÀ» ¼±¾ðÇØ ÁÖ¾î¾ß ÇÑ´Ù. ±×°Íµµ À¥ Æû¿¡ Á¸ÀçÇÏ´Â Label ÄÁÆ®·ÑÀÇ id ¿Í °°Àº À̸§ÀÇ º¯¼ö·Î½á ¸»ÀÌ´Ù.
ÇØ¼, ¿ì¸®´Â ´ÙÀ½°ú °°Àº Äڵ带 Ãß°¡ÇÒ Çʿ䰡 ÀÖ´Ù.(¹Ýµå½Ã ±×·¡¾ß¸¸ ÇÑ´Ù)
System.Web.UI.WebControls.Label lblMsg;
¹º°¡ Á¶±ÝÀº ±æ´Ù°í ´À²¸Áø´Ù. ±×µµ ±×·² °ÍÀÌ C# ¿¡¼´Â º¯¼ö¸¦ ¼±¾ðÇÒ °æ¿ì ¹Ýµå½Ã ±× º¯¼öÀÇ Type¸¦ ¸ÕÀú ¾Ë·ÁÁÖ°í ¼±¾ðÇØ¾ß ÇÏ´Â ±ÔÄ¢À» °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù. À̶ó´Â ASP.NET À¥ Æû ÄÁÆ®·ÑÀº »ç½Ç»ó .NET ¿¡¼ System.Web.UI.WebControls ¶ó´Â ³×ÀÓ½ºÆäÀ̽ºÀÇ Label À̶ó´Â À̸§ÀÇ Å¬·¡½º·Î½á Á¤Àǰ¡ µÇ¾îÁ® ÀÖ´Ù. °í·Î, ÀÌ Label ÄÁÆ®·Ñ º¯¼ö¸¦ ¼±¾ðÇϱâ À§Çؼ´Â À§Ã³·³ ±æ°Ô ±× ¸ðµç Á¤º¸¸¦ ³ª¿ÇØ ÁÖ¾î¾ß ÇÏ´Â °ÍÀÌ´Ù.
·¹º§ ¾÷ÀÌ µÈ ¿©·¯ºÐÀº Áö±Ý ¾î¼¸é ÀÌ·¸°Ô ¸»ÇÏ°í ½ÍÀ» °ÍÀÌ´Ù.
"±×·¸´Ù¸é, usingÀ» »ç¿ëÇØ¼ System.Web.UI.WebControlsÀ» ÆäÀÌÁö¿¡ Ãß°¡Çϸé À§ÀÇ Äڵ嵵 LabellblMsg;" ¶ó°í ÁÙÀÏ ¼ö ÀÖÁö ¾ÊÀº°¡?ÇÊÀÚ?¡±
±×·¸´Ù. Áú¹®°ú ´äº¯ »çÀÌ¿¡ Á¤´äÀÌ ÀÖ¾ú´Ù. ±× ¸»ÀÌ ¿Ç´Ù. ±×·¸´Ù¸é, ¿ì¸®ÀÇ ÄÚµå ºñÇÏÀεå Ŭ·¡½ºÀÇ Àüü ¼Ò½º¸¦ Çѹø È®ÀÎÇØ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½Ã³·³ ±¸¼ºÇÏ¿´´Ù¸é ÀÏ´ÜÀº ÁÁÀº ±¸¼ºÀÌ´Ù.
|
using System; using System.Web.UI; using System.Web.UI.WebControls;
public class Start : Page { public LabellblMsg;
public void btnSubmit_OnClick(Object sender, EventArgs e) { lblMsg.Text = "Ŭ¸¯!!!"; } }
|
»ç½Ç ¾à°£ÀÇ ¾Æ½¬¿òÀº ³²Áö¸¸, ºÎÁ·ÇÑ ºÎºÐÀº °ð ä¿ö³ª°¥ °ÍÀÌ´Ù.
±×¸®°í, ´ÙÀ½ÀÇ ÄÚµå´Â VB.NET À¸·Î ÀÌ Å¬·¡½º¸¦ ÀÛ¼ºÇÑ ¼Ò½ºÀÌ´Ù.
|
Imports System Imports System.Web.UI Imports System.Web.UI.WebControls
Public Class Start Inherits Page
public lblMsg as Label
Sub btnSubmit_OnClick(ByVal sender As Object, ByVal e As EventArgs) lblMsg.Text = "Ŭ¸¯!!!" End Sub
EndClass |
C# ÀÇ ¼Ò½º¿Í VB.NET ÀÇ ¼Ò½º°¡ Çü½Ä»óÀÇ Â÷À̸¸ Á¶±Ý º¸ÀÏ »Ó ¸¹ÀÌ Èí»çÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù. .NET ¾ð¾î´Â ¸Å¿ì Àç¹ÌÀÖ´Ù. ¸ðµç .NET ¾ð¾îµéÀÌ VB.NET °ú C++ ±×¸®°í JavaÀÇ ÀåÁ¡À» ¼¯¾î³õÀº ±¸¼ºÀ» ¶ç°í Àֱ⿡ ´õ¿í ±×·¯ÇÑ °Í °°´Ù.
Äڵ带 ´Ù ÀÛ¼ºÇÏ¿´À¸¸é, ÀÌ ÆÄÀÏÀ» Start.cs ¶ó´Â À̸§À¸·Î TaeyoBook À̶ó´Â °¡»ó µð·ºÅ͸® ¾È¿¡ ³õµµ·Ï ÇÏÀÚ. ¹°¸®ÀûÀÎ Àüü °æ·Î´Â C:InetpubwwwrootTaeyoBookstart.cs °¡ µÉ °ÍÀÌ´Ù.
|
Âü°í : C# Ŭ·¡½º´Â ´ë, ¼Ò ¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.
±×·¸±â¿¡ À§ÀÇ Start.cs ³»ÀÇ ÄÚµå´Â ¹Ýµå½Ã ´ë, ¼Ò¹®ÀÚ¸¦ Àß µûÁ®¼ ÄÚµùÀ» ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ´ë ¼Ò¹®ÀÚÁß¿¡ Ʋ¸° °ÍÀÌ ÀÖÀ» °æ¿ì¿¡´Â ÀÌÈÄ °á°ú ȸéÀÌ Á¦´ë·Î ³ª¿ÀÁö ¾Ê°í ¿¡·¯°¡ ³¯ ¼ö ÀÖ´Ù. |
ÀÚ. ÀÌÁ¦ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ¸¸µé¾î µÎ¾ú´Ù. ÀÌÁ¦´Â ÀÌ ºñÇÏÀÎµå ÆäÀÌÁö¸¦ »ç¿ëÇÏ´Â UI ÆäÀÌÁö¸¦ ²Ù¹Ð ½Ã°£ÀÌ´Ù. Start2.aspx ¶ó´Â À̸§ÀÇ ÆäÀÌÁö¸¦ ¿ª½Ã³ª ¸Þ¸ðÀåÀ¸·Î ÀÛ¼ºÇØ º¸ÀÚ.
|
<%@ Page language="c#" Inherits="Start" Src="Start.cs" %> <HTML> <body> <form runat="server"> <asp:Label id="lblMsg" runat="server" /><br> <asp:Button id="btnSubmit" runat="server" Text="Click!!!" OnClick="btnSubmit_OnClick" /> </form> </body> </HTML> |
Äڵ带 ´Ù ÀÛ¼ºÇÏ¿´À¸¸é, ÀÌ ÆÄÀÏÀ» Start2.aspx ¶ó´Â À̸§À¸·Î TaeyoBook À̶ó´Â °¡»ó µð·ºÅ͸® ¾È¿¡ ³õµµ·Ï ÇÏÀÚ. ¹°¸®ÀûÀÎ Àüü °æ·Î´Â C:InetpubwwwrootTaeyoBookStart2.aspx ÀÌ µÉ °ÍÀÌ´Ù.
ÀÌ ÄÚµå´Â ±âÁ¸ÀÇ Start.aspx ÆäÀÌÁöÀÇ ÄÚµå¿Í ¸Å¿ì Èí»çÇÏ´Ù. ´ÜÁö, Logic ºÎºÐÀÎ ¼¹ö »çÀÌµå ½ºÅ©¸³Æ®°¡ »ç¶óÁ³À¸¸ç, @Page Áö½ÃÀÚ ±¸¿ª ³»¿¡ ´ÙÀ½°ú °°Àº 2 °³ÀÇ ¼Ó¼ºÀÌ Ãß°¡µÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
Inherits="Start"Src="Start.cs"
ÀÌ µÎ °³ÀÇ ¼Ó¼ºÀÇ ¿ªÇÒÀÌ ¹Ù·Î ÇöÀçÀÇ UI ÆäÀÌÁö¿¡°Ô ÀڽŠÆäÀÌÁö¿Í ¿¬°áµÈ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â ¾î¶² °ÍÀÎÁö, ±×¸®°í, ¾î¶°ÇÑ Å¬·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ ÆäÀÌÁö¸¦ ²Ù¹Ð °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù.
Src ¶ó´Â ¼Ó¼ºÀº ¸» ±×´ë·Î, ÇöÀçÀÇ UIÀÇ ÆäÀÌÁö¿Í ¿¬°áµÉ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁöÀÇ ¸íÀÌ ¹«¾ùÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÌ´Ù. ¿ì¸®ÀÇ °æ¿ì´Â Start.cs ¶ó°í ÁÖ¾ú´Ù. ¸¸ÀÏ, ¿©·¯ºÐÀÌ VB.NETÀ» ¼±È£ÇÏ¿© Start.vb ¸¦ ¸¸µé¾î µÎ¾ú´Ù¸é ±×°ÍÀ» ÁöÁ¤Çصµ ¹«°üÇÏ´Ù.
Inherits ¶ó´Â ¼Ó¼ºÀº ÇöÀçÀÇ ASP.NET ÆäÀÌÁö°¡ Src ·Î ÁöÁ¤µÈ Ŭ·¡½º ÆÄÀÏ ³»¿¡¼ ¾î¶°ÇÑ Å¬·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹ÞÀ» °ÍÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î, ¿ì¸®ÀÇ °æ¿ì´Â Start.cs ³»¿¡ Start ¶ó´Â Ŭ·¡½º·Î ÁöÁ¤Çϰí ÀÖ´Ù. ´Ù½Ã±Ý Start.csÀÇ ¼Ò½º¸¦ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½°ú °°Àº Äڵ带 È®ÀÎÇÒ ¼ö ÀÖ´Ù.
public class Start : Page
ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ ÁöÁ¤ÀÌ ¿Ö ¹Ýµå½Ã ÇÊ¿äÇÒ±î? ¶ó´Â ÀDZ¸½ÉÀÌ µéÁöµµ ¸ð¸£°Ú´Ù. ±×µµ ±×·² °ÍÀÌ ¾îÂ÷ÇÇ Start.cs ¶ó´Â ÆÄÀÏ ¾È¿¡´Â Start ¶ó´Â Ŭ·¡½º Çϳª¸¸ÀÌ Á¸ÀçÇϴµ¥, ±»ÀÌ ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ ÀνÄÇÏÁö ¾ÊÀ»±î¶ó´Â »ý°¢ÀÌ ½ºÃÄ Áö³ª°¥ °ÍÀ̱⠶§¹®ÀÌ´Ù. ±×·¸´Ù. ±×·± »ý°¢Àº ±×³É ½ºÃÄ Áö³ª°¡°Ô ³»¹ö·Á µÎ¶ó.
ÇϳªÀÇ cs Ŭ·¡½º ÆÄÀÏ ¾È¿¡ ¹Ýµå½Ã ÇϳªÀÇ Å¬·¡½º Äڵ常ÀÌ Á¸ÀçÇÒ ¼ö ÀÖ´Ù´Â ±ÔÄ¢Àº ¾ø´Ù. ÀÌ ¸»Àº Start.cs ¾È¿¡´Â Start ¿Ü¿¡µµ ¿©·¯ °³ÀÇ Å¬·¡½º µéÀÌ ³õÀÏ ¼ö ÀÖ´Ù´Â À̾߱âÀÌ´Ù. Àá½Ã ÈÄ ÀÌ¿Í °ü°èµÈ À̾߱⸦ Á» ´õ ³ª´©¾î º¸ÀÚ.
Á¶±Ý ´ÊÀº °¨ÀÌ ÀÖÁö¸¸, ÀÌÁ¦ ºê¶ó¿ìÀú¸¦ ¿°í Http://localhost/TaeyoBook/Start2.aspx ¸¦ ½ÇÇàÇϵµ·Ï ÇÏÀÚ. ±×¸®°í, °á°úȸéÀ» Å×½ºÆ® ÇØº¸µµ·Ï ÇÏÀÚ. À§ÂÊÀÌ ÆäÀÌÁö°¡ ·Îµå µÇ¾úÀ» °æ¿ìÀÇ È¸éÀ̰í, ¾Æ·¡ ÂÊÀÌ ¹öưÀ» Ŭ¸¯ÇßÀ» °æ¿ìÀÇ °á°úȸéÀÌ´Ù.
ÀÌÀüÀÇ Start.aspx ÀÇ °æ¿ì¿Í °á°ú´Â °°°Ô ³ª¿À´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ºê¶ó¿ìÀú¿¡¼ ¸¶¿ì½º ¿ìÃø Ŭ¸¯À» ÇÏ¿© HTML ¼Ò½º¸¦ È®ÀÎÇØ º¸µµ·Ï ÇÏÀÚ. ±× HTML ¼Ò½ºµµ ÀÌÀü Start.aspx ÀÇ °æ¿ì¿Í °ÅÀÇ ÀÏÄ¡ÇÑ´Ù. ÀÌ ¸»Àº Ŭ¶óÀÌ¾ðÆ®´Â ¿©ÀüÈ÷ ¼¹ö Ãø¿¡¼ ¾î¶°ÇÑ ÀÏÀÌ ÀϾ´ÂÁö¿¡ ´ëÇØ¼´Â ÀüÇô ¾Ë ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ¼¹öÀÇ ÆäÀÌÁö°¡ ÄÚµå ºñÇÏÀεå·Î ±¸¼ºÀÌ µÇ¾î ÀÖ´ÂÁö, ¾î¶²Áö´Â ÀüÇô ¾Ë ¼ö°¡ ¾øÀ¸¸ç, ¿À·ÎÁö ºê¶ó¿ìÀú¿¡ ·ÎµùµÇ´Â °á°úȸ鿡 °ü½ÉÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ´Ü¼øÇÏ´Ù°í ±â¾ïÇØµÎÀÚ. Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö ÀÏ¿¡ ÀüÇô Âü°ßÇÏÁö ¾ÊÀ¸¸ç, °á°ú¸¸ Á¦´ë·Î ·ÎµùµÇ¸é ±×°ÍÀ¸·Î ¸¸Á·ÇÑ´Ù°í ¸»ÀÌ´Ù. ÀÌ »ç½ÇÀ» ¸¹Àº °³¹ßÀÚµéÀÌ ÀÚÁÖ ÀØ´Â µí ÇØ¼ °Á¶ÇØ º¸¾Ò´Ù.
ÀÏ´Ü, Çѹø Á¤¸®¸¦ ÇÏ°í °è¼Ó ÇØ º¸ÀÚ. ÄÚµå ºñÇÏÀε带 ±¸¼ºÇÏ·Á¸é, ¿©·¯ºÐÀº ´ÙÀ½ ´Ü°è¸¦ °ÅÃļ ÆäÀÌÁö¸¦ ±¸¼ºÇØ¾ß ÇÑ´Ù.¼ø¼°¡ ¹Ýµå½Ã ¾Æ·¡¿Í °°À» ÇÊ¿ä´Â ¾ø´Ù.
-»ç¿ëÇÒ .NET ¾ð¾î¸¦ ¼±ÅÃÇÑ ´ÙÀ½, ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁöÀÇ Æ²À» ¸¸µç´Ù.
-ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â Page Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹ÞÀº ÇüÅ·Π¸¸µç´Ù.
-UI ÆäÀÌÁö¸¦ ¸¸µé°í, »ç¿ëÇÒ °³Ã¼¿Í À̺¥Æ®µéÀ» ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö¿¡ ÄÚµùÇÑ´Ù.
-UI ÆäÀÌÁöÀÇ @Page Áö½ÃÀÚ ±¸¿ª¿¡ Src ¿Í Inherits ¼Ó¼ºÀ» Ãß°¡ÇÑ´Ù.