Ȩ > IT Á¤º¸±¤Àå News > > TIPS   
 
 
  ±â»ç ÅëÇÕ °Ë»ö
 
  IT Á¤º¸±¤Àå NEWS
    ÄÄÇ»ÆÃ
    Çϵå¿þ¾î
    ¼ÒÇÁÆ®¿þ¾î
    ¾÷°èµ¿Çâ
    Åë½Å¸ð¹ÙÀÏ
    ¹ÝµµÃ¼, ºÎǰ
    °¡Àü, ÁÖº¯±â±â
  IT ÀÎÆ÷¸ÞÀ̼Ç
  TIPS
  .NET ÀÔ¹®
  °´Ã¼ ÁöÇâ ÀÔ¹®
  ASP.NET
  .NET ÇÁ·Î±×·¡¹Ö
  ƯÁý
    Database
    IT Architect
    Java
    Linux
    XML & SOA
    IP Network
    Security
    Web Client
    RFID+IC
  Á¤º¸ ¸Å´ÏÁö¸ÕÆ®
    ½Ã½ºÅÛ±¸Ãà
    IT Staff
    Á¤º¸È­ ÅõÀÚ
  Àڱ⠰³¹ß ¿¬±¸¼Ò
    career ½ÇÇö
    skill âÁ¶


   [ASP.NET] À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ÆÛÆ÷¸Õ½º Å×½ºÆ®¸¦ ÇÏ·Á¸é?
2005/09/16  

¡¡¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϴµ¥ À־, ±â´É ¿ä°Ç »Ó¸¸ ¾Æ´Ï¶ó ¿£µå À¯Àú¿¡°Ô ½ºÆ®·¹½º¸¦ ÁÖÁö ¾Ê´Â ÆÛÆ÷¸Õ½º¸¦ È®º¸ÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. ±âÁ¸¿¡´Â¡¸8ÃÊ ·ê¡¹µîÀ̶ó´Â ¸»ÀÌ ÀÖ¾úÁö¸¸, ÃÖ±Ù¡¸5ÃÊ ·ê¡¹¡¸3ÃÊ ·ê¡¹À¸·Î ´õ¿í ´õ ¾î·Á¿öÁö´Â À¯Àú ¿ä°ÇÀ¸·Î ¸Ó¸®¸¦ Áã¾îÂ¥´Â °³¹ßÀÚ ¼±¹è´Ôµéµµ ¸¹À» °ÍÀÌ´Ù. ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ À־, ÆÛÆ÷¸Õ½º Æ©´×ÀÇ Á߿伺Àº ´õ¿í ³ô¾ÆÁ® °¡°í ÀÖ´Ù. ÀÌ¹Ì Å×½ºÆ® °øÁ¤ÀÇ Áß¿äÇÑ 1´Ü°è·Î¼­ ÆÛÆ÷¸Õ½º ¼º´ÉÀ» ÆÇ´ÜÇϴ¡¸ºÎÇÏ Å×½ºÆ®¡¹ÀÇ Á¸Àç´Â ºü¶ß¸± ¼ö ¾ø´Â °ÍÀÌ´Ù.

¡¡ ºÎÇÏ Å×½ºÆ®¸¦ ½Ç½ÃÇÏ´Â Åø·Î¼­´Â Microsoft¿¡¼­ ¹«»óÀ¸·Î Á¦°øµÇ°í Àִ¡¸ Web Application Stress Tool ¡¹À̶ó°í ÇÏ´Â ÅøÀÌ À¯¸íÇÏ´Ù. ±×·¯³ª, Web Application Stress ToolÀº ¿µ¹®ÆÇÀ̰í, ¹®¼­µµ Àû±â ¶§¹®¿¡ Åø Á¶ÀÛÀÇ ½Àµæ ÀÚü°¡ ¾î·Æ´Ù´Â ¹®Á¦°¡ ÀÖ¾ú´Ù.

