Caché ±â¼ú °¡À̵å

Á¦ 4Àå:
CSP( Caché Server Pages)¿Í ÇÔ²² ºü¸¥ À¥ ÇÁ·Î±×·¥ÀÇ ºü¸¥ ±¸Ãà

Caché Technology Guide"ºü¸¥ À¥ ÇÁ·Î±×·¥ÀÇ ºü¸¥ ±¸Ãà"¿¡¼­ 'ºü¸¥'À̶õ ´Ü¾î¸¦ µÎ ¹ø »ç¿ëÇÏ¿´´Ù. ±×°ÍÀº 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"¶ó´Â À̸§ÀÇ °ªÀº ¾Æ·¡¿Í °°Àº Äڵ忡 ÀÇÇØ ¾òÀ» ¼ö ÀÖ´Ù:

%request.Data(”FilmID”,1)

// 1 Àº ÇØ´ç À̸§ÀÇ Ã¹ ¹øÂ° °ªÀÌ´Ù.

 

// ÇØ´ç À̸§Àº ¿©·¯ °³ÀÇ °ªÀ» °¡Áú ¼ö ÀÖ´Ù.


CACHé ÀåÁ¡

¼­¹ö¿¡ »óÅ Á¤º¸¸¦ ÀÚµ¿ÀûÀ¸·Î º¸Á¸ÇÔÀ¸·Î½á, ¾îÇø®ÄÉÀ̼ÇÀÌ ¸ðµç ÆäÀÌÁö ¿äû¿¡¼­ µ¥ÀÌÅ͸¦ ä¿ö ³Ö°í ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡ ¼­¹ö¿¡ ´ëÇÑ ¿À¹öÇìµå ¹× ³×Æ®¿öÅ© Æ®·¡ÇÈÀÌ ÁÙ¾îµç´Ù. ¶ÇÇÑ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹ÖÀ» º¸´Ù ´Ü¼øÈ­ÇÒ ¼ö ÀÖ´Ù.

Dynamic Server Pages¿Í Caché ¾îÇø®ÄÉÀÌ¼Ç ¼­¹öÀÇ »ç¿ëÀ¸·Î ¿äû¿¡ À¯¿¬ÇÏ°í ºü¸£°Ô ÀÀ´äÇÏ°Ô ÇØ ÁÖ°í ¾îÇø®ÄÉÀ̼ÇÀÇ ¿À·ù·Î ÀÎÇØ À¥ ¼­¹ö Àüü¿¡ ¿µÇâÀ» ÁÖ´Â À§Ç輺À» ¾ø¾Ö ÁÖ¸ç dzºÎÇÑ ÇÁ·Î±×·¡¹Ö ȯ°æÀ» Á¦°øÇØ ÁØ´Ù.

 

À¥ ÆäÀÌÁö Ŭ·¡½º ¾ÆÅ°ÅØÃ³

°¢ À¥ ÆäÀÌÁö´Â ÆäÀÌÁö ÄÁÅÙÃ÷¸¦ »ý¼ºÇÏ´Â ¸Þ¼Òµå(ÄÚµå)¸¦ Æ÷ÇÔÇÏ´Â ÆäÀÌÁö Ŭ·¡½º¸¦ °¡Áö°íÀÖ´Ù. ¿äûÀ» ¹ÞÀ¸¸é, URL¸¦ »ç¿ëÇÏ¿© ÇØ´çµÇ´Â ÆäÀÌÁö Ŭ·¡½º¸¦ ½Äº°ÇØ ³»°í ã¾ÆÁø Ŭ·¡½ºÀÇ "Page()" ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÆäÀÌÁö Ŭ·¡½ºµéÀº Çì´õ »ý¼º ¹× ¾Ïȣȭ¿Í °°Àº ´Ù¾çÇÑ ³»Àå ±â´ÉµéÀ» Á¦°øÇϴ ǥÁØ À¥ ÆäÀÌÁö Ŭ·¡½º "%CSP.Page"·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ´Â´Ù. ÀÌ·¯ÇÑ Ç¥ÁØ ±â´ÉµéÀº ´Ù¾çÇÑ ¹æ¹ýµé(´Ù¸¥ »óÀ§Å¬·¡½º »ó¼Ó, ´ÙÁß »ó¼Ó, ¶Ç´Â ƯÁ¤ ¸Þ¼Òµå¸¸ ÀçÀÛ¼º)À» ÅëÇÏ¿© ´ëüµÉ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ Å¬·¡½º ¾ÆÅ°ÅØÃ³´Â Àüü ¾îÇø®ÄÉÀ̼ÇÀÇ ±â´ÉÀ» º¯°æÇϰųª °øÅëÀûÀÎ ½ºÅ¸ÀÏÀ» Àû¿ëÇÒ ¶§ Æí¸®ÇÏ´Ù. ±âŸ ¿ÀºêÁ§Æ® ÇÁ·Î±×·¡¹ÖÀÇ ÇÁ·Î±×·¡¹Ö ÀåÁ¡µéÀ» À¥ °³¹ß¿¡ Á¢¸ñÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

