lecture Home > ASP.NET > about ASP.NET

about ASP.NET

   °­Á ÃÖÃÊ ÀÛ¼ºÀÏ : 2001³â 12¿ù 06ÀÏ
   °­Á ÃÖÁ¾ ¼öÁ¤ÀÏ : 2001³â 12¿ù 07ÀÏ

   °­Á ÀÐÀ½ ¼ö : ȸ

   ÀÛ¼ºÀÚ : Taeyo(±è Å¿µ)
   ÆíÁýÀÚ : Taeyo(±è Å¿µ)

   °­Á Á¦¸ñ : ASP.NET ¼º´É ±Ø´ëÈ­ ÆÁµé

°­Á Àü Å¿ÀÀÇ Àâ´ã>

ASP¶ó´Â °ÍÀ» óÀ½ ¸¸µé¾î ³½ »ç¶÷Àº ´©±¸Àϱî¿ä? Àúµµ ±Ã±ÝÇß¾ú´Âµ¥... ±× »ç¶÷Àº ¹Ù·Î '½ºÄ± ±¸½½ÀÌ(Scott Guthrie)' ¶ó±¸ Çϳ׿ä.. ¼ºÀÌ Á» ¿ô±âÁö¸¸.. ^^  ´ë´ÜÇÑ »ç¶÷ÀÎ °Í °°ÁÒ?


°­Á ½ÃÀÛ >

¿À´ÃÀÇ °­Á´ Professional ASP.NET Ã¥¿¡¼­ ÀϺΠ¹ßÃéÇÏ¿© Á¤¸®ÇÑ °­ÁÂÀÔ´Ï´Ù. ½ºÄ± ±¸¾²¸® ¶ó´Â »ç¶÷ÀÌ Á¦¾ÈÇÏ´Â ASP.NET¿¡¼­ÀÇ ÆÛÆ÷¸Õ½º °ü·Ã ÆÁµéÀÌÁö¿ä..

°­ÁÂÀÇ ³»¿ëÀÌ ±×¸® ±æÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù¸¸. ASP.NETÀ» °øºÎÇϰíÀÚ ÇÒ °æ¿ì ¹Ýµå½Ã ¾Ë¾ÆµÎ¸é ÁÁÀ»¸¸ÇÑ ³»¿ëµé·Î °¡µæ Â÷°Ô µÉ °Ì´Ï´Ù. Àúµµ ÀÐÀ¸¸é¼­ ¿À¿À~~  ASP¿¡¼­ ASP.NETÀ¸·Î ¹Ù²Û´Ù¸é ÀÌ Á¤µµÀÇ ¼º´ÉÀÇ Çâ»óÀ» º¼ ¼ö ÀÖ´Â °ÍÀΰ¡? ÇÏ°í ³î¶úÀ¸´Ï±î¿ä..

±×¸®°í, ¹«Á¶°Ç ASP¿¡¼­ ASP.NET À¸·Î ¹Ù²Ù´Â °Í¸¸ÀÌ ÃÖ¼±Àº ¾Æ´Ò °ÍÀ̶ó´Â °³ÀÎÀûÀÎ »ç°ßµµ.. Àá½Ã Áö³ª°¡´Â ¸»·Î µå¸³´Ï´Ù.  ASP¿¡¼­ ASP.NET À¸·Î ¹Ù²Ù¸é ´ëºÎºÐÀº ³ªÀº ¼º´ÉÀ̳ª ȯ°æÀ» ±¸ÃàÇÒ ¼ö°¡ ÀÖ°ÚÁö¸¸, ÀÛÀº ±â¾÷ȯ°æ¿¡¼­´Â ¿ÀÈ÷·Á ASP·Î ±¸µ¿½Ãų °æ¿ì ´õ ³ªÀ» °æ¿ì°¡ ¾ó¸¶µçÁö ÀÖÀ» ¼ö ÀÖ´Ù´Â °³ÀÎÀûÀÎ ´À³¦ÀÔ´Ï´Ù. ¹°·Ð, Believe it or Not ÀÔ´Ï´Ù. ^^

À̹ø °­Á¿¡¼­ ±×·± ºÎºÐ¿¡ ´ëÇÑ ÈùÆ®µµ ¾ò¾îº¸½Ã±æ ¹Ù¶õ´ä´Ï´Ù. ^^

 

1. ASP.NETÀº ASPº¸´Ù ºü¸£´Ù??