¡¡±×·¯³ª, Visual Studio .NET(ÀÌÈÄ, VS.NET) 2003 Enterprise Edition(¶Ç´Â VS.NET 2002 Enterprise Edition)¸¦ ÀÌ¿ëÇϰí ÀÖ´Ù¸é, ºÎ°¡ÀûÀΡ¸Application Center Test¡¹(ÀÌÇÏ, ACT)À» ÀÌ¿ëÇÏ¿© ºÎÇÏ Å×½ºÆ®¸¦ ÇÒ ¼ö ÀÖ´Ù. ACT¶ó¸é ÇïÇÁ ¹®¼­µµ Ãæ½ÇÇϱ⠶§¹®¿¡ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. º»¹®¿¡¼­´Â ÀÌ ACT¸¦ ÀÌ¿ëÇÑ ±¸Ã¼ÀûÀÎ ºÎÇÏ Å×½ºÆ®ÀÇ ¼ø¼­¸¦ ¼Ò°³ÇÑ´Ù.

¡¡¶ÇÇÑ, ºÎÇÏ Å×½ºÆ®ÀÇ ´ë»ó ÄÚµå·Î¼­ ¹Ì¸® ÀÌÇÏ¿Í °°Àº¡¸early.aspx¡¹¡¸late.aspx¡¹¶ó°í ÇÏ´Â »ùÇà ÇÁ·Î±×·¥(VB.NET)À» ÁغñÇØ µÎ±â·Î ÇÏÀÚ. ¾çÀÚ´Â ¸ðµÎ ¹Ýº¹ÇÏ¿© ¹®ÀÚ¿­À» ¿¬°áÇϱâ À§ÇÑ ÄÚµåÀÌ´Ù. ´Ù¸¸, ÀüÀÚ´Â StringBuilder Ŭ·¡½º(System.Text À̸§ °ø°£)ÀÇ Append ¸Þ¼Òµå¸¦ ÀÌ¿ëÇϰí ÀÖ´Â °Í¿¡ ºñÇØ, ÈÄÀÚ´Â ¹®ÀÚ¿­À» £¦¿¬»êÀÚ·Î ¿¬°áÇϰí ÀÖ´Ù.

Dim tmp As New StringBuilder()
For i As Integer = 0 To 10000
  tmp.Append("x")
Next
Response.Write(tmp.ToSTring().Length)
¹®ÀÚ¿­ ¿¬°áÀ» StringBuilder ¿ÀºêÁ§Æ®·Î ½Ç½ÃÇÏ´Â ¿¹(early.aspx)


Dim tmp As String = ""
For i As Integer=0 To 10000
  tmp = tmp & "x"
Next
Response.Write(tmp.Length)
¹®ÀÚ¿­ ¿¬°áÀ»£¦¿¬»êÀÚ·Î ½Ç½ÃÇÏ´Â ¿¹(late.aspx)


