Caché ±â¼ú °¡À̵å
Á¦ 4Àå:
CSP( Caché Server Pages)¿Í ÇÔ²² ºü¸¥ À¥ ÇÁ·Î±×·¥ÀÇ ºü¸¥ ±¸Ãà
"ºü¸¥ À¥ ÇÁ·Î±×·¥ÀÇ ºü¸¥ ±¸Ãà"¿¡¼ 'ºü¸¥'À̶õ ´Ü¾î¸¦ µÎ ¹ø »ç¿ëÇÏ¿´´Ù. ±×°ÍÀº CSP¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º ±â¹Ý À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ ÀüÅëÀûÀÎ Á¢±Ù ¹æ¹ýº¸´Ù ÈξÀ ºü¸£¸ç ¶ÇÇÑ Caché µ¥ÀÌÅͺ£À̽º´Â ¼ö¸¸ÀÇ µ¿½Ã »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼°è¿¡¼ °¡Àå ºü¸¥ ½Ã½ºÅÛÀ̱⠶§¹®ÀÌ´Ù.
Cach鸦 »ç¿ëÇÑ À¥ ¾îÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡´Â SQLÀ» ÅëÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ ÀÌ¿ëÇÏ´Â ÀüÅëÀûÀÎ ¹æ¹ýµéÀ» Æ÷ÇÔÇÏ¿© ´Ù¾çÇÑ ¹æ¹ýµéÀÌ ÀÖ´Ù. ÀÌ Àå¿¡¼´Â º¸´Ù Á÷Á¢ÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â Caché Server Pages (CSP)¿¡ ´ëÇÏ¿© ³íÀÇÇϰíÀÚ ÇÑ´Ù.
CSP´Â Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ ÇÑ ºÎºÐÀ¸·Î Á¦°øµÇ´Â ±â¼úÀÌ´Ù. CSP´Â ¾Æ·¡¿Í °°Àº ±â´ÉÀ» Á¦°øÇÏ¿© À¥ ȯ°æ¿¡¼ ½ÇÇàµÇ´Â Caché ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °¡Àå ºü¸¥ ¹æ¹ýÀÌ´Ù:
- Áøº¸µÈ °´Ã¼ ÁöÇâ °³¹ß ±â¹ý
- ½Ç½Ã°£¿¡ Á¦°øµÇ´Â °·ÂÇÑ ¼º´É ¹× ¶Ù¾î³ È®À强
CSP´Â HTML, XML ¹× ÀϹÝÀûÀÎ À¥ ±â¹Ý ¸¶Å©¾÷(mark-up) ¾ð¾î¸¦ Áö¿øÇÑ´Ù.
CSP´Â °·ÂÇÑ ÇÁ·Î±×·¡¹Ö ȯ°æÀ» Á¦°øÇÔÀ¸·Î½á, ¼ø¼öÇÑ ¾îÇø®ÄÉÀÌ¼Ç »ý¼º ±â¼úÀ» ³Ñ¾î¼± Á¤±³Çϰí Á¤È®ÇÑ ¼öÁØÀÇ ÄÚµùÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. CSP ´Â ¼·Î °áÇÕµÉ ¼ö ÀÖ´Â "ºôµù ºí·Ï(building blocks)"Äڵ带 »ý¼ºÇϴ Ŭ·¡½º ¾ÆÅ°ÅØÃ³¸¦ ÅëÇØ¼ ±×¸®°í, ±âº»ÀûÀÎ Äڵ带 ºü¸£°Ô »ý¼ºÇÏ´Â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ½Å¼ÓÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. °á°úÀûÀ¸·Î »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ºÎÇյǴ ´Ù¾çÇÑ À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ºü¸£°í ½±°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.
CSP´Â ºñ·Ï À¥ µðÀÚÀο¡µµ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ À¥ µðÀÚÀÎ ÅøÀº ¾Æ´Ï´Ù. À¥ µðÀÚÀÎ ÅøÀº Á¤ÀûÀÎ HTML ÇÁ·Î±×·¥¿¡ ÁßÁ¡À» µÎ°í ÀÖ´Â ¹Ý¸é, CSP´Â ÆäÀÌÁö ±¸¼ºÀ» ³Ñ¾î ¾îÇø®ÄÉÀÌ¼Ç ·ÎÁ÷ °³¹ßÀ» Áö¿øÇÑ´Ù. ¶ÇÇÑ Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö»ó¿¡¼ÀÇ ÇÁ·Î±×·¥ÀÇ ºü¸¥ ½ÇÇàÀ» À§ÇÑ ½Ç½Ã°£ ȯ°æÀ» Á¦°øÇÑ´Ù.
CACHé ÀåÁ¡°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú CSP ¸¶¹ý»ç·Î º¹ÀâÇÑ ºê¶ó¿ìÀú ±â¹Ý µ¥ÀÌÅͺ£À̽º ¾îÇø®ÄÉÀ̼ǵµ ½Å¼ÓÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. |
Caché Server Pages Ư¡µé:
- Dynamic Server Pages – ´Ü¼øÈ÷ À¥ ¼¹ö¿¡ ÀÇÇÑ Á¤Àû HTML ÆäÀÌÁöÀÇ ¸®ÅÏÀÌ ¾Æ´Ñ ÇÁ·Î±×·¥ Äڵ忡 ÀÇÇØ ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö»ó¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÇ´Â ÆäÀÌÁöÀ̱⠶§¹®¿¡ ¾îÇø®ÄÉÀ̼ÇÀº ´Ù¾çÇÑ ¿äûµéÀ» ó¸®ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ·¯ÇÑ ´Ù¾çÇÑ ¿ä±¸¿¡ ¸Â´Â ÆäÀÌÁö¸¦ »ý¼ºÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿¡ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù.
- ¼¼¼Ç ¸ðµ¨ – ÇϳªÀÇ ºê¶ó¿ìÀú¿¡¼ ¿äûµÇ´Â ¸ðµç ÆäÀÌÁöµéÀÇ Ã³¸®´Â óÀ½ ¿äû¿¡¼ºÎÅÍ ÇÁ·Î±×·¥ÀÌ ¿Ï·áµÇ°Å³ª ŸÀÓ ¾Æ¿ôÀÌ ¹ß»ýÇÒ ¶§±îÁö ´ÜÀÏ ¼¼¼Ç ³»¿¡¼ 󸮵ȴÙ.
- Server State Preservation – ´ÜÀÏ ¼¼¼Ç ³»¿¡¼´Â, ¾îÇø®ÄÉÀ̼ÇÀÌ Ã³¸®ÇÏ´Â ¸ðµç ÆäÀÌÁöµéÀÌ ÁÖ°í ¹Þ´Â µ¥ÀÌÅÍ´Â ÀÚµ¿ÀûÀ¸·Î À¯ÁöµÇ¹Ç·Î º¹ÀâÇÑ ¾îÇø®ÄÉÀ̼ǵµ º¸´Ù ½±°Ô °³¹ßÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
- ¿ÀºêÁ§Æ® ¾ÆÅ°ÅØÃÄ – ¸ðµç ÆäÀÌÁö´Â ÇϳªÀÇ Å¬·¡½º, ÄÚµå ±×¸®°í ¿©·¯ ÆäÀÌÁö¿¡ °øÅëÀûÀΠƯ¼ºµé·Î ÀÌ·ç¾îÁ® Àֱ⠶§¹®¿¡ »ó¼ÓÀ» ÅëÇØ ½±°Ô »óÈ£ ¿¬°èµÉ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ´Â °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç ÀåÁ¡µéÀ» °®´Â ¿ÀºêÁ§Æ®¸¦ ÅëÇÏ¿© ÂüÁ¶µÈ´Ù.
- XML – XMLÀº À¥ ÆäÀÌÁö ±¸Ãà¿¡ ÀÖ¾î HTMLÀÇ °·ÂÇÑ ´ë¾ÈÀ̸ç CSP´Â HTML°ú µ¿ÀÏÇÑ ÀÛ¾÷ ¹æ¹ýÀ¸·Î XMLÀ» Áö¿øÇÑ´Ù. Page() ¸Þ¼Òµå¿¡ HTMLÀ» Á¦°øÇÏ´Â ´ë½Å¿¡ XMLÀÌ Á¦°øµÈ´Ù.
- ¼¹ö ¾îÇø®ÄÉÀÌ¼Ç ÄÚµå ÀÚµ¿ »ý¼ºÀ» À§ÇÑ Caché ¾îÇø®ÄÉÀÌ¼Ç ÅÂ±× – Á¦°øµÇ´Â HTML È®Àå ű׵éÀº ÀϹÝÀûÀÎ HTML ű×ó·³ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. HTML ¹®¼¿¡ Ãß°¡ÇÒ °æ¿ì, ÀÌ Å±׵éÀº ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϰí Äõ¸®¸¦ ½ÇÇàÇϸç ÇÁ·Î±×·¥ ó¸® ¼ø¼¸¦ Á¦¾îÇÏ´Â µîÀÇ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â Á¤±³ÇÑ ¾îÇø®ÄÉÀÌ¼Ç Äڵ带 »ý¼ºÇÑ´Ù. ¶ÇÇÑ ÀÌ Å±׵éÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚµéÀÇ ¿ä±¸¿¡ ¸Â´Â »õ·Î¿î ű׵µ »ý¼ºÇÒ ¼ö ÀÖ´Ù.
- ºê¶ó¿ìÁ®¿¡¼ È£Ãâ °¡´ÉÇÑ ¼¹ö ¸Þ¼Òµå – º¸´Ù µ¿ÀûÀÎ ´ëÈ½Ä ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» À§ÇÏ¿©, CSP´Â ¼¹ö»óÀÇ ¸Þ¼Òµå¸¦ ½±°Ô È£ÃâÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ºê¶ó¿ìÀú¿¡¼ À̺¥Æ®°¡ ¹ß»ýÇÏ¿´À» ¶§ - ÀϹÝÀûÀ¸·Î »ç¿ëÀÚÀÇ Æ¯Á¤ Çൿ¿¡ ÀÇÇØ¼ ¹ß»ý -¼¹ö»óÀÇ ÇØ´ç ÇÁ·Î±×·¥ Äڵ尡 È£ÃâµÇ¾î ½ÇÇàµÇ¸ç ±× °á°ú¸¦ ¹Ù·Î ¸®ÅÏÇÑ´Ù. ¸®ÅϽà Àüü ÆäÀÌÁö¸¦ Àü¼ÛÇÏ¿© ´Ù½Ã Ãâ·ÂÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡ ÀÌ·Î ÀÎÇØ ¹ß»ýµÇ´Â ¿À¹öÇìµå ¾øÀÌ °á°ú¸¦ ¸®ÅϹÞÀ» ¼ö ÀÖ´Ù.
- ¾ÏÈ£È – Caché´Â Àü¼ÛµÇ´Â µ¥ÀÌÅ͸¦ º¸È£ÇÏ°í ¿äû¿¡ ´ëÇÑ ÀÎÁõÀ» µ½±â À§ÇÏ¿© URL ³»ÀÇ µ¥ÀÌÅ͸¦ ÀÚµ¿ÀûÀ¸·Î ¾ÏÈ£ÈÇÑ´Ù. ¾ÏÈ£È Å°´Â ¼¹ö»ó¿¡¸¸ Á¸ÀçÇÏ¸ç ´ÜÀÏ ¼¼¼Ç ³»¿¡¼¸¸ À¯È¿ÇÏ´Ù.
|
¸¹Àº ±â¼úµéÀÌ Æ÷ÇԵǾî ÀÖÁö¸¸ ¸Å¿ì ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ ±â´ÉµéÀ» ÀÚµ¿ÀûÀ¸·Î ±¸ÇöµÇ°Ô ÇÔÀ¸·Î½á CSP »ç¿ëÀ» °£´ÜÇÏ°Ô Çϴµ¥ ÁÖ·ÂÇÏ¿´´Ù. ¿ì¸®ÀÇ ¹æÄ§Àº °£´ÜÇÔÀ» ÅëÇÑ °·ÂÇÔÀÌ´Ù. ºñ·Ï Caché ³»ºÎ ±¸ÇöÀº º¹ÀâÇÒ ¼ö ÀÖÁö¸¸ °í°´ ÇÁ·Î±×·¡¹ÖÀÇ º¹À⼺Àº À־ ¾È µÈ´Ù. |
CACHé ¼¹ö ÆäÀÌÁö ¸ðµ¨
±âÁ¸ÀÇ À¥ ±â¼ú
±× µ¿¾È »ç¿ëµÇ¾î¿Â ±âÁ¸ÀÇ À¥ ±â¼ú¿¡ À־Â, Ŭ¶óÀÌ¾ðÆ® ¿äûÀÌ À¥ ¼¹ö¿¡ º¸³»Áö¸é À¥ ¼¹ö´Â ÇØ´ç Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿¡ ÀÀ´äÀ» Çϱâ À§ÇÏ¿© HTML ¼øÂ÷ ÆÄÀÏÀ» °Ë»öÇÑ´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ º¯ÇÏ´Â µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â, ÇÁ·Î±×·¡¸Ó°¡ À¥ ¼¹ö¿¡¼ CGI(Perl ¶Ç´Â tcl °°Àº ¾ð¾î)¸¦ »ç¿ëÇÏ¿© SQL Äõ¸® ¹× ÀúÀå ÇÁ·Î½ÃÀú ¿äûÀ» µ¥ÀÌÅͺ£À̽º¿¡ º¸³»¾ß ÇÏ´Â µî °³¹ßÀº ´õ¿í º¹ÀâÇØÁø´Ù. µû¶ó¼ ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡ À־µ ¸¹Àº Á¦¾àÀÌ µû¸£¸ç, ƯÈ÷ ¸¹Àº ¼öÀÇ »ç¿ëÀÚµéÀÌ »ç¿ëÇÏ´Â °æ¿ì À¥ ¼¹ö´Â ¿À¹öÇìµå°¡ Ä¿Á®¼ ºñÈ¿À²ÀûÀ¸·Î µÇ°Ô µÈ´Ù.
CGIÀÇ °æ¿ì, ÀϹÝÀûÀ¸·Î °¢ ºê¶ó¿ìÀúÀÇ ¿äûÀº »õ·Î¿î ÇÁ·Î¼¼½º¸¦ ¸¸µç´Ù. ÀÌ·± ¿À¹öÇìµå¸¦ ÇÇÇϱâ À§ÇØ °³¹ßÀÚµéÀº ¶§¶§·Î À¥ ¼¹ö¿¡ Á÷Á¢ ¾îÇø®ÄÉÀÌ¼Ç Äڵ带 ¿¬°áÇÑ´Ù. ºÒÇàÈ÷µµ ±×·¯ÇÑ Äڵ忡¼ÀÇ ¿¡·¯¿¡ ÀÇÇÑ ºÎÀÛ¿ëÀº °ð À¥ ¼¹ö Àüü°¡ ÀÛµ¿µÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀÌ´Ù.
Dynamic Server Pages
CSP´Â ÀÌ¿Í ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¹× ½ÇÇà ¹æ¹ýÀ» »ç¿ëÇÏ´Â µ¥ ±×°ÍÀÌ ¹Ù·Î Dynamic Server Page ±â¼úÀÌ´Ù. ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷(HTML, XML, ½ºÅ¸ÀÏ ½ÃÆ®, À̹ÌÁö µîÀÇ)´Â ¼øÂ÷Àû ÆÄÀϷκÎÅÍ ÀÐ¾î µéÀÌ´Â °Íº¸´Ù Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö»ó¿¡¼ ½ÇÇà ½Ã¿¡ ¼öÇàµÇ´Â ÇÁ·Î±×·¥ Äڵ忡 ÀÇÇØ¼ »ý¼ºµÇ¹Ç·Î ÈξÀ ´õ À¯¿¬¼ºÀ» ÁØ´Ù.
´ëºÎºÐÀÇ ¾îÇø®ÄÉÀÌ¼Ç ÄÚµå´Â Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö(À¥ ¼¹ö¿Í µ¿ÀÏ ÄÄÇ»ÅÍ¿¡ Á¸ÀçÇÒ ¼öµµ ÀÖ´Ù)»ó¿¡¼ ½ÇÇàµÈ´Ù. ±×·¸Áö¸¸ JavaScript ³ª Java¿Í °°Àº ÄÚµå´Â µ¥ÀÌÅÍÀÇ °ËÁõ, ÆäÀÌÁö ±¸¼º, ¼¹ö ÄÚµå È£Ãâµî°ú °°Àº ÀÛ¾÷À» ¼öÇàÇϱâ À§Çؼ ºê¶ó¿ìÀú¿¡¼ ½ÇÇàµÉ ¼öµµ ÀÖ´Ù.
ÀÌ Á¢±Ù ¹æ¹ýÀº, (ÀüÅëÀûÀÎ CGI Á¢±Ù ¹æ¹ý¿¡¼ ó·³) °¢ ºê¶ó¿ìÀú ¿äû¿¡ µû¶ó ¸Å¹ø ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÒ Çʿ䰡 ¾øÀ¸¹Ç·Î ¼º´ÉÀ» ³ô¿© ÁØ´Ù. ±×¸®°í ¾îÇø®ÄÉÀÌ¼Ç ÄÚµå´Â À¥ ¼¹ö¿Í ¹¿©ÀÖÁö ¾Ê±â ¶§¹®¿¡ ¾îÇø®ÄÉÀÌ¼Ç ¿¡·¯°¡ ³ª´õ¶óµµ À¥ ¼¹ö Àüü°¡ ´Ù¿îµÇÁö ¾Ê´Â´Ù.
¼¼¼Ç - ÇÁ·Î¼¼½Ì ¸ðµ¨
ù ¹øÂ° ¿äûÀ¸·ÎºÎÅÍ ¾îÇø®ÄÉÀ̼ÇÀÌ ¿Ï·áµÇ°Å³ª ŸÀӾƿôÀ¸·Î Á¾·áµÉ ¶§±îÁö µ¿ÀÏ ºê¶ó¿ìÀú·ÎºÎÅÍ ¹ß»ýµÈ ¸ðµç ¿äûµéÀº ÇϳªÀÇ ¼¼¼ÇÀ¸·Î °£ÁֵȴÙ. À¥ ¼¹ö°¡ ".csp"È®ÀåÀÚ¸¦ °¡Áø ÆäÀÌÁö ¿äû(URL)À» ¹Þ°Ô µÇ¸é ÀÌ ¿äûÀº (À¥ ¼¹ö¿¡ ¼³Ä¡µÈ CSP Gateway¿¡ ÀÇÇØ) Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ Àü´ÞµÈ´Ù.
Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö°¡ ¿äûÀ» ¹ÞÀ¸¸é ÇØ´ç ºê¶ó¿ìÀú¿¡ ´ëÇÑ ¼¼¼ÇÀÌ ÀÌ¹Ì ÇÒ´çµÇ¾î ÀÖ´ÂÁö¸¦ üũÇÑ´Ù. ¸¸¾à ÇÒ´çµÈ ¼¼¼ÇÀÌ ¾ø´Â °æ¿ì ÀÚµ¿ÀûÀ¸·Î Çϳª¸¦ »ý¼ºÇÑ´Ù. ±×¸®°í ¿äûµÈ ÆäÀÌÁö¿¡ ´ã±ä ÀÛ¾÷À» ¼öÇàÇÑ´Ù - »ç¿ëÀÚ°¡ ¿äûÇÑ ÀÛ¾÷À» ¼öÇàÇϰí Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¿¡ º¸³¾ HTML, XML, À̹ÌÁö, ±âŸ ÄÁÅÙÃ÷¸¦ »ý¼ºÇÑ´Ù.
Session ¿ÀºêÁ§Æ® ³»¿¡ ¼¼¼ÇÀ» Á¾·áÇÏ´Â ¼Ó¼ºÀÌ ¼³Á¤µÇ¸é ¼¼¼ÇÀº Á¾·áµÈ´Ù. Stateless ¸ðµå·Î ½ÇÇàµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀº ¸Å ÆäÀÌÁö ¸¶´Ù ¼¼¼ÇÀÌ Á¾·áµÈ´Ù.
State Preservation
°³¹ßÀÚµéÀÌ ¸¶ÁÖÄ¡´Â ¹®Á¦ Áß Çϳª´Â À¥ÀÇ Stateless ¶ó´Â °íÀ¯ÇÑ Æ¯¼ºÀÌ´Ù. º¸Åë º°°³ÀÇ ¿äûµéÀÌ Á¤º¸¸¦ ¼¹ö»ó¿¡ À¯ÁöÇÒ ¼ö ÀÖ´Â ½¬¿î ¹æ¹ýÀº ¾ø´Ù. ÀϹÝÀûÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀº ºê¶ó¿ìÀú ¹ÛÀ¸·Î º¸³¾ Çʿ䰡 ÀÖ´Â Á¤º¸¸¦ URLÀ» ÅëÇØ Àü´ÞÇϰųª ¼û°ÜÁø Æû Çʵ忡 ÀúÀåÇÑ´Ù. À̰ÍÀº µ¥ÀÌÅ͸¦ Àӽ÷ΠÆÄÀÏÀ̳ª µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ¿©¾ß ÇÏ´Â º¸´Ù º¹ÀâÇÑ ¾îÇø®ÄÉÀ̼ǿ¡ À־ ȿ°úÀûÀÎ ¹æ¹ýÀÌ ¾Æ´Ï´Ù. ´õ±¸³ª À̰ÍÀº ÇØ´ç ¼¹ö¿¡ ½É°¢ÇÑ ¿À¹öÇìµå¸¦ À¯¹ßÇÒ »Ó¸¸ ¾Æ´Ï¶ó º¹ÀâÇÑ ÇÁ·Î±×·¡¹ÖÀ» ¿ä±¸ÇÑ´Ù.
¾îÇø®ÄÉÀ̼ÇÀº Session ¿ÀºêÁ§Æ®ÀÇ Preserve ¼Ó¼º°ªÀ» 0 ¶Ç´Â 1 ·Î ¼³Á¤ÇÔÀ¸·Î½á µ¥ÀÌÅÍÀÇ º¸Á¸ »óŸ¦ °áÁ¤ÇÒ ¼ö ÀÖ´Ù. (±âº»°ªÀº 0 ÀÌ¸ç ½ÇÇà ½Ã¿¡ µ¿ÀûÀ¸·Î º¯°æµÉ ¼ö ÀÖ´Ù.)
CachéÀÇ ¼¼¼Ç ¸ðµ¨Àº ºê¶ó¿ìÀúÀÇ ¿äûµé°£ÀÇ µ¥ÀÌÅ͸¦ Caché°¡ ÀÚµ¿ÀûÀ̰í È¿°úÀûÀ¸·Î º¸Á¸ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©ÁØ´Ù. CSP´Â ¼¼¼Ç¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸¿Í ´Ù¾çÇÑ ¼¼¼Ç Ư¼ºÀ» °³¹ßÀÚ°¡ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¼Ó¼ºµéÀ» °¡Áö´Â Session ¿ÀºêÁ§Æ®¸¦ Á¦°øÇÑ´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÇØ´ç ¿äûµé°£¿¡ ÀÚµ¿ÀûÀ¸·Î À¯ÁöµÇ´Â Session ¿ÀºêÁ§Æ®¿¡ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ À¯ÁöÇÒ ¼ö ÀÖ´Ù.
- 1 – Caché°¡ ÇϳªÀÇ ÇÁ·Î¼¼½º¸¦ ÀüÀûÀ¸·Î ±× ¼¼¼Ç¿¡ ÇÒ´çÇÏ¿©, Session ¿ÀºêÁ§Æ®¿¡ ÀÖ´Â º¯¼ö»Ó ¾Æ´Ï¶ó ±× ¿ÜÀÇ ¸ðµç º¯¼ö¿Í I/O µð¹ÙÀ̽º ¹× lockÀ» Æ÷ÇÔÇÑ ÇÁ·Î¼¼½º¿¡ °ü·ÃµÈ ¸ðµç Á¤º¸¸¦ À¯ÁöÇÑ´Ù.
- 0 – Session ¿ÀºêÁ§Æ®¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ À¯ÁöÇÑ´Ù. (µ¥ÀÌÅÍ´Â ¾î¶°ÇÑ »çÀü Á¤ÀÇ ¾øÀ̵µ ¸ðµç ŸÀÔÀÇ µ¥ÀÌÅÍ¿Í ¹®ÀÚ¿ ÷ÀÚ¸¦ ºñ·ÔÇÑ ¹«¼öÇÑ Ã·ÀÚ¸¦ °¡Áú ¼ö ÀÖ´Â ´ÙÂ÷¿ø ÇÁ·ÎÆÛƼ¿¡ ÀúÀåµÈ´Ù.)
¼³Á¤ 0 Àº ¸ðµç ÀúÀå µ¥ÀÌÅÍÀÇ ³í¸®Àû ºÐÇÒÀ» Çã¿ëÇÏ¸ç ¿©·¯ °³ÀÇ ¼¼¼ÇÀÌ ÇϳªÀÇ ÇÁ·Î¼¼½º¸¦ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×·¸Áö¸¸ ´Ù¼Ò ºÎÁ·ÇÑ Á¤º¸¸¦ À¯ÁöÇÑ´Ù. ¼³Á¤ 1Àº ÇÁ·Î±×·¡¸Ó¿¡°Ô º¸´Ù Æí¸®ÇÏ°í ±¤¹üÀ§ÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ º¸´Ù ¸¹Àº ¼¹ö ÀÚ¿øÀ» »ç¿ëÇÏ°Ô µÈ´Ù.
¿äû ¿ÀºêÁ§Æ®
CSP´Â ÆäÀÌÁö 󸮸¦ µ½±â À§ÇÏ¿© ¼¼¼Ç ¿ÀºêÁ§Æ® À̿ܿ¡ Ãß°¡ÀûÀÎ ¿ÀºêÁ§Æ®µéÀ» ÀÚµ¿ÀûÀ¸·Î Á¦°øÇÑ´Ù. ÀÌ Áß Çϳª°¡ ¿äû(Request) ¿ÀºêÁ§Æ®ÀÌ´Ù. ÆäÀÌÁö°¡ µµÂøÇϸé URLÀ» ÇØµ¶Çϰí ÇØ´ç ÆäÀÌÁöÀÇ ³»¿ëÀÌ ¿äû ¿ÀºêÁ§Æ®¿¡ ÀúÀåµÈ´Ù. ¿äû ¿ÀºêÁ§Æ®´Â ¸ðµç À̸§/°ªÀÇ Á¤º¸¿Í ¸ðµç Æû µ¥ÀÌÅ͸¦ ´Ù¸¥ À¯¿ëÇÑ Á¤º¸¿Í ÇÔ²² °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î, "FilmID"¶ó´Â À̸§ÀÇ °ªÀº ¾Æ·¡¿Í °°Àº Äڵ忡 ÀÇÇØ ¾òÀ» ¼ö ÀÖ´Ù:
|
|
|
|
CACHé ÀåÁ¡¼¹ö¿¡ »óÅ Á¤º¸¸¦ ÀÚµ¿ÀûÀ¸·Î º¸Á¸ÇÔÀ¸·Î½á, ¾îÇø®ÄÉÀ̼ÇÀÌ ¸ðµç ÆäÀÌÁö ¿äû¿¡¼ µ¥ÀÌÅ͸¦ ä¿ö ³Ö°í ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡ ¼¹ö¿¡ ´ëÇÑ ¿À¹öÇìµå ¹× ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ ÁÙ¾îµç´Ù. ¶ÇÇÑ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹ÖÀ» º¸´Ù ´Ü¼øÈÇÒ ¼ö ÀÖ´Ù. Dynamic Server Pages¿Í Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹öÀÇ »ç¿ëÀ¸·Î ¿äû¿¡ À¯¿¬ÇÏ°í ºü¸£°Ô ÀÀ´äÇÏ°Ô ÇØ ÁÖ°í ¾îÇø®ÄÉÀ̼ÇÀÇ ¿À·ù·Î ÀÎÇØ À¥ ¼¹ö Àüü¿¡ ¿µÇâÀ» ÁÖ´Â À§Ç輺À» ¾ø¾Ö ÁÖ¸ç dzºÎÇÑ ÇÁ·Î±×·¡¹Ö ȯ°æÀ» Á¦°øÇØ ÁØ´Ù. |
À¥ ÆäÀÌÁö Ŭ·¡½º ¾ÆÅ°ÅØÃ³
°¢ À¥ ÆäÀÌÁö´Â ÆäÀÌÁö ÄÁÅÙÃ÷¸¦ »ý¼ºÇÏ´Â ¸Þ¼Òµå(ÄÚµå)¸¦ Æ÷ÇÔÇÏ´Â ÆäÀÌÁö Ŭ·¡½º¸¦ °¡Áö°íÀÖ´Ù. ¿äûÀ» ¹ÞÀ¸¸é, URL¸¦ »ç¿ëÇÏ¿© ÇØ´çµÇ´Â ÆäÀÌÁö Ŭ·¡½º¸¦ ½Äº°ÇØ ³»°í ã¾ÆÁø Ŭ·¡½ºÀÇ "Page()" ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÆäÀÌÁö Ŭ·¡½ºµéÀº Çì´õ »ý¼º ¹× ¾ÏÈ£È¿Í °°Àº ´Ù¾çÇÑ ³»Àå ±â´ÉµéÀ» Á¦°øÇϴ ǥÁØ À¥ ÆäÀÌÁö Ŭ·¡½º "%CSP.Page"·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ´Â´Ù. ÀÌ·¯ÇÑ Ç¥ÁØ ±â´ÉµéÀº ´Ù¾çÇÑ ¹æ¹ýµé(´Ù¸¥ »óÀ§Å¬·¡½º »ó¼Ó, ´ÙÁß »ó¼Ó, ¶Ç´Â ƯÁ¤ ¸Þ¼Òµå¸¸ ÀçÀÛ¼º)À» ÅëÇÏ¿© ´ëüµÉ ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ Å¬·¡½º ¾ÆÅ°ÅØÃ³´Â Àüü ¾îÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» º¯°æÇϰųª °øÅëÀûÀÎ ½ºÅ¸ÀÏÀ» Àû¿ëÇÒ ¶§ Æí¸®ÇÏ´Ù. ±âŸ ¿ÀºêÁ§Æ® ÇÁ·Î±×·¡¹ÖÀÇ ÇÁ·Î±×·¡¹Ö ÀåÁ¡µéÀ» À¥ °³¹ß¿¡ Á¢¸ñÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ÆäÀÌÁö Ŭ·¡½º´Â ¿äûÇÑ ÀÛ¾÷À» ¼öÇàÇÏ°í ºê¶ó¿ìÀú¿¡ º¸³¾ °á°ú¸¦ »ý¼ºÇÏ´Â Äڵ带 °®°í ÀÖÁö¸¸ ¾îÇø®ÄÉÀ̼ǿ¡¼ ½ÇÇàµÇ´Â ¸ðµç Äڵ尡 ±× ÆäÀÌÁö Ŭ·¡½º¿¡ Á¸ÀçÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. »ç½Ç, ´ëºÎºÐÀÇ ½ÇÇà ÄÚµå´Â ÀϹÝÀûÀ¸·Î ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¿Í ºÎ°¡ÀûÀÎ ºñÁî´Ï½º ·ÎÁ÷ Ŭ·¡½ºÀÇ ¸Þ¼Òµå ³»¿¡ Á¸ÀçÇÑ´Ù. µû¶ó¼ À¥ °³¹ß ÀÛ¾÷Àº ÆäÀÌÁö Ŭ·¡½º ¹× µ¥ÀÌÅͺ£À̽º Ŭ·¡½º (±×¸®°í ºÎ°¡ÀûÀÎ ºñÁî´Ï½º ·ÎÁ÷ Ŭ·¡½º)ÀÇ °³¹ß·Î ÀÌ·ç¾îÁø´Ù.
ÀϹÝÀûÀ¸·Î, ÆäÀÌÁö Ŭ·¡½º¿¡´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·ÎÁ÷¸¸ »ç¿ëÇϵµ·Ï ±ÇÀåÇÑ´Ù. ºñÁî´Ï½º ·ÎÁ÷°ú µ¥ÀÌÅͺ£À̽º ·ÎÁ÷Àº º°°³ÀÇ Å¬·¡½º¿¡ Á¤ÀÇÇϵµ·Ï ÇÏ¿© »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÚµå¿Í ºñÁî´Ï½º ¹× µ¥ÀÌÅͺ£À̽º ·ÎÁ÷À» º°°³·Î À¯ÁöÇÔÀ¸·Î½á ÇÊ¿äÇÑ °æ¿ì »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
´Ù¾çÇÑ °³¹ß Àü·«
ÇϳªÀÇ ÆäÀÌÁö Ŭ·¡½º°¡ °¢ À¥ ÆäÀÌÁö¿¡ ´ëÇØ »ý¼ºµÇ¾î ±× ÆäÀÌÁö¸¦ À§ÇØ ½ÇÇàµÉ Äڵ带 Æ÷ÇÔÇϰí ÀÖ´Ù. ´ÙÀ½Àº ÆäÀÌÁö Ŭ·¡½º¸¦ »ý¼ºÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ¸ç ´ëºÎºÐÀÇ ¾îÇø®ÄÉÀ̼ÇÀº µÎ °¡Áö ¹æ¹ýÀ» ¸ðµÎ »ç¿ëÇÑ´Ù:
- CSP ÆÄÀÏ - ÅØ½ºÆ® ÆíÁý±â³ª À¥ µðÀÚÀÎ ÅøÀ» »ç¿ëÇÏ¿© ÀÓº£µðµå Caché ¾îÇø®ÄÉÀÌ¼Ç Å±׸¦ Æ÷ÇÔÇÏ´Â HTML ÆÄÀÏÀ» ÀÛ¼ºÇϸç ÀÌ ÆÄÀÏ("CSP ÆÄÀÏ")Àº ºê¶ó¿ìÀú¿¡ Á÷Á¢ Àü¼ÛµÇÁö ¾Ê´Â´Ù - ÄÄÆÄÀÏ ÈÄ ÆäÀÌÁö Ŭ·¡½º°¡ »ý¼ºµÈ´Ù.
- Direct Programming - ÇÁ·Î±×·¡¸Ó°¡ ÇÊ¿äÇÑ ¸Þ¼ÒµåµéÀ» ÄÚµùÇÏ¿© Àüü ÆäÀÌÁö Ŭ·¡½º¸¦ Á÷Á¢ ÀÛ¼ºÇÑ´Ù.
CSP ÆÄÀÏ
CSP ÆÄÀÏÀº ¼øÂ÷ HTML ÆÄÀÏ¿¡ ÀÓº£µðµå Caché ¾îÇø®ÄÉÀÌ¼Ç Å±׵éÀ» Æ÷ÇÔÇϰí ÀÖ¾î¼ ÄÄÆÄÀÏ µÇ¸é ÆäÀÌÁö Ŭ·¡½º°¡ µÈ´Ù. ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ ÀÛ¼ºÇÑ ÆäÀÌÁö Ŭ·¡½º¿Í µ¿ÀÏÇÑ Á¾·ùÀÇ ÆäÀÌÁö Ŭ·¡½ºÀÌ´Ù. ÀÌ ÆäÀÌÁö Ŭ·¡½º´Â ÄÄÆÄÀÏ µÇ¾î ºê¶ó¿ìÀú ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡¼ ½ÇÇàµÉ Äڵ带 »ý¼ºÇÑ´Ù.
Caché Studio´Â Æû ¸¶¹ý»ç¸¦ Á¦°øÇÏ¿© µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â CSP ÆÄÀÏÀ» ÀÚµ¿ÀûÀ¸·Î »ý¼ºÇÑ´Ù. »ç¿ëÀÚ°¡ ¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ ¼±ÅÃÇϰí Ç¥½ÃµÉ ÇÁ·ÎÆÛƼ¸¦ ¼±ÅÃÇÑ´Ù. Caché ¸¶¹ý»ç°¡ ±× ³ª¸ÓÁö´Â ¾Ë¾Æ¼ ÀÚµ¿ÀûÀ¸·Î ÆäÀÌÁö¿¡ HTML ¹× Caché ¾îÇø®ÄÉÀÌ¼Ç Å±׸¦ Ãß°¡ÇÑ´Ù. ¸¶¹ý»ç°¡ HTMLÀ» »ý¼ºÇÑ ÀÌÈÄ¿¡µµ ¿øÇÏ´Â °á°ú°¡ Á¤È®ÇÏ°Ô ³ª¿ÀÁö ¾Ê¾Ò´Ù¸é »ý¼ºµÈ ÆäÀÌÁö¸¦ ¼Õ½±°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
CSP ÆÄÀÏ Á¢±Ù ¹æ½ÄÀº ´ÙÀ½°ú °°Àº ÀåÁ¡µéÀ» °®´Â´Ù:
- À¥ µðÀÚÀ̳ʿ¡ ÀÇÇØ ÆäÀÌÁö°¡ µðÀÚÀεǴ µ¿¾È ÇÁ·Î±×·¡¸Ó´Â ÄÚµå ÀÛ¼º¿¡ ÁýÁßÇÒ ¼ö ÀÖ´Ù.
- ´ëºÎºÐÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â µðÀÚÀÎ °üÁ¡¿¡¼ ºñÀýÂ÷ÀûÀ¸·Î ÀÛ¼ºµÉ ¼ö ÀÖÀ¸¸ç µû¶ó¼ ºñÁî´Ï½º ¹× µ¥ÀÌÅͺ£À̽º ·ÎÁ÷À¸·ÎºÎÅÍ µ¶¸³ÀûÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ´Ù.
- ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ ƯÁ¤ »ç¿ëÀÚ¿¡ ÀÇÇØ¼µµ ½±°Ô ¾îÇø®ÄÉÀ̼ÇÀÇ ½Ã°¢Àû Ç¥ÇöÀ» º¯°æÇϰųª °£´ÜÇÑ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¾îÇø®ÄÉÀ̼ÇÀÇ ½Ã°¢Àû ±¸ÇöÀ» ÇÁ·Î±×·¡¹Ö ·ÎÁ÷À¸·ÎºÎÅÍ ºÐ¸®ÇÏ¿´±â ¶§¹®¿¡, ÇÁ·Î±×·¥ ÄÚµåÀÇ ¼öÁ¤ ¾øÀ̵µ ¾îÇø®ÄÉÀ̼ÇÀÇ ¿Ü°üÀ» ½±°Ô º¯°æÇÒ ¼ö ÀÖ´Ù.
´ÜÁö HTML ¶Ç´Â XML ÆÄÀϸ¸À» ¼öÁ¤Çϰí ÇØ´ç ÆäÀÌÁö¸¦ ÀçÄÄÆÄÀÏ ÇÑ´Ù.
ºñ±³Àû ´Ü¼øÇÑ ÇÁ·Î±×·¥Àº ÀÌ·± ¹æ¹ýÀ¸·Î °³¹ßÇÏÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì, ÇÁ·Î±×·¡¸Ó´Â Ãß°¡ÀûÀÎ Äڵ带 Á¦°øÇÑ´Ù. ÀÌ Ãß°¡ÀûÀÎ ÄÚµå´Â ÇÁ·Î½ÃÀú Äڵ峪 ´Ù¸¥ Ŭ·¡½º¿¡ Æ÷ÇÔµÈ Äڵ带 È£ÃâÇÏ´Â Äڵ带 Æ÷ÇÔÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç Å±׸¦ ÅëÇØ Á¦°øµÈ´Ù. ±×·¸Áö¸¸ ¸¹Àº ÇÁ·Î½ÃÀú Äڵ带 °®´Â º¹ÀâÇÑ ÆäÀÌÁö´Â CSP ÆÄÀϺ¸´Ù´Â Á÷Á¢ ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀÌ º¸´Ù ¿ëÀÌÇÒ ¼öµµ ÀÖ´Ù.
Caché ¾îÇø®ÄÉÀÌ¼Ç Å±×
Caché ¾îÇø®ÄÉÀÌ¼Ç Å±׸¦ CSP ÆÄÀÏ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ÀÌ Å±׵éÀº ÀϹÝÀûÀÎ HTML ű×ó·³ »ç¿ëµÇÁö¸¸, Caché À¥ ÄÄÆÄÀÏ·¯·Î ÇÏ¿©±Ý ¿©·¯ ±â´ÉÀ» Á¦°øÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç Äڵ带 »ý¼ºÇÏ°Ô ÇÏ´Â ½ÇÁúÀûÀÎ ¸í·É¾î¿Í °°¾Æ¼, µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® ¾×¼¼½º, Äõ¸® ½ÇÇà, ÇÁ·Î±×·¥ È帧 Á¦¾î, Caché ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö»ó¿¡¼ÀÇ ÄÚµå ½ÇÇàµî°ú °°Àº ´Ù¾çÇÑ ±â´ÉµéÀ» ¼öÇàÇÑ´Ù. Caché ¾îÇø®ÄÉÀÌ¼Ç Å±״ ȮÀåÀÌ °¡´ÉÇϹǷÎ, °³¹ßÀÚµéÀº ÀÚ½ÅÀÇ Çʿ信 ÀûÇÕÇÑ Å±׸¦ Á÷Á¢ ¸¸µé ¼öµµ ÀÖ´Ù.
Caché ¾îÇø®ÄÉÀÌ¼Ç Å±״ ºê¶ó¿ìÀú¿¡ º¸³»Áö´Â HTML ¿¡´Â Æ÷ÇÔµÇÁö ¾ÊÀ¸¸ç ´ÜÁö CSP ÆÄÀÏ¿¡¸¸ Á¸ÀçÇÏ¿© Caché À¥ ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ÀÐÇôÁø´Ù. ÄÄÆÄÀÏ·¯°¡ ÀÌ Å±׵éÀ» ÀÚµ¿ÀûÀ¸·Î ¾î¶² ºê¶ó¿ìÀú¿¡¼³ª ó¸®µÉ ¼ö Àִ ǥÁØ HTML ÆäÀÌÁö·Î º¯È¯½ÃÄÑ ÁØ´Ù.
HYPER-EVENTS
CSP hyper-events´Â ºê¶ó¿ìÀú¿¡¼ ¹ß»ýµÇ´Â À̺¥Æ®(¸¶¿ì½º Ŭ¸¯, ÇÊµå °ª º¯°æ, ŸÀӾƿô µî)¿¡ ´ëÀÀÇÏ´Â ¼¹ö»óÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇϰí ÇöÀç À¥ ÆäÀÌÁö ȸéÀ» À籸¼ºÇÏÁö ¾Ê°íµµ ÇØ´ç °ª¸¸À» º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿©ÁØ´Ù. ÇØ´ç ÀÛ¾÷À» ¼öÇàÇÑ ÀÌÈÄ ÇØ´ç ¼¹ö ¸Þ¼Òµå´Â ºê¶ó¿ìÀú¿¡¼ ½ÇÇàµÉ ÄÚµå(ÀϹÝÀûÀ¸·Î JavaScript)¸¦ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù. Hyper-events¸¦ »ç¿ëÇÔÀ¸·Î½á À¥ ¾îÇø®ÄÉÀ̼ÇÀÌ º¸´Ù ´õ ´ëÈÇüÀÌ µÇ°í ÀÀ´ä¼ºÀÌ ÁÁ¾Æ Áú ¼ö ÀÖ´Ù.
CSP ÆäÀÌÁö¿¡¼ ¼¹ö»óÀÇ ¸Þ¼Òµå´Â "#server(...)#". ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °£´ÜÇÏ°Ô È£ÃâÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ¼îÇΠīƮ À̹ÌÁö¸¦ Ŭ¸¯Çϸé AddToCart() ¶ó´Â ¼¹ö ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ À̹ÌÁö¿¡ ´ëÇÑ HTML Á¤ÀÇ¿¡ ´ÙÀ½°ú °°Àº Äڵ带 Ãß°¡ÇÒ ¼ö ÀÖ´Ù:
onClick=”#server(..AddToCart())#”
À¥ ÄÄÆÄÀÏ·¯´Â ÀÌ ¹®¹ýÀ» ºê¶ó¿ìÀú¿¡¼ ÇØ´ç Caché ¼¹ö ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â JavaScript ÄÚµå·Î º¯È¯ÇÏ°Ô µÈ´Ù.

Caché ±â¼ú °¡À̵å
´ÙÀ½ ÆäÀÌÁö |