ÆäÀÌÁö Ŭ·¡½º´Â ¿äûÇÑ ÀÛ¾÷À» ¼öÇàÇÏ°í ºê¶ó¿ìÀú¿¡ º¸³¾ °á°ú¸¦ »ý¼ºÇÏ´Â Äڵ带 °®°í ÀÖÁö¸¸ ¾îÇø®ÄÉÀ̼ǿ¡¼­ ½ÇÇàµÇ´Â ¸ðµç Äڵ尡 ±× ÆäÀÌÁö Ŭ·¡½º¿¡ Á¸ÀçÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. »ç½Ç, ´ëºÎºÐÀÇ ½ÇÇà ÄÚµå´Â ÀϹÝÀûÀ¸·Î ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¿Í ºÎ°¡ÀûÀÎ ºñÁî´Ï½º ·ÎÁ÷ Ŭ·¡½ºÀÇ ¸Þ¼Òµå ³»¿¡ Á¸ÀçÇÑ´Ù. µû¶ó¼­ À¥ °³¹ß ÀÛ¾÷Àº ÆäÀÌÁö Ŭ·¡½º ¹× µ¥ÀÌÅͺ£À̽º Ŭ·¡½º (±×¸®°í ºÎ°¡ÀûÀÎ ºñÁî´Ï½º ·ÎÁ÷ Ŭ·¡½º)ÀÇ °³¹ß·Î ÀÌ·ç¾îÁø´Ù.

ÀϹÝÀûÀ¸·Î, ÆäÀÌÁö Ŭ·¡½º¿¡´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ·ÎÁ÷¸¸ »ç¿ëÇϵµ·Ï ±ÇÀåÇÑ´Ù. ºñÁî´Ï½º ·ÎÁ÷°ú µ¥ÀÌÅͺ£À̽º ·ÎÁ÷Àº º°°³ÀÇ Å¬·¡½º¿¡ Á¤ÀÇÇϵµ·Ï ÇÏ¿© »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÚµå¿Í ºñÁî´Ï½º ¹× µ¥ÀÌÅͺ£À̽º ·ÎÁ÷À» º°°³·Î À¯ÁöÇÔÀ¸·Î½á ÇÊ¿äÇÑ °æ¿ì »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

´Ù¾çÇÑ °³¹ß Àü·«

DevelopmentÇϳªÀÇ ÆäÀÌÁö Ŭ·¡½º°¡ °¢ À¥ ÆäÀÌÁö¿¡ ´ëÇØ »ý¼ºµÇ¾î ±× ÆäÀÌÁö¸¦ À§ÇØ ½ÇÇàµÉ Äڵ带 Æ÷ÇÔÇϰí ÀÖ´Ù. ´ÙÀ½Àº ÆäÀÌÁö Ŭ·¡½º¸¦ »ý¼ºÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ¸ç ´ëºÎºÐÀÇ ¾îÇø®ÄÉÀ̼ÇÀº µÎ °¡Áö ¹æ¹ýÀ» ¸ðµÎ »ç¿ëÇÑ´Ù:

  • 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 ÄÚµå·Î º¯È¯ÇÏ°Ô µÈ´Ù.

hammock illustration

Previous Page

ÀÌÀü ÆäÀÌÁö
Á¦ 3Àå

Â÷·Ê

´ÙÀ½ ÆäÀÌÁö

Next Page