Application °³Ã¼
Application °³Ã¼´Â °£´ÜÇÏ°Ô ¼³¸íÇØ Àü¿ªº¯¼ö¿Í °°Àº ¿ªÇÒÀ» ÇÑ´Ù. Sessionµµ ±×·± Àǹ̷δ °°Áö¸¸ µÑÀÇ
Â÷ÀÌ°¡ ÀÖ´Ù¸é ApplicationÀº ¸ðµç »ç¿ëÀڵ鿡°Ô ÀÐÈ÷°í ÀüüÀûÀ¸·Î Á¦°øµÇÁö¸¸ SessionÀº °¢ »ç¿ëÀÚ¸¶´Ù °³º°ÀûÀ¸·Î Àû¿ëµÈ´Ù´Â
°ÍÀÌ´Ù.
°¡Àå´ëÇ¥ÀûÀÎ ¿¹·Î Ä«¿îÅÍ°¡ ±×°ÍÀÌ´Ù. »ç¿ëÀÚ°¡ ÇÑ¸í¾¿ ´Ã¾î³¯ ¶§¸¶´Ù Ä«¿îÅÍ°¡ Áõ°¡ÇÏ°í ÀÌ °ªÀ» ÀúÀåÇÑ´Ù.
Method (¸Þ¼Òµå) |
|
Lock |
´Ù¸¥ »ç¿ëÀÚÀÇ Application º¯¼ö ¼öÁ¤À» ¸·´Â´Ù. |
UnLock |
´Ù¸¥ »ç¿ëÀÚÀÇ Application º¯¼ö ¼öÁ¤À» Çã¿ëÇÑ´Ù. |
Event (À̺¥Æ®) |
|
OnStart |
À¥»çÀÌÆ®ÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÃÀÛÇÒ ¶§ ¹ß»ý |
OnEnd |
À¥»çÀÌÆ®ÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ³¡³¯ ¶§ ¹ß»ý |
¿¹Á¦1) (Application1.asp)
<%
application("count")=1 %>
<html>
<body>
<center>
<h3>¾îÇø®ÄÉÀ̼Ç(1)</h3>
<p
style="font-size:9pt;">
ApplicationÀÇ
°ªÀº : <%=application("count")%>
</center>
</body>
</html>
application("count")=1
ÀÌ·¸°Ô
¼±¾ð µÇ´Â ¼ø°£ºÎÅÍ application("count")¶ó´Â °ÍÀº ¿ì¸®°¡ À¥»çÀÌÆ® ³»¿¡¼ 1À̶õ °ªÀ» °¡Áö°Ô µÈ´Ù. ±× ¾î¶² aspÆäÀÌÁö¿¡¼µµ
ÀÌ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¶Ç Àü¿ªº¯¼öÀ̱⠶§¹®¿¡ ´©±¸³ª ÀÌ °ªÀ» ¹Ù²Ü ¼ö°¡ ÀÖ´Ù.
application("count")
º¯¼ö¸¦ Áõ°¡½ÃÅ°´Â asp¹®À» ÀÛ¼ºÇØ º¸ÀÚ
¿¹Á¦2) (Application2.asp)
<%
application("count")= application("count")+1
%>
<html>
<body>
<center>
<h3>¾îÇø®ÄÉÀ̼Ç(2)
Áõ°¡</h3>
<p
style="font-size:9pt;">
ApplicationÀÇ
°ªÀº : <%=application("count")%><p>
<p
style="font-size:9pt;">
<font
color="#CC6600">
ÀÌ°÷¿¡
¸¶¿ì½º¸¦ ´ë°í<br>
»õ·Î°íħÀ»
ÇØ º¸ÀÚ<br>
¼ýÀÚ°¡
Áõ°¡ ÇÒ °ÍÀÌ´Ù.<p>
</font>
</center>
</body>
</html>
¿©±â¼
¾Ë¾Æ µÖ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù. ¾Æ¹« ÆäÀÌÁö³ª ¾îÇø®ÄÉÀÌ¼Ç º¯¼ö¸¦ ¸¸µé°Ô µÇ¸é ¹®Á¦°¡ »ý±æ ¼ö°¡ ÀÖ´Ù.
±×·¡¼
ÀϹÝÀûÀ¸·Î ¾îÇø®ÄÉÀÌ¼Ç º¯¼ö´Â global.asa¿¡¼ ¸¸µé¾î ÁÖ°í ±×°÷¿¡¼ °ªÀ» ÁÖ°Ô µÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é »çÀÌÆ® ÀÌ°÷ Àú°÷¿¡¼ ¼±¾ðÇÑ
¾îÇø®ÄÉÀÌ¼Ç º¯¼ö·Î °ü¸®¿¡ ¾î·Á¿òÀ» °Þ¿¡ µÉÁöµµ ¸ð¸¥´Ù. ¶ÇÇÑ °ªÀÌ ¾ø´Â ¾îÇø®ÄÉÀÌ¼Ç º¯¼ö¸¦ ȸ鿡 Ãâ·Â½ÃÄѵµ ¾î¶² ¿¡·¯µµ ¹ß»ý½ÃÅ°Áö ¾Ê´Â´Ù´Â
Á¡À» À¯ÀÇÇØ¾ß ÇÑ´Ù.
´ÙÀ½Àº
Lock°ú UnLock¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ
À§ÀÇ ¾îÇø®ÄÉÀ̼ÇÀ»
¿©·¯¸íÀÌ µ¿½Ã¿¡ Á¢±ÙÇßÀ» °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ. ¿©·¯¸íÀÌ µ¿½Ã¿¡ ÇϳªÀÇ º¯¼öÀÇ °ªÀ» ¹Ù²Û´Ù¸é ½É°¢ÇÑ ¹®Á¦ÀÇ ¼ÒÁö¸¦ Áö´Ï°í ÀÖ´Ù. µû¶ó¼ ÀÌ °æ¿ì
Lock°ú UnLock ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÑ´Ù.
Lock ¸Þ¼Òµå´Â È£ÃâµÇ´Â
¼ø°£ ¾îÇø®ÄÉÀÌ¼Ç ÀÚü¸¦ Àá½Ã Àá±Ù´Ù. ´Ù½Ã ¸»ÇØ ±× ´©±¸µµ ¾îÇø®ÄÉÀ̼ÇÀÇ ±× ¾î¶°ÇÑ °Íµµ »ç¿ëÇÏÁö ¸øÇÏ°Ô ¸·´Â´Ù. UnLockÀº ±× Àá±ä
»óŸ¦ Ç®¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
µû¶ó¼ À§ÀÇ ¿¹Á¦¸¦ ¾Æ·¡ÀÇ
¿¹Á¦·Î ¹Ù²ãÁÖ¸é µ¿½Ã¿¡ Á¢±ÙÇß´Ù ÇÏ´õ¶óµµ ¸ÕÀú LockÀ» °Ç »ç¿ëÀÚ°¡ +1À» ¿Ï·áÇϱâ Àü±îÁö´Â ´Ù¸¥ »ç¿ëÀÚ´Â Àá½Ã ±â´Ù¸®°Ô µÈ´Ù. ÇÏÁö¸¸
±â´Ù¸®´Â ½Ã°£Àº ¸ø ´À³¥ Á¤µµ·Î ª´Ù.
¿¹Á¦3) (Application3.asp)
<%
Application.Lock
application("count")=
application("count")+1
Application.UnLock
%>
<html>
<body>
<center>
<h3>¾îÇø®ÄÉÀ̼Ç(3)
Lock,UnLock</h3>
<p
style="font-size:9pt;">
ApplicationÀÇ
°ªÀº : <%=application("count")%><p>
<p
style="font-size:9pt;">
<font
color="#CC6600">
ˤ
¿¹Á¦2ÀÇ asp¹®¿¡<br>
Lock°ú
UnLockÀ» »ç¿ëÇÏ¿´´Ù.<p>
</font>
</center>
</body>
</html>
|