¿©·¯ºÐÀÌ ASP.NET¿¡ ´ëÇÑ ±ÛÀ» Á¶±ÝÀÌ¶óµµ Àо¼Ì´Ù¸é "ASP.NET ÆäÀÌÁöµéÀº óÀ½ ½ÇÇàÇÒ ¶§, ÄÄÆÄÀÏÀÌ µÇ¾îÁö°í ±× ¾î¼Àºí¸®°¡ ¸Þ¸ð¸®¿¡ ¿Ã¶ó¿À°Ô µÇ¾î, ÀÏ´Ü Çѹø ÄÄÆÄÀÏÀÌ µÇ°í³ª¸é ¼Óµµ°¡ ¸Å¿ì ºü¸£´Ù" ¶ó°íµé µéÀ¸¼ÌÀ» °ÍÀÔ´Ï´Ù. °°Àº ¿äûÀ» µÎ¹øÀÌ»ó ÇÑ´Ù¸é, ±× ¶§ºÎÅÍ´Â ¸Þ¸ð¸®¿¡¼­ ¹Ù·ç µ¥ÀÌÅ͸¦ °¡Á®¿À´Â °ÍÀ̱⿡ ºü¸¦ ¼ö ¹Û¿¡ ¾øÁÒ.

¹°·Ð, ±× ¸»Àº ¸Â½À´Ï´Ù. ÇÏÁö¸¸, ÀÌ ¸»Àº ´Ù¸£°Ô Ç¥ÇöÇϸé "ASP.NET ÆäÀÌÁö´Â óÀ½ ·Îµå½Ã¿¡´Â ASPº¸´Ù ´À¸®´Ù." ¶ó°íµµ ¸»ÇÒ ¼ö ÀÖ°ÚÁÒ? ±×·¸´Ù¸é, Äڵ尡 ´ë´ÜÈ÷ Àû¾î¼­, ÄÄÆÄÀÏÀ» ÇØ¼­ ¸Þ¸ð¸®¿¡ ¿Ã·Á³õ°í ±× ³»¿ëÀ» ºÒ·¯¿À´Â ½Ã°£À̳ª, ±×³É Äڵ带 ¸Å¹ø ÄÄÆÄÀÏÇØ¼­ ºÒ·¯¿À´Â ½Ã°£ÀÇ Â÷À̰¡ ¾ÆÁÖ ¹Ì¼¼ÇÏ´Ù¸é ¾î¶»°Ô µÉ±î¿ä? ÀÌ·± °ÍÀ» »ý°¢ÇØ º¸½Å ºÐÀÌ ÀÖ³ª¿ä? ±×·¸´Ù¸é, ±×·¯ÇÑ »ý°¢Àº ÀÌÁ¦ ±×¸¸ÇϽñ⠹ٶø´Ï´Ù. ±×°ÍÀº ±×´ÙÁö µûÁö°í µé¸¸ÇÑ À̽´°¡ µÇÁö ¸øÇϱ⠶§¹®ÀÔ´Ï´Ù.

ÀÏ´Ü, ±×·¸°Ô ÀûÀº ÄÚµå·Î ±¸¼ºµÇ¾îÁö´Â ASP ÆäÀÌÁö´Â °ÅÀÇ ¾ø±â ¶§¹®ÀÌÁö¿ä. ±×¸®°í, ±»ÀÌ µûÁö°í µç´Ù¸é.. ¾ÆÁÖ ÀûÀº Äڵ带 °¡Áö´Â ÆäÀÌÁöµéÀº ASP ÆäÀÌÁö³ª ASP.NET ÆäÀÌÁö³ª  °ÅÀÇ ºñ½ÁÇÑ ¼º´ÉÀ» ¹°·Ð ³¾ °ÍÀ̱â´Â ÇÕ´Ï´Ù¸¸, º¹ÀâÇÑ ÆäÀÌÁö(ÀÌ°Ô ÀϹÝÀûÀÎ ÆäÀÌÁöµéÀÌÁÒ ^^)¿¡¼­´Â »ç½Ç Äڵ带 ÄÄÆÄÀÏÇØ¼­ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ºü¸¦ °ÍÀ̶ó´Â °ÍÀº ÀÚ¸íÇÕ´Ï´Ù. ^^

±×·¯¹Ç·Î, ASP.NETÀÌ ASPº¸´Ù ºü¸£´Ù´Â °ÍÀº ¸Â´Â ¸»ÀÌ µÉ °ÍÀÔ´Ï´Ù.

 

2. ASP.NET¿¡¼­´Â ¼¼¼ÇÀ» ¸¶À½²¯ »ç¿ëÇØµµ ÁÁ´Ù???

°á°úºÎÅÍ ¸»¾¸µå¸°´Ù¸é.. ±×·²¸®°¡ ÀÖ°Ú½À´Ï±î???  ¼¼¼ÇÀº ¿©ÀüÈ÷ ¼­¹öÀÇ ÀÚ¿øÀ» Â÷ÁöÇϴ ģ±¸ÀÔ´Ï´Ù. °í·Î °ú´ëÇÑ ¼¼¼ÇÀÇ ºÒÇÊ¿äÇÑ »ç¿ëÀº ¼­¹ö¿¡ ÀÌ·Î¿ï °ÍÀÌ ÀüÇô ¾ø½À´Ï´Ù. ASP.NET¿¡ µé¾î¼­µµ ¼¼¼ÇÀÇ »ç¿ëÀº ÃæºÐÈ÷ °í·ÁÇÏ°í »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÇØ¼­, °¡±ÞÀû Äí۸¦ »ç¿ëÇϵµ·Ï Àå·ÁµÇ´Â °ÍÀÌÁö¿ä

