ÁÁ´Ù. ¿ì¸®´Â ÀÌÀü Start.aspx ÆäÀÌÁö¸¦ ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö·Î ±¸¼ºÇØ º¸¾Ò´Ù. ½ÇÇàÀÌ µÇ´Â °á°ú ¸ð½ÀÀº ÀÌÀü Start.aspx ¿Í ¿ÏÀüÇÏ°Ô µ¿ÀÏÇßÀ¸¸ç, ÄÚµå¿Í UI¸¦ ºÐ¸®ÇÏ¿© ÀÛ¾÷À» È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÇÏÁö¸¸, ÄÚµå ºñÇÏÀεåÀÇ ±â´ÉÀº ´ÜÁö ÄÚµå¿Í ÄÁÅÙÆ®ÀÇ ºÐ¸® Á¤µµ°¡ ¾Æ´Ï´Ù. °ú¿¬ Á¤¸»·Î ±×·¯ÇѰ¡? ÁÁ´Ù. ³»Ä£±è¿¡ ÇϳªÀÇ aspx ÆäÀÌÁö¸¦ ´õ ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ.
Start3.aspx ¶ó´Â À̸§À¸·Î ÆäÀÌÁö¸¦ Çϳª ´õ ¸Þ¸ðÀåÀ¸·Î ÀÛ¼ºÇØ º¸ÀÚ. ÄÚµå´Â ´ÙÀ½°ú °°´Ù.
<%@ Page language="c#" Inherits="Start" Src="Start.cs" %> <HTML> <body> <form runat="server"> <p><asp:Label id="Label1" runat="server" Text="Welcome. Welcome" /></p> <p><asp:Label id="lblMsg" runat="server" /></p> <asp:Button id="btnSubmit" runat="server" BorderStyle="Solid" BackColor="Orange" Text="Ŭ¸¯ÇØ º¸¼¼¿ä" OnClick="btnSubmit_OnClick" /> </form> </body> </HTML> |
ÄÚµå´Â Start2.aspx¿Í´Â Á¶±Ý ´Ù¸£´Ù. Label ÄÁÆ®·ÑÀÌ Çϳª ´õ Ãß°¡µÇ¾úÀ¸¸ç, ButtonÀÇ ÅØ½ºÆ®¿Í ¸ð¾çµµ Á¶±Ý ¹Ù²î¾ú´Ù. °¡±ÞÀû ¿©·¯ºÐµéÀº ÀÌ ÆäÀÌÁö°¡ Start2.aspx ¿Í´Â ÀüÇô ´Ù¸¥ ÆäÀÌÁö¶ó°í ÀνÄÇϵµ·Ï ÇÏÀÚ. ´ÜÁö, ¹öưÀÌ Å¬¸¯µÉ °æ¿ì, È£ÃâÇÏ´Â À̺¥Æ® ÇÔ¼ö°¡ ¿©ÀüÈ÷ btnSubmit_OnClick À̸ç, lblMsg ¶ó´Â idÀÇ Label ÄÁÆ®·ÑÀÌ ¿©ÀüÈ÷ Á¸ÀçÇÑ´Ù´Â °Í¸¸ ±â¾ïÇØ µÎÀÚ.
Äڵ带 ´Ù ÀÛ¼ºÇÏ¿´À¸¸é, ÀÌ ÆÄÀÏÀ» Start3.aspx ¶ó´Â À̸§À¸·Î TaeyoBook À̶ó´Â °¡»ó µð·ºÅ͸® ¾È¿¡ ³õµµ·Ï ÇÏÀÚ. ¹°¸®ÀûÀÎ Àüü °æ·Î´Â C:InetpubwwwrootTaeyoBookStart3.aspx ÀÌ µÉ °ÍÀÌ´Ù.
±×¸®°í, ´ÙÀ½°ú °°ÀÌ ºê¶ó¿ìÀú¸¦ ¿°í, Http://localhost/TaeyoBook/Start3.aspx ¸¦ ½ÇÇàÇϵµ·Ï ÇÏÀÚ. ¹ØÀÇ ¿ÞÂʰú °°Àº °á°ú ȸéÀ» ¸¸³¯ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í, ¹öưÀ» Ŭ¸¯ÇÏ¸é ¿À¸¥ Âʰú °°Àº ±×¸²À» º¸°Ô µÉ °ÍÀÌ´Ù.
±×·¸´Ù¸é, ÀÌÀü ¿¹Á¦¿´´ø Start.aspx ÆäÀÌÁöÀÇ ¼Ò½º¸¦ ´Ù½Ã±Ý Çѹø »ìÆìº¸ÀÚ. ±× ¼Ò½º´Â ´ÙÀ½ ±×¸²°ú °°ÀÌ ¼¹ö »çÀ̵å ÇÁ·Î±×·¡¹Ö ÄÚµå¿Í UI ÄÁÅÙÆ® Äڵ尡 µÚ¼¯¿© ÀÖ´Â ±¸Á¶¿´´Ù.
ÄÚµå ºñÇÏÀεå·Î ±¸ÇöÇϱä ÇÏ¿´À¸³ª, ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀ» Start2.aspx ¿¡¼ »ç¿ëÇß´ø ±× Ŭ·¡½º ÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇϰí ÀÖ´Ù. ¸» ±×·¡µµ ÇϳªÀÇ ºñÇÏÀÎµå ÆÄÀÏÀ» °øÀ¯Çؼ »ç¿ëÇϰí ÀÖ´Â °ÍÀÌ´Ù. ¿ì¸®°¡ ±¸¼ºÇØ ³õÀº ÇϳªÀÇ Start.cs ¶ó´Â Ŭ·¡½º ÆÄÀÏÀ» Start2.aspx¿Í Start3.aspx ÆÄÀÏ¿¡¼ ¸ðµÎ »ç¿ëÇϰí ÀÖ´Ù. ±×¸®°í, Start.cs ¿¡¼ ¿©·¯ºÐÀÌ Äڵ带 ¼öÁ¤ÇÏ°Ô µÇ¸é ±× ³»¿ëÀº Start2.asp¿Í Start3.aspx ¸ðµÎ¿¡ ¹Ý¿µµÈ´Ù. ±×¸²À¸·Î Ç¥ÇöÇÏ¸é ´ÙÀ½°ú °°´Ù.
ÇÏÁö¸¸, »ç½Ç À§ÀÇ ±×¸²Àº ¿©·¯ºÐµéÀÌ ÀÌÇØÇϱâ ÁÁµµ·Ï °³·«ÀûÀ¸·Î ³ªÅ¸³½ ±×¸²ÀÏ »Ó ½ÇÁ¦´Â ÀÌ·¸Áö°¡ ¾Ê´Ù. Ŭ·¡½º ÆÄÀÏÀÎ Start.cs´Â Ŭ·¡½º ÀÚü·Î¼´Â ½ÇÇàÀ» ÇÒ ¼ö°¡ ¾ø´Ù. Ŭ·¡½º´Â ÀÏÁ¾ÀÇ ¼³°èµµ ÀÏ»Ó À̰í, ±×°ÍÀÌ ½ÇÇàµÇ·Á¸é ÇϳªÀÇ ½ÇÇàÀÌ µÉ ¼ö ÀÖ´Â ÆÄÀÏ(¾î¼Àºí¸®, DLL)·Î½á Á¸ÀçÇϰí ÀÖ¾î¾ß¸¸ ÇÑ´Ù.
Áï, ¿ì¼±ÀûÀ¸·Î Ŭ·¡½º ÆÄÀÏÀº ÄÄÆÄÀÏÀÌ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¯³ª, ¿ì¸®´Â Ŭ·¡½º ÆÄÀÏÀ» ÄÄÆÄÀÏ ÇÑ ÀûÀÌ ¾ø´Ù. ±×·³¿¡µµ ½ÇÇàÀº Á¦´ë·Î µÇ¾ú´Ù. À̰ÍÀº ¹«¾ùÀ» ÀǹÌÇϴ°¡? ¾î¼¸é ¿ì¸®°¡ Ŭ·¡½º ÆÄÀÏÀ» ÄÄÆÄÀÏ ÇÏÁö ¾Ê¾Ò¾îµµ »ç½Ç»ó ³»ºÎÀûÀ¸·Î ÀÌ Å¬·¡½º ÆÄÀÏÀº ÄÄÆÄÀÏÀÌ µÈ °ÍÀº ¾Æ´Ò±î? ±×·¸´Ù. ¾ÆÁÖ Á¤È®ÇÑ ÃßÃøÀÌ´Ù.
ASP.NETÀº ÄÚµå ºñÇÏÀεå Ŭ·¡½º¿Í ¿¬°èµÈ aspx ÆäÀÌÁö°¡ ¿äûµÉ °æ¿ì, ¾ÆÁ÷ ±× ºñÇÏÀεå Ŭ·¡½º°¡ ÄÄÆÄÀÏ µÇÁö ¾Ê¾Ò´Ù¸é, ¿ì¼±ÀûÀ¸·Î ±× Ŭ·¡½º¸¦ ÄÄÆÄÀÏÇϰí, DLL·Î ¸¸µé¾î ¾î¼Àºí¸® ij½¬ À§¿¡ ¿Ã·Á³õ´Â´Ù. (ÀÌÀüÀÇ ASP.NET ½ÇÇà¸ðµ¨¿¡¼ ¼³¸íÀ» ÇÏ¿´¾ú´Ù)
±×¸®°í, ÀÌÈķδ Start2.aspx ³ª Start3.aspx ¿äû ½Ã Start.csÀÇ ÄÄÆÄÀÏ ´Ü°è ¾øÀÌ ÀÌ¹Ì ¾î¼Àºí¸® ij½¬¿¡ Á¸ÀçÇÏ´Â ÇØ´ç DLL À» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. °í·Î, À̰ÍÀ» ±¸Ã¼ÀûÀ¸·Î ³ªÅ¸³»¸é ´ÙÀ½ ±×¸²°ú °°´Ù°í º¼ ¼ö ÀÖ´Ù.
´ÙÀ½ ±×¸²Àº MSDN ¿¡¼ Á¦°øÇÏ´Â ASP.NET Page ÀÇ ±¸¼º°ú ½ÇÇà ¸ð½ÀÀÌ´Ù.(¿ì¸®ÀÇ »óȲ¿¡ ¸Â°Ô ¾à°£ ÆíÁýÀ» ÇÏ¿´´Ù) Áö±ÝÀÇ ¿©·¯ºÐÀ̶ó¸é ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸ÀÏ ÀÌÇØ°¡ ¿©ÀüÈ÷ °¡Áö ¾Ê´Â´Ù¸é, ÀÏ´ÜÀº ±×³É Àо°¡°í ¿©·¯ºÐÀÌ ÇÊÀÚÀÇ Ã¥À» ¸ðµÎ Á¤µ¶ÇÑ ÈÄ, Áö½ÄÀÇ ¼öÁØÀÌ »ó½ÂÇÑ ´ÙÀ½ ´Ù½Ã ÀÌ ±×¸²À» È®ÀÎÇØ º¸±â ¹Ù¶õ´Ù. ±× ¶§¿¡´Â ¾Æ·¡ÀÇ ±×¸²ÀÌ ¿©·¯ºÐÀÇ Áö½ÄÀ» ±ò²ûÇÏ°Ô Á¤¸® ÇØ ÁÙ °ÍÀÌ´Ù
À§ÀÇ ±×¸²À» Â÷±ÙÈ÷ ¹Ù¶óº¸ÀÚ.
¿ì¸®°¡ ÀÛ¼ºÇÑ Start.cs ¶ó´Â ºñÇÏÀεå Ŭ·¡½º ÆÄÀÏÀº Page ¶ó´Â .NET Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ »ý¼ºµÇ¾úÀ¸¸ç, ÀÌ´Â Ãʱâ ÄÄÆÄÀÏÀ» ÅëÇØ¼ ƯÁ¤ À̸§ÀÇ DLL(±×¸²ÀÇ °æ¿ì´Â MyProject.dll)·Î ¸¸µé¾îÁö°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÄÄÆÄÀÏÀº ASP.NET ÀÌ ÀÚµ¿ÀûÀ¸·Î ó¸® ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇÏÀÚ. ¹°·Ð, ÀÌ·¯ÇÑ Ãʱâ ÄÄÆÄÀÏÀº ÇØ´ç ÆÄÀÏÀÌ Ã³À½ ¿äûµÉ °æ¿ì¿¡¸¸ ¹ß»ýÇÏ´Â ÀÛ¾÷ÀÌ´Ù. ¸¸ÀÏ, Start.cs ÀÇ ÄÄÆÄÀÏ °á°ú DLL ÀÌ ÀÌ¹Ì ¸¸µé¾îÁ®¼ ¾î¼Àºí¸® ij½¬¿¡ Á¸ÀçÇÏ°Ô µÇ¾ú´Ù¸é, ÀÌÈÄ ¿äû ½Ã¿¡´Â ÀÌ·¯ÇÑ ÄÄÆÄÀÏ ´Ü°è¸¦ °ÅÄ¡Áö ¾ÊÀ» °ÍÀ̸ç, ¾î¼Àºí¸® ij½¬¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ÇØ´ç DLL À» »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù. (¹°·Ð, ÀÌ DLLÀº Áß°£ ¾ð¾îÀÎ IL ÀÌ´Ù)
¸¸ÀÏ, Start.cs ¶ó´Â Ŭ·¡½º ÆÄÀÏÀÌ ¼öÁ¤µÇ¸é ¾î¶»°Ô µÉ±î? ±×·² °æ¿ì´Â ¿¹»ó´ë·Î Ãʱâ ÄÄÆÄÀϺÎÅÍ ´Ù½Ã ¼öÇàÇÏ°Ô µÉ °ÍÀ̰í, ±× °á°ú DLL À» ¾î¼Àºí¸® ij½¬¿¡ ¿Ã·Á³õ°Ô µÉ °ÍÀÌ´Ù.
±×¸®°í, ÀÌÁ¦ À§ ±×¸²ÀÇ ¿ìÃøÀÎ ·±Å¸ÀÓ ½Ã¸¦ »ìÆìº¸ÀÚ. ·±Å¸ÀÓ ½Ã(Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿äû ½Ã)´Â ¿äû¿¡ ÀÇÇØ UI ÆäÀÌÁöÀÎ Start.aspx´Â ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÇ DLL(±×¸²ÀÇ °æ¿ì´Â MyProject.dll)°ú ¾î¿ì·¯Á®¼(»ó¼ÓµÇ¾î) µÎ ¹øÂ° ÄÄÆÄÀÏÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. ÀÌ ·±Å¸ÀÓ ÄÄÆÄÀÏÀº ÀÌ¹Ì ¾Ë°í ÀÖ´Ù½ÃÇÇ Common Language RuntimeÀÇ JIT ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼öÇàµÇ¾îÁö¸ç, temporary.dll À̶ó´Â ¿ø½Ã ÄÚµå ÆÄÀÏÀ» ¸¸µé¾î³»°í, ÀÌ¿¡ ÀÇÇØ ½ÇÇàÀÌ ÀϾ°Ô µÇ´Â °ÍÀÌ´Ù.
¹°·Ð, À§¿¡¼ ¿¹¸¦ µç, MyProject.dll °ú temporary.dllÀº °¡»ó ¸íĪÀÌ´Ù. ½ÇÁ¦·Î´Â ASP.NET¿¡ ÀÇÇØ¼ À̸§ÀÌ ·£´ýÇÏ°Ô ¸¸µé¾îÁö°Ô µÈ´Ù. ³ªÁß¿¡ »ìÆìº¸°ÚÁö¸¸ ±×·¯ÇÑ DLL µéÀº ´ÙÀ½ °æ·Î¿¡¼ ã¾Æ º¼ ¼ö ÀÖ´Ù. ÀÌ °÷ÀÌ ¹Ù·Î ASP.NET À» À§ÇÑ ¾î¼Àºí¸® ij½¬¶ó´Â Ưº°ÇÑ ±¸¿ªÀÌ´Ù.
C:WINDOWSMicrosoft.NETFrameworkv1.0.3705Temporary ASP.NET Files°¡»ó µð·ºÅ͸®¸í
ÇÊÀڷμ´Â ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º¸¦ ¿©·¯ºÐµéÀÌ ¹Ýµå½Ã ÀÌÇØÇϱ⸦ Èñ¸ÁÇÑ´Ù. ÀÌ È帧Àº ¿©·¯ºÐÀÌ ASP.NETÀ» ÀÌÇØÇϴµ¥ Å« µµ¿òÀÌ µÇ¾îÁÖ´Â °³³äÀ̱⠶§¹®ÀÌ´Ù. ±×¸®°í, ÀÌ °úÁ¤À» ÀÌÀü Àå(íñ)¿¡¼ »ìÆìº¸¾Ò´ø ASP.NET ½ÇÇà¸ðµ¨°ú ÇÔ²² ¸ÅνÃÄѼ ¶ÇÇÑ Á¤¸®¸¦ ÇØº¸µµ·Ï ÇÏÀÚ. ´ÙÀ½ ±×¸²ÀÌ ±â¾ï³ª´Â°¡?
Á¤¸®ÇØ º¸¸é, ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀº °¢ UI ÆäÀÌÁö¿¡ ÇÁ·Î±×·¡¹Ö ·ÎÁ÷À» Á¦°øÇØÁÖ´Â ¿ªÇÒÀ» Çϸç, ¿©·¯ aspx ÆäÀÌÁö¿¡¼ °øÀ¯Çؼ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. UI ÆäÀÌÁöÀÎ aspx ÆäÀÌÁö¿¡´Â ±× ¾î¶°ÇÑ ÇÁ·Î±×·¡¹Ö Äڵ嵵 Á¸ÀçÇÏÁö ¾ÊÀ¸¸ç, ÀÌ´Â ¸ðµÎ ÄÚµå ºñÇÏÀÎµå ÆÄÀÏ·Î ºÐ¸®°¡ µÇ¾îÁö°í, ÄÚµåÀÇ °ü¸®¿Í, À¯Áö º¸¼ö, Àç »ç¿ë¼ºÀ» Áõ°¡½ÃŲ´Ù.
À̰ÍÀÌ ÄÚµå ºñÇÏÀεå ÀÌ´Ù. ¹°·Ð, À§¿Í °°Àº ½ÄÀ¸·Î Ŭ·¡½º¸¦ ÀÛ¼ºÇϰí, °øÀ¯Çؼ »ç¿ëÇÏ´Â °æ¿ì´Â ¸Å¿ì µå¹° °ÍÀÌ´Ù. °¢°¢ÀÇ ASP.NET ÆäÀÌÁö´Â ÀڽŸ¸ÀÇ ±â´ÉÀ» °¡Áú °ÍÀ̰í, µÎ ÆäÀÌÁö°¡ °øÀ¯Çؼ ¾î¶°ÇÑ ·ÎÁ÷À» °¡Áö´Â °æ¿ì´Â µå¹°´Ù. ÇØ¼, ´ëºÎºÐÀÇ ASP.NET ÆäÀÌÁö´Â À§ÀÇ ¿¹Ã³·³ ÇϳªÀÇ Å¬·¡½º ÆÄÀÏÀ» °øÀ¯Çؼ »ç¿ëÇÏÁö ¾Ê°í, ÀڽŸ¸ÀÇ Å¬·¡½º ÆÄÀÏÀ» °¡Áö´Â ÆíÀÌ´Ù. ÇÏÁö¸¸, À§ÀÇ ¹æ¹ýÀº ÀÌÈÄ Á¶±ÝÀº Áß±ÞÀûÀÎ ÄÚµù ¹æ¹ý¿¡ »ó´çÇÑ µµ¿òÀ» ÁØ´Ù. ±×·¸±â¿¡ ²À ±â¾ïÇØ µÎÀÚ. ¿©·¯ºÐÀÌ ADO.NETÀ» ÅëÇØ µ¥ÀÌÅͺ£À̽º¿Í ¿¬µ¿ÇÒ °æ¿ì À§ÀÇ Áö½ÄÀº ÀÀ¿ë·ÂÀ» ÅëÇØ »ó´çÇÑ µµ¿òÀ» Á¦°øÇØ ÁÙ ¼ö ÀÖ´Ù.
Á¶±Ý ´õ À̾߱⸦ ÇØº¸ÀÚ. ÀÌÁ¦ ¸· °¨À» Àâ¾Æ³ª°¡±â ½ÃÀÛÇϴµ¥, ÀÌ´ë·Î Á¤¸®ÇÏ°í ³Ñ¾î°¡¸é ¿©·¯ºÐÀÇ Áö½ÄÀº ¶ÇÇÑ ±Ý»õ Èð¾îÁ® ¹ö¸± °ÍÀÌ´Ù. ±×·¯ÇÏ´Ù¸é, ±âÁ¸ÀÇ ¼Ò½º¸¦ Á¶±Ý ¼öÁ¤ÇØ º¸µµ·Ï ÇÏÀÚ. ¸ÕÀú, Start.cs ¶ó´Â Ŭ·¡½º ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çϵµ·Ï ÇÏÀÚ. ±âÁ¸ÀÇ ÄÚµå´Â ±×´ë·Î Á¸ÀçÇϸç, Ãß°¡ÀûÀ¸·Î AnotherStart ¶ó´Â ÇϳªÀÇ Å¬·¡½º¸¦ ´õ Á¤ÀÇ ÇÏ¿´´Ù.
|
using System; using System.Web.UI; using System.Web.UI.WebControls;
public class Start : Page { protected Label lblMsg; public void btnSubmit_OnClick(Object sender, EventArgs e) { lblMsg.Text = "Ŭ¸¯!!!"; } }
// »õ·Ó°Ô Ãß°¡µÈ Ŭ·¡½º. ÇÏÀ§ ºÎºÐÀ» Ãß°¡ÇÏÀÚ.public class AnotherStart : Page { protected Label lblMsg; public void btnSubmit_OnClick(Object sender, EventArgs e) { lblMsg.Text = "Good Morning~~ ASP.NET!!"; } } |
ÀÌÁ¦ Start2.aspx ÆäÀÌÁöÀÇ »ó´Ü¿¡¼ @Page Áö½ÃÀÚ ºÎºÐÀ» ´ÙÀ½Ã³·³ ¼öÁ¤ÇÏÀÚ. ¿À·ÎÁö Inherits ¼Ó¼ºÀÇ ÁöÁ¤ÀÌ ¹Ù²î¾úÀ» »ÓÀÌ´Ù.
<%@ Page language="c#" Src="Start.cs" Inherits="AnotherStart"%>
ÀÌÁ¦ ´Ù½Ã±Ý Start2.aspx¿Í Start3.aspx °¢°¢ÀÇ ÆäÀÌÁö¸¦ ºê¶ó¿ìÀú·Î ½ÇÇàÇÏ¿© °á°ú¸¦ º¸µµ·Ï ÇÏÀÚ. Start2.aspx ¿¡¼ ¹öưÀ» ´©¸¦ °æ¿ì¿Í Start3.aspx ¿¡¼ ¹öưÀ» ´©¸¦ °æ¿ì, Label ÄÁÆ®·Ñ¿¡´Â °¢±â ´Ù¸¥ ¹®ÀÚ¿ÀÌ Ãâ·ÂµÇ¾î ³ª¿Ã °ÍÀÌ´Ù. ±×¸²°ú °°ÀÌ ¸»ÀÌ´Ù.
Start2.aspx, Start3.aspx ¸ðµÎ Start.cs ¸¦ ºñÇÏÀÎµå ÆäÀÌÁö·Î »ç¿ëÇϰí ÀÖÁö¸¸, »ó¼ÓÀ» ¹Þ´Â Ŭ·¡½º°¡ ´Ù¸£±â¿¡, °¢°¢ Àû¿ëµÈ À̺¥Æ® ÇÔ¼öµµ ´Ù¸£°Ô ³ª¿À´Â °ÍÀÌ´Ù.
À̰ÍÀÌ ¹Ù·Î Inherits ¼Ó¼º¿¡ ¸íÈ®È÷ »ç¿ëÇÒ Å¬·¡½º ¸íÀ» ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÏ´Â ÀÌÀ¯ÀÌ´Ù.
À§ÀÇ ¿¹Á¦´Â ÇϳªÀÇ ºñÇÏÀεå Ŭ·¡½º ÆÄÀÏÀÌ ¿©·¯ °³ÀÇ Å¬·¡½º¸¦ °®´Â ¿¹Á¦À̱â´Â ÇÏÁö¸¸, ½Ç¹«¿¡¼ ÀÌ·¸°Ô »ç¿ëÇÒ ÀÏÀº ±×´ÙÁö ¸¹Áö ¾ÊÀº ÆíÀÌ´Ù. ¿¹Á¦´Â ¿¹Á¦ÀÏ »Ó ÀÌ´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ ¹æ¹ýÀ» ¿©·¯ºÐÀÌ ÀûÀýÈ÷ ÀÀ¿ëÇØ¼ »ç¿ëÇÑ´Ù¸é À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Á¶±Ý ´õ È¿À²ÀûÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÓÀº ºÐ¸íÇÏ´Ù.
»ç½Ç, ÀÌ·¯ÇÑ ÄÚµå ºñÇÏÀε带 Á¦´ë·Î ÀÌÇØÇϱâ À§Çؼ´Â ¿©·¯ºÐÀÇ ¸Ó¸® ¼Ó¿¡ OOP¿¡ ´ëÇÑ °³³äÀÌ ¸ÕÀú ¾î´À Á¤µµ´Â ÀÚ¸®Àâ°í ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ÀÌ ¸»Àº °ð ¿©·¯ºÐÀÌ ÀÌ Ã¥°ú ÇÔ²² ÃÖ¼ÒÇÑ ÇÑ ±ÇÀÇ C# Ãʺ¸ ¼ÀûÀº °°ÀÌ ºÁ ÁÖ¾î¾ß ÇÑ´Ù´Â À̾߱âÀÌ´Ù. ¼¿îÇÏ´Ù? ±×·¸´Ù. ÇÑ ±ÇÀÇ Ã¥¿¡¼ ¸ðµç °ÍÀ» ´Ù ÇØ°áÇÏ°í ½Í¾ú´Âµ¥, ´Ù¸¥ Ã¥À» º¸¶ó´Ï À̰ÍÀº ³Ê¹«³ªµµ ¼¿îÇÏ´Ù°í ¸»ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼ OOP¿Í C# ¹®¹ý¿¡ ´ëÇÑ °¡º¿î ¼Ò°³¸¸À» ÇÑ´Ù°í ÇØµµ 200-300 ÆäÀÌÁö´Â Â÷ÁöÇÒ °ÍÀ̸ç, ÀÌ Ã¥Àº C# Ã¥ÀÌ ¾Æ´Ï¶ó ASP.NET Ã¥ÀÌ´Ù. ÇÊÀÚµµ ±×·¯ÇÑ ¼³¸íÀ» ÀÌ Ã¥¿¡¼ °°ÀÌ ³ª´©Áö ¸øÇÔÀ» ¾ÈŸ±õ°Ô »ý°¢ÇÑ´Ù. ¹°·Ð, C# ¿¡ ´ëÇÑ Áö½ÄÀÌ ¾øÀ̵µ ÀÌ Ã¥À» µû¶ó°¥ ¼ö´Â ÀÖ´Ù. ÇÏÁö¸¸, ÀÚ½ÅÀÌ ¿øÇÏ´Â °ÍÀ» ÀÌ·ç±â À§Çؼ´Â °á°úÀûÀ¸·Î ASP.NET ¿¡ ´ëÇÑ Áö½Äº¸´Ù´Â C# À̶ó´Â ¾ð¾î¿¡ ´ëÇÑ Áö½ÄÀÌ ¸¹Àº ºÎºÐÀ» Á¿ìÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ À¥¿¡¼ »ç¿ë °¡´ÉÇÑ Â÷Æ®¸¦ ¸¸µç´Ù°Å³ª, »ç¿ëÀÚ°¡ ¾÷·Îµå ÇÑ À̹ÌÁö¸¦ Á¶ÀÛ, ÇÊÅ͸µ ÇÏ´Â µîÀÇ °í±ÞÀÛ¾÷À» ÇÏ°í ½Í´Ù¸é ±×°ÍÀº C# µîÀÇ .NET ¾ð¾î¸¦ Àß ±¸»çÇÔÀ¸·Î½á °¡´ÉÇÑ °ÍÀÌ´Ù. ±×·¯´Ï ¿½ÉÈ÷ ÇÏÀÚ. ÀÌ ¸»À» ÀÌ Ã¥¿¡¼µµ ÇѹøÂëÀº ÀüÇÏ°í ½Í¾ú´Ù.
ÀÌÁ¦ ÄÚµå ºñÇÏÀεåÀÇ °³³ä°ú »ç¿ë¹æ¹ý¿¡ ´ëÇØ¼´Â ¾î´ÀÁ¤µµ ¼³¸íÀÌ µÈ µí ÇÏ´Ù. ¾î·Á¿î À̾߱⸦ µû¶ó¿À´À¶ó °í»ýÀÌ ¸¹¾ÒÀ¸´Ï, À̹ø¿¡´Â ÄÚµå ºñÇÏÀε带 ½±°Ô »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº¸ÀÚ..
±×°ÍÀº ¹Ù·Î Visual Studio.NETÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Â¥ÀÜ!!!!