¡¡ °á·ÐÀûÀ¸·Î, ¿¬¼ÓµÇ´Â ¹®ÀÚ¿­ ¿¬°á¿¡´Â£¦¿¬»êÀÚ°¡ ¾Æ´Ï¶ó, StringBuilder Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù(StringBuilder Ŭ·¡½º ÂÊÀÌ ÆÛÆ÷¸Õ½º°¡ ÁÁ´Ù. ±×·¯¸é, ÀÌ ¾çÀÚ°¡ ¾ó¸¶³ª ¾îÇø®ÄÉÀ̼ÇÀÇ ÆÛÆ÷¸Õ½º¿¡ ¿µÇâÀ» ¹ÌÄ¡´ÂÁö, ÀÌÇÏÀÇ ¼ø¼­·Î È®ÀÎÇØ º¸ÀÚ.

1. Å×½ºÆ® ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÑ´Ù


¡¡ ACT´Â ½ÃÀÛ ¸Þ´º¿¡¼­£ÛÇÁ·Î±×·¥£Ý£­£ÛMicrosoft Visual Studio .NET 2003£Ý£­£ÛVisual Studio .NET EnterpriseÀÇ ±â´É£Ý£­£ÛMicrosoft Application Center Test£Ý(VS.NET 2003ÀÇ °æ¿ì)·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù.


¡¡ ACT°¡ ½ÇÇàµÇ¸é, ½Å±Ô Å×½ºÆ® ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇØ º¸ÀÚ. ½Å±Ô ÇÁ·ÎÁ§Æ®ÀÇ ÀÛ¼ºÀº µµ±¸ ¸ðÀ½¿¡¼­£ÛÆÄÀϣݣ­£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù. À̰Ϳ¡ ÀÇÇØ, ´ÙÀ½°ú °°Àº£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù.

£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±×
Application Center TestÀÇ µµ±¸ ¸ðÀ½¿¡¼­£ÛÆÄÀϣݣ­£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý¸¦ ¼±ÅÃÇϸé, ÀÌ ´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù.


¡¡ ½ÇÇàµÈ£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÀ̸§£Ý¿¡ Àû´çÇÑ ÇÁ·ÎÁ§Æ®¸íÀ» ÀÔ·ÂÇϰí,£ÛÈ®ÀΣݹöưÀ» Ŭ¸¯ÇÑ´Ù. ¿©±â¿¡¼­´Â¡¸compare¡¹¶ó°í ÇØ µÐ´Ù.

2. Å×½ºÆ®¸¦ ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÑ´Ù

¡¡´ÙÀ½À¸·Î, ÇÁ·ÎÁ§Æ® ¹Ø¿¡ Å×½ºÆ®¸¦ Ãß°¡ÇØ º¸ÀÚ. ½Å±Ô Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ·Á¸é , ¿ÞÂÊ Æ®¸®ÀÇ£ÛÅ×½ºÆ®£Ý¸¦ ¿À¸¥ÂÊ Å¬¸¯Çϰí, Ç¥½ÃµÈ ¹®¸Æ ¸Þ´º¿¡¼­£Û½Å±Ô Å×½ºÆ®£Ý¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù.£Û½Å±Ô Å×½ºÆ® À§Àúµå£Ý´ÙÀ̾ó·Î±×°¡ ½ÇÇàµÇ¸é,£Û´ÙÀ½£Ý¹öưÀ» ´­·¯ °¡¸é¼­, Â÷·Ê´ë·Î Ç¥½ÃµÇ´Â ÆäÀÌÁö¿¡ ´ëÇØ¼­ ÀÌÇÏÀÇ ¿ä·ÉÀ¸·Î Å×½ºÆ® Á¤º¸¸¦ ÀÔ·ÂÇÒ °Í.

ÆäÀÌÁö Ç׸ñ ¼³Á¤ °ª
Å×½ºÆ® ¼Ò½º ½Å±Ô Å×½ºÆ®¸¦ ±â·ÏÇÑ´Ù
Å×½ºÆ®ÀÇ Á¾·ù VBScript(vbs)
 
½Å±Ô Å×½ºÆ® À§ÀúµåÀÇ ¼³Á¤ Ç׸ñ

¡¡£Û´ÙÀ½£Ý¹öưÀ» Ŭ¸¯Çϰí,£Ûºê¶ó¿ìÀúÀÇ ±â·Ï£ÝÆäÀÌÁö°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï ½ÃÀۣݹöưÀ» Ŭ¸¯ÇÑ´Ù. ±×·¯¸é, ºê¶ó¿ìÀú°¡ ½ÇÇàµÇ°í, ±â·ÏÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. ¿©±â¼­´Â ¹Ì¸® ÁغñÇØ µÐ early.aspx¸¦ ¸®Äù½ºÆ® ÇÏ¿© ±× °á°ú°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï Á¤Áö£Ý¹öưÀ¸·Î ±â·ÏÀ» Á¾·áÇÑ´Ù. ±×¸®°í ´Ù½Ã Çѹø£Û´ÙÀ½£Ý¹öưÀ» Ŭ¸¯ÇÑ´Ù.

£Ûºê¶ó¿ìÀúÀÇ ±â·Ï£Ý´ÙÀ̾ó·Î±×
£Û±â·Ï ½ÃÀۣݹöưÀ» Ŭ¸¯ÇÏ¿© ±â·ÏÀ» ½ÃÀÛÇÑ´Ù. early.aspx¸¦ ¸®Äù½ºÆ® Çϰí, ±× °á°ú°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï Á¤Áö£Ý¹öưÀ¸·Î ±â·ÏÀ» Á¾·áÇÑ´Ù.


¡¡ ¸¶Áö¸·À¸·Î,£ÛÅ×½ºÆ®ÀÇ ¼Ó¼º£ÝÆäÀÌÁö¿¡¼­ Å×½ºÆ®¸íÀ» ÀÔ·ÂÇÏ¸é ¿Ï·áµÈ´Ù(¿©±â¼­´Â ¡¸earlyOne¡¹¶ó°í ÇÑ´Ù). µ¡ºÙ¿© °°Àº ¼ø¼­·Î late.aspx¸¦ Å×½ºÆ®ÇÏ´Â ¡¸lateOne¡¹Å×½ºÆ®¸¦ ÁغñÇØ µÑ °Í.

3. Å×½ºÆ®ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù

¡¡´ÙÀ½À¸·Î, ¡¸earlyOne¡¹ ¡¸lateOne¡¹Å×½ºÆ®ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù. ±¸Ã¼ÀûÀ¸·Î´Â, ¿ÞÂÊ Æ®¸®¿¡¼­£ÛÅ×½ºÆ®£Ý¸¦ ¼±ÅÃÇϸé, ¿ìÃø¿¡ ¡¸earlyOne¡¹ ¡¸lateOne¡¹µîÀÇ Å×½ºÆ® Ç׸ñÀÌ Ç¥½ÃµÇ¹Ç·Î, ±×·¯ÇÑ Ç׸ñÀ» ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© °Å±â¼­ Ç¥½ÃµÇ´Â ¹®¸Æ ¸Þ´º¿¡¼­£Û¼Ó¼º£ÝÀ» ¼±ÅÃÇÑ´Ù. À̰Ϳ¡ ÀÇÇØ,£Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù.

¡¡ÀÌ ´ÙÀ̾ó·Î±×¿¡¼­¡¸ºê¶ó¿ìÀúÀÇ µ¿½Ã Á¢¼Ó ¼ö¡¹¸¦ ´Ã¸®¸é, º¹¼ö Ŭ¶óÀÌ¾ðÆ®°¡ µ¿½Ã¿¡ ¾îÇø®ÄÉÀ̼ǿ¡ ¾×¼¼½º ÇÏ´Â »óȲÀ» °¡»óÀ¸·Î ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. ¶Ç, Å×½ºÆ® ±â°£¿¡´Â ½ÇÇàÀüÀÇ Áغñ ½Ã°£°ú ½ÇÇà ±â°£, ¶Ç´Â Å×½ºÆ® Ƚ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. ¿©±â¿¡¼­´Â ÀÌÇÏÀÇ È­¸é°ú °°ÀÌ ¼³Á¤ÇØ µÐ´Ù.

£Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×
£ÛÀϹݣÝÅÇ. Å×½ºÆ®ÀÇ ºÎÇÏ ·¹º§·Î¼­£Ûºê¶ó¿ìÀúÀÇ µ¿½Ã Á¢¼Ó ¼ö£Ý(ÀÌ ¿¹¿¡¼­´Â ¡¸3¡¹)¸¦, ¶Ç Å×½ºÆ® ±â°£À¸·Î¼­ ½ÇÇà ÀüÀÇ£ÛÁغñ ½Ã°££Ý(ÀÌ ¿¹¿¡¼­´Â ¡¸0¡¹)À¸·Î£Û½ÇÇà ±â°££Ý(ÀÌ ¿¹¿¡¼­´Â¡¸30ÃÊ¡¹), ¶Ç´Â£ÛÅ×½ºÆ® ȸ¼ö£Ý(ÀÌ ¿¹¿¡¼­´Â ¹ÌÁöÁ¤)¸¦ ÁöÁ¤ÇÑ´Ù.



¡¡ £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇ¿¡¼­´Â Å×½ºÆ® ½ÇÇà ½Ã¿¡ ¼öÁýÇÏ´Â Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

¡å
ÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ¼³Á¤
£Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇÀ» ¿­¾î£ÛÃß°¡£Ý¹öưÀ» Ŭ¸¯Çϸé,£ÛÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ÂüÁ¶£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù. ÀÌ ´ÙÀ̾ó·Î±×¿¡¼­, »õ·Î¿î ÆÛÆ÷¸Õ½º Ä«¿îÅ͸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¹¿¡¼­´Â¡¸ASP.NET Applications¡¹ÆÛÆ÷¸Õ½º ¿ÀºêÁ§Æ®ÀÇ ¡¸Requests Su£ãceeded¡¹(= ¼º°øÇÑ ¿ä±¸ ¼ö)¿Í ¡¸Requests/Sec¡¹(=1ÃÊ ´ç ó¸® ¿ä±¸ ¼ö)°¡ Ãß°¡µÇ°í ÀÖ´Ù.



¡¡ £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇ¿¡¼­´Â ÆÛÆ÷¸Õ½º Ä«¿îÅ͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÆÛÆ÷¸Õ½º Ä«¿îÅÍ¿¡¼­´Â, ´Ù¾çÇÑ ¼öÁý Ç׸ñÀ» Á¦°øÇϰí ÀÖ´Ù. °¢ Ç׸ñÀÇ ³»¿ëÀ» ÂüÁ¶ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â,£ÛÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ÂüÁ¶£Ý´ÙÀ̾ó·Î±×ÀÇ£Û¼³¸í£Ý¹öưÀ» Ŭ¸¯Çϸé ÀÚ¼¼ÇÑ ¼³¸íÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. ÀÌÇÏ´Â ÁÖ¿ä Ä«¿îÅÍ Ç׸ñÀÌ´Ù.

ÆÛÆ÷¸Õ½º
¿ÀºêÁ§Æ®
Ä«¿îÅÍ¸í °³¿ä
ASP.NET Application Restarts ¾îÇø®ÄÉÀ̼ÇÀÇ Àç½ÃÀÛ È½¼ö
Request Execution Time ¸¶Áö¸· ¿ä±¸ÀÇ ½ÇÇà ½Ã°£
(mm/s)
Request Wait Time ¿ä±¸ÀÇ Å¥ ´ë±â ½Ã°£
(mm/s)
Requests Queued ó¸® ´ë±â ¿ä±¸ ¼ö
Request Rejected °ÅºÎµÈ ¿ä±¸ ¼ö
Worker Process Restarts ¿öÄ¿ ÇÁ·Î¼¼½ºÀÇ Àç½ÃÀÛ È½¼ö
ASP.NET Applications Errors Total ¹ß»ýÇÑ ÃÑ ¿¡·¯ ¼ö
Errors Total/Sec ¹ß»ýÇÑ ¿¡·¯ÀÇ ºñÀ²
Requests Executing ½ÇÇàÁßÀÎ ¿ä±¸ ¼ö
Requests Failed ½ÇÆÐÇÑ ¿ä±¸ ¼ö
Requests in Application Queue ¾îÇø®ÄÉÀÌ¼Ç ³»ÀÇ ¿ä±¸ Å¥¿¡ ÀÖ´Â ¿ä±¸ ¼ö
Requests Timed Out ŸÀÓ ¾Æ¿ôÇÑ ¿ä±¸ ¼ö
Requests/Sec ÃÊ ´ç ó¸® ¿ä±¸ ¼ö
Sessions Active ¾×ƼºêÇÑ ¼¼¼Ç ¼ö
Memory Available MBytes ÀÌ¿ë °¡´ÉÇÑ ¹°¸® ¸Þ¸ð¸®(Mbytes)
Processor % Processor Time ±âŸ ½º·¹µå¸¦ ½ÇÇàÇϰíÀÖ´Â ºñÀ²
 
ÆÛÆ÷¸Õ½º Ä«¿îÅÍ·Î ÀÌ¿ë °¡´ÉÇÑ ÁÖ¿ä Ä«¿îÅÍ


¡¡ µ¡ºÙ¿© ÆÛÆ÷¸Õ½º Ä«¿îÅÍ¿¡ ÀÇÇÑ Á¤º¸ ¼öÁýÀº ±× ÀÚü°¡ ºÎÇϰ¡ °É¸®´Â °ÍÀÌ´Ù. ƯÈ÷ µ¿½Ã¿¡ ¸¹Àº ¼öÁý Ç׸ñÀ» ¼³Á¤ÇßÀ» °æ¿ì¿¡´Â Àû´çÇÑ ¼öÁý °£°ÝÀ» Á¶Á¤ÇÏ´Â °Íµµ °ËÅäÇØ¾ß ÇÑ´Ù.

4. Å×½ºÆ®¸¦ ½ÇÇàÇÑ´Ù


¡¡ ÀÌ»óÀ¸·Î, Å×½ºÆ®ÀÇ ¼³Á¤Àº ¿Ï·áµÇ¾ú´Ù. ¿ÞÂÊ Æ®¸®¿¡¼­¡¸Å×½ºÆ®¡¹Æú´õ¸¦ ¼±ÅÃÇÑ »óÅ¿¡¼­, ¿À¸¥ÂÊ ¸®½ºÆ®¿¡ Ç¥½ÃµÇ´Â Å×½ºÆ® Ç׸ñ¿¡¼­ ½ÇÇàÇÏ°í ½ÍÀº Å×½ºÆ®¸¦ ¿À¸¥ÂÊ Å¬¸¯Çϰí, Ç¥½ÃµÈ ¹®¸Æ ¸Þ´º¿¡¼­£ÛÅ×½ºÆ®ÀÇ ½ÃÀÛ£ÝÀ» ¼±ÅÃÇÏ´Â °ÍÀ¸·Î Å×½ºÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.

¡¡ÀÌÇÏ´Â earlyOne Å×½ºÆ®¿Í lateOne Å×½ºÆ®ÀÇ ½ÇÇà °á°úÀÌ´Ù.(Ŭ¸¯Çϸé È®´ëµÈ´Ù)

earlyOne(À§)/lateOne(¾Æ·¡)ÀÇ Å×½ºÆ® °á°ú
StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÑ °æ¿ì, &¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ °æ¿ì¿¡ ºñÇØ, ÃÊ ´ç ó¸® ¼ö°¡ 50~60¹è, ÆÛÆ÷¸Õ½º°¡ ÁÁÀº °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.


¡¡ ÀÌ»óÀ» ¾Ë ¼ö ÀÖµíÀÌ, StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇßÀ» °æ¿ì, £¦¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ °æ¿ì¿¡ ºñÇØ, 1ÃÊ ´ç ó¸® ¼ö¿¡ 50~60¹èÀÇ ¿­¸²ÀÌ ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù. À̰ÍÀ¸·Î, ¹®ÀÚ¿­ ¿¬°á¿¡´Â StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾ÐµµÀûÀ¸·Î À¯¸®ÇÏ´Ù´Â »ç½ÇÀÌ È®ÀεǾú´Ù.

¡¡¶Ç, Å×½ºÆ® °á°úÀÇ ´õ¿í ÀÚ¼¼ÇÑ ¸®Æ÷Æ®´Â ¿ÞÂÊ Æ®¸®ÀÇ£Û°á°ú£Ý¸¦ ¼±ÅÃÇÏ¿© ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. À̹ø°ú °°ÀÌ, º¹¼öÀÇ Å×½ºÆ® °á°ú¸¦ ºñ±³ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â,£ÛÅ×½ºÆ® ½ÇÇà£ÝÈ­¸é¿¡¼­ º¹¼öÀÇ Å×½ºÆ® Ç׸ñÀÇ Ã¼Å© ¹Ú½º¿¡ üũ¸¦ ÇÏ´Â °ÍÀ¸·Î, º¹¼öÀÇ °á°ú¸¦ 1°³ÀÇ ±×·¡ÇÁ ¾È¿¡ ºñ±³ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.

Application Center Test¿¡ ÀÇÇÑ »ó¼¼ ¸®Æ÷Æ®
Å×½ºÆ® °á°úÀÇ ´õ¿í ÀÚ¼¼ÇÑ ¸®Æ÷Æ®´Â, ¿ÞÂÊ Æ®¸®ÀÇ£Û°á°ú£Ý¸¦ ¼±ÅÃÇϸé ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.


¡¡ ACT¸¦ ÀÌ¿ëÇϸé, Å×½ºÆ® Á¶°Ç(¿¹¸¦ µé¸é, ºÎÇÏ ·¹º§ µî)µµ °£´ÜÇÏ°Ô º¯°æÇÒ ¼ö ÀÖ´Ù. ´Ù¾çÇÑ »óȲÀ» ½Ã¹Ä·¹ÀÌÆ® ÇÏ¿©, È¿À²ÀûÀÎ ÆÛÆ÷¸Õ½º Æ©´×¿¡ À¯¿ëÇÏ°Ô »ç¿ëÇÏ±æ ¹Ù¶õ´Ù.

  ¡¼TIPS¡½ ¸ñÂ÷
    [ASP.NET]µ¿ÀûÀ¸·Î ¾ÐÃàÆÄÀÏÀ» »ý¼ºÇÏ·Á¸é?
    µð¹ö±× ½Ã¿¡ ¸Þ¼Òµå¸¦ ½ºÅÜ ÀÎ ½ÇÇàÇÏÁö ¾Ê°Ô ÇÏ·Á¸é?
    ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ »çÀÌÁ ÃëµæÇÏ·Á¸é?
    [ASP.NET]µ¿ÀûÀ¸·Î JPEG È­»óÀ» ÀÛ¼ºÇÏ·Á¸é?
    ¸Þ¼Òµå³ª ÇÁ·ÎÆÛƼÀÇ À¯¹«¸¦ È®ÀÎÇÏ¿© È£ÃâÇÏ·Á¸é?
    ºôµåÀÇ ÀüÈÄ·Î Ä¿½ºÅÒ Ã³¸®¸¦ ½ÇÇàÇÏ·Á¸é?(ÀÀ¿ëÆí)
    ¹®ÀÚ¿­ ÀÔ·Â¿ë ´ÙÀ̾ó·Î±× ¹Ú½º¸¦ °£´ÜÇÏ°Ô ¿­·Á¸é?(VB.NET ÇÔ¼ö ...
    ¢Ñ  [ASP.NET] À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ÆÛÆ÷¸Õ½º Å×½ºÆ®¸¦ ÇÏ·Á¸é?
    ºôµåÀÇ ÀüÈÄ·Î Ä¿½ºÅÒ Ã³¸®¸¦ ½ÇÇàÇÏ·Á¸é? (Visual C# .NETÆí)
    ´ÙÀ̾ó·Î±× ¹Ú½ºÀÇ ½ÃÀÛ Ç¥½Ã À§Ä¡¸¦ ¼³Á¤ÇÏ·Á¸é?
    Windows ÆûÀÇ ½ÃÀÛ Ç¥½Ã À§Ä¡¸¦ ¼³Á¤ÇÏ·Á¸é?
    Side By Side¿¡ ÀÇÇØ CLR ¹öÁ¯À» ÁöÁ¤ÇÏ·Á¸é?
    [ASP.NET]TreeView ÄÁÆ®·Ñ·Î ½ÉÃþ Æ®¸® Á¤º¸¸¦ È¿À²ÀûÀ¸·Î Àоîµé...
    [ASP.NET]TabStrip£«MultiPage ÄÁÆ®·Ñ·Î ¸ÖƼ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ·Á¸é...
    À¯ÀúÀÇ ½ÃÅ¥¸®Æ¼ ±ÇÇÑÀ» È®ÀÎÇÏ·Á¸é?(±âº»Æí)

  ¢º ¡¼¡½Ä«Å×°í¸® Àüü ¸ñ·Ï
  A. TIPS
  B. .NET ÀÔ¹®
     1. .NETÀÇ µ¿ÀÛ ¿ø¸®¸¦ ±âÃʺÎÅÍ ÀÌÇØÇÑ´Ù
     2. .NET Framework 2.0ÀÇ Windows Æû ½Å±â´É
     3. Tech Ed 2005 ¼¼¼Ç ¸®Æ÷Æ®(.NET¿¡ À־ÀÇ SOAÀÇ ¼³°è¹ý)
     4. Â÷¼¼´ë °³¹ß ±â¹Ý±â¼ú "Software Factories"
     5. .NET ¾îÇø®ÄÉÀÌ¼Ç ÀÚµ¿ °»½Å ±â¼úÀÇ ºñ±³
     6. C#£¦VB Á¦³×¸¯ ÀÔ¹®
  C. °´Ã¼ ÁöÇâ ÀÔ¹®
     1. °³¹ß ÇöÀå¿¡¼­ÀÇ Àǰß
  D. ASP.NET
     1. ASP.NETÀ¸·Î ½ÇõÇÏ´Â O/R¸ÅÇÎ
     2. Windows Communication Foundation
  E. .NET ÇÁ·Î±×·¡¹Ö
     1. AccessÀÇ ÀÚ»êÀº ¾îµð±îÁö .NETÈ­ ÇÒ ¼ö Àִ°¡£¿
     2. MIIS 2003ÇÁ·Î±×·¡¹Ö
     3. .NETÀ¸·Î Windows ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º
     4. Visual C++ 2005
     5. Visual Basic 2005 À̰ÍÀÌ Æí¸®ÇÏ´Ù!
     6. Enterprise Library
     7. Enterprise Library 2.0À» Ư¡Áþ´Â DI±â´É
     8. Windows Workflow Foundation
     9. Visual Studio 2005·Î À̾߱âÇÏ´Â DBÇÁ·Î±×·¡¹Ö
     10. VS2005ÀÇ ÀÓº£µðµå °³¹ß ±â´É ¿À¹öºä
  F. ƯÁý
     1. Â÷¼¼´ë Windows ¼Ð MSH(ÄÚµå¸í£ºMonad)¸¦ ½ÃÇèÇÑ´Ù
     2. MSBuild ¿ÏÀü °ø·«
¡ºTIPS¡»Ãֽűâ»ç
  4. MSBuildÀÇ Ä¿¸Çµå ¶ó...
  3. MSBuild¿¡ ÀÇÇÑ ¼Ö·ç...
  2. MSBuild ½ÇÇàÀ» ¿ÏÀü...
  1.¡¸MSBuild¡¹ ¹×¡¸MSBu...
  7. ÇÔ¼ö(Function)
  6. Cmdlet(Ä¿¸Çµå·¿)
  5. ·¹Áö½ºÆ®¸®¿¡ ´ëÇÑ ...
  4. ¾Ù¸®¾î½º¿¡ ´ëÇÑ ¿À...
  3. ÇÁ·Î¹ÙÀÌ´õ·Î¼­ Á¦°ø...
  2. ¾Ù¸®¾î½º - Á¤ÀÇ ÀÏ...
 
¡ºTIPS¡»Top 10
  1.¡¸MSBuild¡¹ ¹×¡¸MSBu...
  6. Cmdlet(Ä¿¸Çµå·¿)
  2. MSBuild ½ÇÇàÀ» ¿ÏÀü...
  1. ¾Ù¸®¾î½º°¡ ±âº»ÀÎ ...
  4. MSBuildÀÇ Ä¿¸Çµå ¶ó...
  3. MSBuild¿¡ ÀÇÇÑ ¼Ö·ç...
  2. ¾Ù¸®¾î½º - Á¤ÀÇ ÀÏ...
  4. ¾Ù¸®¾î½º¿¡ ´ëÇÑ ¿À...
  3. ÇÁ·Î¹ÙÀÌ´õ·Î¼­ Á¦°ø...
  5. ·¹Áö½ºÆ®¸®¿¡ ´ëÇÑ ...
 
  °¡Àå ¸¹ÀÌ º» ±â»ç Top 10
  EtherealÀÇ »ç¿ë¹ý
  1. Ç÷¯±×ÀÎ ÀÛ¼ºÀÇ ±â...
  1.Æ®¸® ºä¾î¸¦ »ç¿ëÇÑ ...
  3. SWT¿Í JFace
  Á¦1ȸ IT±â¼úÀÚ°¡ ¡¸»ó...
  1. ÅÛÇø´¿¡ ÀÇÇÑ XML ...
  2. Ç÷¯±×ÀÎÀÇ ¼Ò½º¸¦ ...
  arp¸¦ »ìÆì º¸ÀÚ
  Á¦1ȸ JSPÀÇ Æ¯Â¡À» Á¤...
  1. Java heap ¸Þ¸ð¸®ÀÇ ...