ÇÏÁö¸¸, ASP.NET ¿¡¼­´Â ¼¼¼ÇÀ» º¸´Ù È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ ¿É¼ÇÀ» ÁÖ°í ÀÖ½À´Ï´Ù. ÆäÀÌÁö ´ÜÀ§, ¾îÇø®ÄÉÀÌ¼Ç ´ÜÀ§·Î ¼¼¼ÇÀ» Enable, Disable ÇÒ ¼ö ÀÖµµ·Ï ¿É¼ÇÀ» ÁÙ ¼ö ÀÖ´Â °ÍÀÌ ¹Ù·Î ±×°ÍÀÌÁö¿ä.

Áï, ´Ù½Ã ¸»Çؼ­, ¸¸ÀÏ ¿©·¯ºÐÀÌ ¼¼¼ÇÀ» »ç¿ëÇÒ ÀÏÀÌ ÀüÇô ¾ø´Â ÆäÀÌÁö°¡ ÀÖ´Ù¸é ±× ÆäÀÌÁö¿¡¼­´Â ¼¼¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°Ú´Ù°í ÆäÀÌÁö ´ÜÀ§ÀÇ ¼³Á¤À» ÇØÁֽô °ÍÀÌ ÁÁ½À´Ï´Ù. ´ÙÀ½Ã³·³ ¸»ÀÔ´Ï´Ù.

<% Page EnableSessionState="false" %>

±×¸®°í, ¸¸ÀÏ ÆäÀÌÁö¿¡¼­ ¼¼¼ÇÀ» ´ÜÁö ÀоîµéÀ̱â À§Çؼ­¸¸ »ç¿ëÇÑ´Ù¸é ¸¶Âù°¡Áö·Î ¼¼¼Ç»óŸ¦  ÀбâÀü¿ëÀ¸·Î ¼¼ÆÃÇϽñ⠹ٶø´Ï´Ù. ´ÙÀ½Ã³·³¿ä

<% Page EnableSessionState="ReadOnly" %>

ÀÌ·± ¼¼ÆÃÀº ¼­¹ö¿¡ ÀÌ·Ó°Ô µ¿ÀÛÇÒ °ÍÀÔ´Ï´Ù. ±â¾ïÇØ µÎ¼¼¿ä.

±×¸®°í, ASP.NET ¿¡¼­´Â ¼¼¼ÇÁ¤º¸¸¦ SQL ¼­¹ö¿¡´Ù°¡ ÀúÀåÇØ µÎ°í »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ »ý°å½À´Ï´Ù. ÇØ¼­ ¿©·¯´ëÀÇ À¥ ¼­¹ö¸¦ ¿î¿µÇϴ ȸ»ç¿¡¼­´Â ÇÑ´ëÀÇ À¥ ¼­¹ö°¡ »¸À» °æ¿ì, »ç¿ëÀÚµéÀÇ ¼¼¼ÇÀ» ¸ðµÎ ºÐ½ÇÇÏ´Â À§Çè¿¡¼­ ¹þ¾î³¯ ¼ö°¡ ÀÖ°Ô µÇ¾ú½À´Ï´Ù.

ÇÏÁö¸¸, ÀÌ·¸°Ô SQL ¼­¹ö¿¡ ¼¼¼Ç»óÅÂÁ¤º¸¸¦ ÀúÀåÇØ µÑ °æ¿ì¿¡´Â »ó´çÈ÷ Å«... ¼­¹öÀÇ ºÎÇϸ¦ °¡Á®¿À°Ô µÈ´Ù´Â Á¡À» ±â¾ïÇϼ¼¿ä. °ÅÀÇ ¹è¿¡ °¡±î¿î ºÎÇϸ¦ ¹Þ°Ô µË´Ï´Ù. ¼­¹ö°¡..  -_-; ÇØ¼­, ÀÌ·¯ÇÑ ¼¼¼ÇÀúÀ广¹ýÀº ¹Ýµå½Ã À¥ÆÊ(Web Farm)À» Àû¿ëÇÏ½Ç °æ¿ì¿¡¸¸ »ç¿ëÇϽñ⸦ ¹Ù¶õ´Ù´Â ±¸¾²¸® ¾ÆÀú¾¾ÀÇ Á¶¾ðÀÌ ÀÖ¾ú½À´Ï´Ù.

 

3. ÀÌÁ¦ ¸ðµç ÆûÀÇ ÄÁÆ®·ÑµéÀ» ASP ¼­¹ö ÄÁÆ®·Ñ·Î ¹Ù²Ù´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù???

õ¸¸¿¡¿ä.±×·²¸®°¡ ÀÖ°Ú½À´Ï±î? ¹°·Ð, ¼­¹ö ÄÁÆ®·Ñ·Î ¹Ù²Ù¸é ÇÁ·Î±×·¡¹ÖÀº ¸Å¿ì ½¬¾îÁö±â´Â ÇÕ´Ï´Ù¸¸, ÇÑ »ç¶÷ÀÌ ½¬¿öÁö¸é ¾ðÁ¦³ª ±×·¸µíÀÌ ´©±º°¡´Â Èûµé¾îÁö°Ô µË´Ï´Ù. ¿ì¸®ÀÇ °æ¿ì´Â ±×°Ô ¹Ù·Î ¼­¹ö°¡ µÇ°ÚÁÒ?

