·çºñ¸¦ ÀÌ¿ëÇÑ ´ÙÀ̳»¹Í À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â / ¿ø¼¿¡´Â ¾ø´Â Rails ¹öÀü 2´ë¿¡ ´ëÇÑ ³»¿ë Ãß°¡ ±¸¼º!!!
ÀÌ Ã¥Àº Ajax¿Í Rails¸¦ ÇÔ²² »ç¿ëÇÏ¿© À¯Áö.º¸¼öÇϱâ Èûµç ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é¼µµ ºü¸£°Ô °í¼º´ÉÀÇ È®À强 ³ôÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ Ã¥Àº ¹Ø´Ü¿¡¼ ¹«½¼ ÀÏÀÌ ¹ú¾îÁö°í Àִ°¡¿¡ ´ëÇÑ Àú¼öÁØ ¼³¸í¿¡¼ºÎÅÍ ¾î¶»°Ô Ajax ±â¼úÀ» È¿°úÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ °í¼öÁØ ¼³¸í¿¡ À̸£±â±îÁö¸¦ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ´Ù·ç°í ÀÖ´Â ÁÖÁ¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
* XMLHttpRequest¸¦ »ç¿ëÇÑ Å¬¶óÀ̾ðÆ®_¼¹ö ¶ó¿îµå Æ®¸³°ú Ajax ±âÃÊ
* Prototype°ú script.aculo.us ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© Äڵ带 ´Ü¼øÈÇÏ°í ºê¶ó¿ìÀú ÀÇÁ¸¼ºÀ» Á¦°ÅÇÏ¸ç °·ÂÇÑ ½Ã°¢ È¿°ú¸¦ »ý¼ºÇÏ´Â ¹æ¹ý
* RJS¸¦ »ç¿ëÇÏ¿© ·çºñ ÅÛÇø´¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ý¼ºÇÏ°í, Ajax °³¹ßÀ» º¸´Ù ´Ü¼øȽÃÅ°´Â ¹æ¹ý
* Ç¥ÁØ ·Î±× ÆÄÀÏ°ú ·¹ÀÏÁî ÄֺܼÎÅÍ ¶ó¿ìÆà ³»ºñ°ÔÀÌÅÍ ºí·Î±×, ÆÄÀ̾î¹ö±× ÆÄÀ̾îÆø½º Ç÷¯±×Àο¡ À̸£±â±îÁö Ajax ¾ÖÇø®ÄÉÀÌ¼Ç µð¹ö±ë¿¡ ´ëÇÑ ¸ðµç °Í
* Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ±â´É Å×½ºÆ®¿Í ÅëÇÕ Å×½ºÆ® °³¹ßÇϱâ, ARTS¸¦ »ç¿ëÇÏ¿© RJS Å×½ºÆ®Çϱâ, ÀÚ¹Ù½ºÅ©¸³Æ® ´ÜÀ§ Å×½ºÆ®
* Á¤¸» »ç¿ëÇϱ⠽¬¿î ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â¿Í Ajax »ç¿ë¼ºÀ» ³ôÀ̱â À§ÇÑ ´Ù¸¥ µðÀÚÀÎ ÇÁ·¢Æ¼½ºµé
* ¾ÈÀüÇÑ ¿þ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â : Ajax ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ °ø°Ý ¹æ½Ä°ú À̸¦ ¹æ¾îÇÏ´Â ¾ÖÇø®ÄÉÀ̼Ç
* ºü¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â : ¼¼¼Ç ÀúÀå ¹æ½Ä ¼±Åðú ij½Ã¸¦ ÀÌ¿ëÇÑ ¼º´É Çâ»ó. Á¤Àû ÆÄÀÏ ÆÐŰ¡À» ÅëÇØ ºê¶ó¿ìÀú°¡ ¸¹Àº ÆÄÀϵéÀ» ´Ù¿î·ÎµåÇÏ´Â µ¥ ½Ã°£À» ³¶ºñÇÏÁö ¾Êµµ·Ï Çϱâ, Ajax¿Í ÇÔ²² BackgroundDRB¸¦ »ç¿ëÇÏ¿© ±ä ½Ã°£ÀÌ °É¸®´Â ÀÛ¾÷À» ÇÒ °æ¿ì¿¡µµ ÀÀ´ä¼º ³ôÀº ÀÎÅÍÆäÀ̽º ¸¸µé±â
Ajax on Rails´Â Rails Ç÷§Æû ¹Û¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Â Prototype 1.5¿Í script.aculo.us 1.6.1¿¡ ´ëÇÑ ¿Ïº®ÇÑ ·¹ÆÛ·±½º¸¦ Á¦°øÇÕ´Ï´Ù. ±×¸®°í ÄûÁî ÇÁ·Î±×·¥, Æ÷Åä °¶·¯¸®, ¿öÅ©±×·ì Çù¾÷ Åø°ú °°Àº ¼¼ °³ÀÇ ¿ÏÀüÇÑ ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀº ½Ç¹«¿¡¼ Ajax¿Í Rails¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» ½ÇÁ¦·Î º¸¿©ÁÝ´Ï´Ù.
Ruby on Rails¿Í Ajax´Â ÇÔ²² ÇÏÁö¸¸ ¼·Î ´Ù¸¥ ¹æ¹ýÀ¸·Î À¥ °³¹ßÀ» Çõ½ÅÇÏ°í ÀÖ½À´Ï´Ù. Ajax on Rails´Â À̵éÀ» ¾î¶»°Ô ÇÔ²² »ç¿ëÇÏ´ÂÁö¸¦ º¸¿©ÁÝ´Ï´Ù. Æò¹üÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ Áú·Á ÀÖ°í, ÇÑ ¹ß¦ ´õ ³ª¾Æ°¡°í ½Í´Ù¸é ÀÌ Ã¥ÀÌ ¿©·¯ºÐÀ» µµ¿Íµå¸± °ÍÀÔ´Ï´Ù. |