±¸¾²¸® ¾ÆÀú¾¾ÀÇ ¸»¿¡ ÀÇÇÏ¸é ¼­¹ö ÄÁÆ®·ÑÀ» Æ÷ÇÔÇÏ´Â ÆäÀÌÁö´Â ¼­¹ö ÄÁÆ®·ÑµéÀ» »ç¿ëÇÏÁö ¾Ê´Â °Í¿¡ ºñÇØ ¸¹°Ô´Â 30%±îÁöÀÇ ¼º´É ÀúÇϸ¦ °¡Á®¿Ã ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ¾Æ¹« »ý°¢¾øÀÌ ÆäÀÌÁöÀÇ ¸ðµç ÄÁÆ®·ÑÀ» ASP ¼­¹ö ÄÁÆ®·Ñ·Î ¹Ù²Ù´Â °ÍÀº Á¶±ÝÀº ¹Ùº¸°°Àº ÇൿÀ̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

±×·¸´Ù¸é, ¾î¶² °æ¿ì¿¡´Â ¼­¹ö ÄÁÆ®·ÑÀÌ ¾Æ´Ñ ÀÏ¹Ý ÄÁÆ®·ÑÀ» »ç¿ëÇØµµ µÇ´Â °ÍÀϱî¿ä? ±¸¾²¸® ¾ÆÀú¾¾´Â ±× ºÎºÐ¿¡ ´ëÇØ 3°³ÀÇ ÈùÆ®¸¦ ÁÖ°í ÀÖ½À´Ï´Ù.

1) ÄÁÆ®·ÑÀÌ Å¬¶óÀ̾ðÆ®Ãø ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ °æ¿ì
   : »õ Ã¢À» ¶ç¿ì°Å³ª,  Å¬¶óÀ̾ðÆ®Ãø ActiveX ÄÁÆ®·Ñ ȤÀº ÀÚ¹Ù ¾ÖÇø´°ú »óÈ£ ÀÛ¿ëÇÏ´Â ¿ªÇÒÀ̰ųª
     ¶Ç´Â DHTMLÀ» ÀÌ¿ëÇØ¼­ ÆäÀÌÁö³ª alert ´ëÈ­ »óÀÚ¿¡ ¹º°¡¸¦ Ãâ·ÂÇϰųª ÇÏ´Â °æ¿ì¸¦ ¸»ÇÕ´Ï´Ù.

2) ´Ù¸¥ ÆäÀÌÁö³ª URLÀ» ¿©´Â ÇÏÀÌÆÛ¸µÅ©ÀÏ °æ¿ì´Â ¼­¹ö ÄÁÆ®·ÑÀÌ ÇÊ¿ä¾ø½À´Ï´Ù.
    ´Ü, ÇÏÀÌÆÛ¸µÅ©·Î ³Ñ¾î¿À´Â °ªÀÌ ¾ø¾î¼­, ¼­¹ö¿¡¼­ ¾î¶² 󸮸¦ ÇÒ Çʿ䰡 ¾øÀ» °æ¿ì¿¡ ÇÑÇÕ´Ï´Ù.
    ¸¸ÀÏ, ÇÏÀÌÆÛ¸µÅ©·Î ¾î¶² °ªÀÌ ¼­¹ö·Î Àü´ÞµÇ°í, 󸮰¡ ÇÊ¿äÇÏ´Ù¸é À̾߱â´Â ´Þ¶óÁú ¼ö ÀÖ½¿´Ù.

3) ¼­¹öÃø Äڵ忡¼­ ÄÁÆ®·ÑÀÇ ¼Ó¼ºÀ̳ª ¸Þ¼Òµå, À̺¥Æ®¸¦ Á¢±ÙÇÒ Çʿ䰡 ¾ø´Â °æ¿ì

ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ¹¹.. ´ç¿¬ÇÑ À̾߱âÀ̰ÚÁö¸¸ ¼­¹ö ÄÁÆ®·ÑÀ» »ç¿ëÇÒ ÀÌÀ¯°¡ ÀüÇô¾øÀ» °ÍÀÔ´Ï´Ù. ±¸¾²¸® ¾ÆÀú¾¾´Â ÂüÀ¸·Î ´ç¿¬ÇÑ ¸»À» ÇϽñ⵵ ÇÏ´õ±º¿ä ^^

 

4. DataSet À» »ç¿ëÇØ¾ß Çϳª? DataReaderÀ» »ç¿ëÇØ¾ß Çϳª?

Àúµµ ÀÌ ºÎºÐÀº »ó´çÈ÷ ±Ã±ÝÇß½À´Ï´Ù. ¹°·Ð, DataReader À» »ç¿ëÇÒ °æ¿ì°¡ ¼Óµµ´Â ´õ¿í ºü¸£°ÚÁö¸¸, Ã¥µéÀÇ ¼Ò½º¸¦ º¸¸é ´ëºÎºÐÀÌ DataSetÀ» »ç¿ëÇϰí À־¿ä. µµ´ëü DataSet¿¡°Ô ¾î¶² ¸Þ¸®Æ®°¡ Àֱ淡, ¼Ò½ºµéÀ» ±×¸¦ °íÁýÇϴ°¡? ÇÏ°í ±Ã±ÝÇØ ÇßÁö¿ä...

±¸¾²¸® ¾ÆÀú¾¾´Â ´ÙÀ½°ú °°Àº °æ¿ì¿¡´Â DataReader º¸´Ù´Â DataSetÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù°í Çϳ׿ä.

1) µ¥ÀÌÅͰ¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ¿ø°Ý ÀνºÅϽºÀÏ ¶§.
  : ¸»ÀÌ Á¶±ÝÀº ¾î·Á¿îµ¥¿ä.. ¿¹¸¦ µé¸é, À¥ ¼­ºñ½º(Web Services)¿Í °°Àº ¿ø°Ý µ¥ÀÌÅ͸¦ ´Ù·ê °æ¿ì¿¡´Â 
    DataSetÀ¸·Î ±× µ¥ÀÌÅ͸¦ ¹ÝȯÇÏ´Â °ÍÀÌ À¯¸®ÇÏ´Ù°í ÇÕ´Ï´Ù.

2) Çϳª ÀÌ»óÀÇ ·¹ÄÚµå ÁýÇÕ°ú ±×µé°£ÀÇ °ü°è¼º ÀúÀåÇØ¾ß ÇÒ ¶§.
  : À̰ÍÀº DataSetÀÇ ÀåÁ¡ÀÎ ºÎºÐÀÌÁÒ. °ü°è¼ºÀ» ÀúÀåÇØ µÎ¾î¼­ °èÃþÀûÀ¸·Î µ¥ÀÌÅ͸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Â
    ¹æ¹ýÀ» DataSetÀº Á¦°øÇØ Áִϱî¿ä ^^

ÇÏÁö¸¸, ÀÌ·¯ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é °¡±ÞÀû DataReader ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ºü¸¥ ¼º´ÉÀ» ³¾ ¼ö ÀÖ½À´Ï´Ù.

 

5. System.Data.OleDb  Vs System.Data.sqlClient

MS SQLÀ» »ç¿ëÇÏ´Â °æ¿ì¶ó¸é ¹Ýµå½Ã System.Data.sqlClient ³×ÀÓ ½ºÆäÀ̽ºÀÇ Sql Á¢µÎ¾î °³Ã¼µéÀ» »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù. ÀÌÀ¯´Â OLEDB ÂÊ °´Ã¼¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù SQL Á¢µÎ¾î °³Ã¼ÂÊÀÌ ÈξÀ ºü¸£°í È¿À²ÀûÀ̱⠶§¹®ÀÌÁö¿ä. MS SQL À» »ç¿ëÇϸ鼭 OLEDB ÂÊ °´Ã¼¸¦ »ç¿ëÇÑ´Ù¸é À̰ÍÀº

ÈÞÁö¸¦ °¡Áö°í ÄÚ¸¦ Ç®Áö ¾Ê°í, ÄÚ¸¦ ¼ÕÀ¸·Î Ǭ ´ÙÀ½ ÈÞÁö¿¡ ´Û´Â °Íº¸´Ù 1¾ï¹è´Â ¹Ùº¸½º·¯¿î ÇൿÀ̶ó´Â ¸»À» µéÀ» ¼ö ÀÖ´Â ÇൿÀÌ µÇ°Ú½À´Ï´Ù. ÁøÂ¬´Ï´Ù.

 

6. µ¥ÀÌÅÍ ¹ÙÀεù ±â¼ú.. À̰ÍÀÌ Á¤¸»·Î ASP¶§ÀÇ ¹æ¹ýº¸´Ù ÁÁ¾ÆÁø °ÍÀÌ ¸Â´Â°¡?

ÀÌ ºÎºÐÀº ´«À¸·Î º¸ÀÌÁö ¾Ê´Â ºÎºÐÀ̱⿡ ¸¹Àº ÀDZ¸½ÉÀÌ µå´Â ºÎºÐÁß¿¡ ÇϳªÀÔ´Ï´Ù. ÇÏÁö¸¸, ÀÌ ºÎºÐ¿¡ ´ëÇØ¼­´Â ±¸¾²¸® ¾ÆÀú¾¾°¡ »ó´çÈ÷ ±¸Ã¼ÀûÀÎ ´äÀ» ÁÖ°í Àֳ׿ä. ±¸¾²¸® ¾ÆÀú¾¾ÀÇ ¸»¿¡ ÀÇÇϸé...

RecordsetÀ¸·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î HTML Å×À̺íÀ» ¸¸µé±â À§ÇØ ADO¸¦ »ç¿ëÇß´ø ASP°ú ºñ±³Çؼ­, ASP.NETÀº

1) OleDb µ¥ÀÌÅÍ Á¦°øÀÚ¸¦ ÀÌ¿ëÇØ¼­ DataReader °³Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ¾Æ µ¥ÀÌÅÍ ¹ÙÀεåÇϸé
    ¾à 3¹è Á¤µµÀÇ ¼Óµµ Çâ»ó À̵æÀ» ¾òÀ» ¼ö ÀÖ±¸¿ä.

2) SQL µ¥ÀÌÅÍ Á¦°øÀÚ¸¦ ÀÌ¿ëÇØ¼­ DataReader °³Ã¼·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¹Þ¾Æ µ¥ÀÌÅÍ ¹ÙÀεåÇϸé
    ¾à 5¹è ±îÁöÀÇ ¼Óµµ Çâ»óÀÇ À̵æÀ» º¼ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.

±×¸®°í, DataReader°¡ ¾Æ´Ñ DataSetÀ» »ç¿ëÇØ¾ß¸¸ ÇÏ´Â °æ¿ì¶ó¸é ¹Ýµå½Ã DataView °³Ã¼¸¦ ¸ÕÀú ¸¸µé¾î¼­ ¹ÙÀεùÇÏÁö ¸»±¸, DataSet°´Ã¼ÀÇ DataMember ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» ÁöÁ¤Ç϶ó°í ÃßõÇϰí ÀÖ½À´Ï´Ù. ²À ±â¾ïÇϼ¼¿ä...

 

7. Early-Binding(Á¶±â ¹ÙÀεù) vs Late Bound(Áö¿¬ ¹ÙÀεù, Èı⠹ÙÀεù)

ASP ¿¡¼­´Â Áö¿¬ ¹ÙÀεùÀÌ ±âº»À̾ú½À´Ï´Ù. Áï, µ¥ÀÌÅÍÀÇ Å¸ÀÔÀÌ ½ÇÇà½Ã °áÁ¤ÀÌ µÇ¾îÁö±â¿¡ ¼º´É»óÀÇ ¹®Á¦°¡ Ç×»ó °Å·ÐµÇ¾ú¾úÁö¿ä. ÇØ¼­ ÇÁ·Î±×·¡¸ÓµéÀº µ¥ÀÌÅÍ Å¸ÀÔÀ» ¹Ì¸® ÁöÁ¤ÇÏ¿© »ç¿ëÇÒ ¼ö ¾ø´Â VBScript, ±×¸®°í ASP¸¦ ¾ð¾î¶ó°í Ãë±ÞÇÏÁö ¾Ê±âµµ Çß½À´Ï´Ù.

È®½ÇÈ÷ Áö¿¬ ¹ÙÀεåµÇ´Â °æ¿ì´Â Á¶±â ¹ÙÀεùµÇ´Â °æ¿ì¿¡ ºñÇØ ¼º´ÉÀÇ ÇöÀúÇÑ ÀúÇϰ¡ ÀÖÀ¸´Ï±î¿ä.

ÇÏÁö¸¸, ÀÌÁ¦ .NET ÇÁ·¹ÀÓ¿öÅ©°¡ Á¦°øÇÏ´Â ¸ðµç .NET °³Ã¼µéÀº, ¸ðµç ASP.NET ¼­¹ö ÄÁÆ®·ÑµéÀ» Æ÷ÇÔÇÏ¿© ÀÚµ¿À¸·Î Á¶±â ¹Ù¿îµåµÇ¾îÁý´Ï´Ù. ¹°·Ð, ÇÁ·Î±×·¡¸Ó¿¡ µû¶ó Áö¿¬ ¹Ù¿îµåµÇ°Ô Äڵ带 ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù¸¸ °áÄÚ ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù.

Áö¿¬ ¹Ù¿îµùÀ» »ç¿ëÇÏ´Â COM, COM+Àº »ç½Ç»ó ASP ÆäÀÌÁö¿¡¼­ÀÇ VBScript¿Í ¼º´É»óÀÇ Â÷À̰¡ °ÅÀÇ ¾ø½À´Ï´Ù. À̰ÍÀº ÄÄÆ÷³ÍÆ®ÀÇ ÀÕÁ¡À» ÀüÇô »ç¿ëÇÏÁö ¸øÇÏ´Â ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé¾î ³õÀº ²ÃÀÌ µÇ´Â °ÍÀÌÁö¿ä.

ÇØ¼­ ¿ì¸®°¡ ´ëºÎºÐÀÇ COM ÄÄÆ÷³ÍÆ®¸¦ Á¦ÀÛÇÒ °æ¿ì´Â ¾ðÁ¦³ª Á¶±â ¹ÙÀεùÀÌ µÇµµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´´ø °ÍÀ̶ø´Ï´Ù.

Dim iPos ¿Í °°Àº ½ÄÀÌ ¾Æ´Ñ
Dim iPos as Integer °ú °°Àº ½ÄÀÇ º¯¼ö ŸÀÔ ¼±¾ðÀ» ÀÌÁ¦´Â »ýÈ°È­ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌÁö¿ä

Á¶±â ¹ÙÀεùÀÌ µÈ COM, COM+ ÄÄÆ÷³ÍÆ®´Â Áö¿¬ ¹Ù¿îµùµÇ°Ô ÀÛ¼ºµÉ ¼ö ¹Û¿¡ ¾ø´Â ASP ÆäÀÌÁö¿¡ ºñÇØ ¼º´ÉÀÌ ¾à 50% Á¤µµ ³ô´Ù°í ÇÕ´Ï´Ù.

¶ÇÇÑ, Á¶±â ¹ÙÀεîÀ» »ç¿ëÇÏ´Â .NET ÄÄÆ÷³ÍÆ®µéÀº 3¹è ÀÌ»ó ¼º´ÉÀÌ ³ô¾ÆÁø´Ù°í Çϳ׿ä. ÀÌ Á¤µµ·Î ¼º´ÉÀÌ Çâ»óµÈ´Ù¸é Á¶±â ¹ÙÀεù.. ±ÍÂú¾Æ ÇÒ ÀÌÀ¯°¡ ÀüÇô ¾ø°ÚÁÒ?

 

8. »õ·Î °Åµì³­ Request °³Ã¼¿Í Response °³Ã¼ÀÇ »ç¿ë¹ý ¸¶½ºÅÍ´Â Çʼö!!!

ÀÌÀü Á¦ ¼¼¹Ì³ª³ª, ¿©·¯ ASP ÆÛÆ÷¸Õ½º Çâ»ó ¹®¼­¸¦ º¸¼Ì´Ù¸é ÀÚÁÖ °Å·ÐµÇ´Â À̾߱â Áß¿¡ Çϳª·Î "Request °³Ã¼ÀÇ ServerVariables ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÀÚÁ¦Ç϶ó" ¶ó´Â ¸»À» ÀÚÁÖ µè°Å³ª º¸¾ÒÀ» °ÍÀÔ´Ï´Ù. À̰ÍÀº ÀÌ ¸Þ¼Òµå¸¦ ÅëÇØ¼­ ȯ°æº¯¼ö°ªµéÀ» Àоî¿À´Â °Í ÀÚü°¡ ¼­¹ö¿¡ ºÎÇϸ¦ Áֱ⠶§¹®À̾úÁö¿ä.

ÇØ¼­, °¡±ÞÀûÀÌ¸é ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ServerVariables ¸Þ¼Òµå¸¦ »ç¿ëÇÏÁö ¸»¶ó´Â À̾߱⸦ ÀÚÁÖ ÇÑ °ÍÀ̶ø´Ï´Ù. ÇÏÁö¸¸, ÀÌÁ¦ ASP.NET ¿¡¼­´Â ÀÌ·¯ÇÑ ºÎºÐµé¿¡ ´ëÇÑ °ÆÁ¤ÀÌ ¸¹ÀÌ ÇØ¼ÒµÇ¾ú½À´Ï´Ù.

»õ·Ó°Ô µîÀåÇÑ Request °³Ã¼ÀÇ ¸Þ¼Òµåµé Request.Url, Request.Referrer, Request.PhysicalPath, Request.UserAgent µîÀÌ Á¦°øµÇ¹Ç·Î, ÀÌÁ¦ ServerVariables ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ÀÏÀº ¸¹ÀÌ ÁÙ¾îµé °ÍÀ̸ç ÁÁÀº ¼º´ÉÀ¸·Î ¿ì¸®°¡ ¿øÇϴ ȯ°æ°ªµéÀ» ¾ò¾î¿Ã ¼ö°¡ ÀÖ°Ô µÉ °ÍÀ̶ø´Ï´Ù.

¶ÇÇÑ, ASP ÆäÀÌÁö¿¡¼­ ÅØ½ºÆ® ÆÄÀÏÀ» ¿­°í µ¥ÀÌÅ͸¦ °¡Á®¿À±â À§Çؼ­ »ç¿ëµÇ´ø ¹æ¹ý(ÁÖ·Î FileSystemObjectÀÇ »ç¿ëÀ» ÅëÇØ)µµ Response °³Ã¼ÀÇ »õ·Î¿î ¸Þ¼ÒµåÀÎ Response.WriteFile ¸¦ ÅëÇØ¼­ ½±°Ô ÆÄÀÏ·Î ºÎÅÍ µ¥ÀÌÅ͸¦ Àоî¿Í Ãâ·ÂÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå¿Ü¿¡µµ Áö¿øµÇ´Â ¸¹Àº »õ·Î¿î ¸Þ¼ÒµåµéÀ» ²À °øºÎÇÒ Çʿ䰡 À־ÀÎ ´ä´Ï´Ù.

¸ô¶ó¼­ ¸ø ¾´´Ù¸é ¸ð¸¦±î.. ¾Ë¾Ò´Ù¸é ²À °øºÎÇØ¼­ ´õ ³ªÀº ¼º´ÉÀ» ³»±âÀ§ÇØ ³ë·ÂÇØ¾ß ÇÏÁö ¾Ê°Ú½À´Ï±î? ±×°Ô ¾Ë°í ÀÖ´Â »ç¶÷µéÀÇ Àǹ«, Ã¥ÀÓ°¨ÀÔ´Ï´Ù. ±×·¯°íº¸´Ï ÂüÀ¸·Î Áö½ÄÀ̶ó´Â °ÍÀº ¹«¼­¿î °ÍÀ̳׿ä.. ¶ÇÇÑ, ÇѾøÀÌ µå³ÐÀº °Í ¶ÇÇÑ Áö½ÄÀÌ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù. ±×¸®°í, ±× ¾È¿¡ ¾î¼¸é Áø½ÇµÈ ÀÚÀ¯°¡ ÀÖ´ÂÁöµµ ¸ð¸£ÁÒ...(¾îÁ¬¹ã ¼úÀÌ Á» °úÇß³ª? -_-;)

 

¾ÈŸ±õ°Ôµµ ¿À´ÃÀÇ °­Á´ ¿©±â±îÁöÀÔ´Ï´Ù.

Ȥ½Ã ÀÌ °­Á¸¦ ÀÐÀ¸½Å ´ÙÀ½, ¾îÀ̾ø°Ôµµ "¿À¿À.. Å¿À°¡  ¹Ì±¹°¡¼­ ±¸¾²¸®¶ó´Â ¾ÆÀú¾¾¸¦ ¸¸³ª¼­ ´ë´ãÀ» ³ª´©°í ¿Ô³ªº¸´Ù"°í ÇϽŴٸé Á¤¸» Àú Ȳ´çÇØ Áý´Ï´Ù... Àý´ë ±×°Å ¾Æ´Õ´Ï´Ù. Àü ±¸¾²¸®°¡ ¾Æ´Ï¶ó ÆÇ¾²¸®µµ Çѹø ¸ø ¸¸³ªºÃ½À´Ï´Ù. ÀÌ ³»¿ëÀº Professional ASP.NET¿¡ ³ª¿Â ³»¿ëÀ» ÀϺΠ¹ßÃé, ÆíÁýÇßÀ½À» ÀÌ¹Ì ¸»¾¸µå·È¾úÁö¿ä? ±× Ã¥¿¡¼­ ±¸¾²¸® ¾ÆÀú¾¾°¡ ÇÑ ¸»µéÀ» Á¤¸®Çؼ­ ¾Ë·Áµå¸° °ÍÀÌÁö... Á¦°¡ ±¸¾²¸® ¾ÆÀú¾¾¸¦ ¸¸³ªº¸Áö´Â ¸øÇß½À´Ï´Ù. ^^ ¾î¶»°Ô »ý°å´ÂÁöµµ ¸ô¸£±¸, ½ÇÁ¦ Á¸ÀçÀι°ÀÎÁöµµ Àú´Â ¸ð¸£°í ÀÖ½À´Ï´Ù.

´õ ¸¹Àº ÁÁÀº ÆÁµéÀ» ¾Ë·Áµå¸± ¼ö ÀÖÀ¸¸é ÁÁ¾Ò°ÚÁö¸¸, Àúµµ ¾ÆÁ÷ °øºÎ¸¦ Çϰí ÀÖ´Â ÁßÀ̶ó ±×´ÙÁö ¸¹Àº Áö½ÄÀÌ ÀÖÁö´Â ¾Ê³×¿ä... ´õ ³ªÀº Á¤º¸¸¦ °°ÀÌ °øÀ¯ÇÒ ¼ö ÀÖ¾úÀ¸¸é ÇÕ´Ï´Ù. ±×¸®°í, °­Á³ª ÁÁÀº Á¤º¸¸¦ ÁÖ½Ç ºÐµéÀº ¸ÞÀÏ·Î ±ÛÀ» º¸³»Áֽðųª, Knowhow °Ô½ÃÆÇ¿¡ ¿Ã·ÁÁּŵµ ÁÁ¾Æ¿ä...

ÁÁÀº ±ÛµéÀº ²À.. °Ô½ÃÀÚ´ÔÀ» ´Þµ¢À̸¸ÇÏ°Ô Å©°Ô Àû¾î¼­.. °­Á·Π¸ÚÁö°Ô ¿Ã·Áµå¸®°Ú½À´Ï´Ù.

ps : µåµ®.. Professional ASP.NET Ã¥¿¡ ´ëÇÑ °¨¼ö°¡ ³¡³µ½À´Ï´Ù. Á¶¸¸°£ ¹ø¿ª¼­°¡ ³ª¿À°Ú³×¿ä ^^

¾ðÁ¦³ª ÁÁÀº ÇÏ·ç µÇ¼¼¿ä. ¹öÁö´Ï¾Æ¿¡¼­ ±Í±¹À» ¾ÕµÐ Å¿À¿´½À´Ï´Ù.

Back