1Àå Ajax °³¿ä
¹é¹®ÀÌ ºÒ¿©ÀÏ°ß
Ajax Àû¿ë »ç·Ê
Ajax ¾ÆÅ°ÅØó ±âÃÊ
µ¥ÀÌÅ͸¦ ´Ù·ç´Â Ajax
³»ºñ°ÔÀ̼ÇÀ» ´Ù·ç´Â Ajax
Ajax¿Í ´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç À¯ÇüÀÇ ºñ±³
·ÎÄÿ¡ ¼³Ä¡µÈ ¸®Ä¡ Ŭ¶óÀ̾ðÆ®
¸®Ä¡ Ŭ¶óÀ̾ðÆ® À¥ ¼ºñ½º
±âÁ¸ÀÇ À¥ ¾ÖÇø®ÄÉÀ̼Ç
¿ä¾à
2Àå Ajax ´õ µé¿©´Ùº¸±â
±ÞÇÑ »ç¶÷À» À§ÇÑ Ajax
REST ÀÌ·ÐÀÇ ÀÌÇØ
REST µ¥ÀÌÅÍÀÇ ±¸Çö
Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö
Ajax¿Í RESTÀÇ ÅëÇÕ
Ajax¿Í REST¸¦ ÇÕÄ¥ ¶§ »ý±æ ¼ö ÀÖ´Â ¹®Á¦
XMLHttpRequestÀÇ »ó¼¼
ÆÑÅ丮 ÆÐÅÏÀÇ ÀÌ¿ë
XMLHttpRequest ÆÑÅ丮ÀÇ Á¤ÀÇ
ÆÑÅ丮¸¦ ÀÌ¿ëÇÑ Ajax ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀçÀÛ¼º
ºñµ¿±â½Ä ¿äû
XMLHttpRequestÀÇ ½ÇÁ¦ Àû¿ë
ºñµ¿±â È£Ãâ ¸ÞÄ¿´ÏÁòÀÇ ±¸Çö 53
´Ù¸¥ µµ¸ÞÀÎÀ¸·Î ¿äû º¸³»±â 65
¿ä¾à 70
3Àå Content Chunking ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
±¸Çö ¼ø¼
³»¿ë Á¶°¢ÀÇ Çü½Ä °áÁ¤
±¸Çö
HTML ÇÁ·¹ÀÓ¿öÅ© ÆäÀÌÁöÀÇ ±¸Çö
µ¿Àû HTMLÀ» ÀÌ¿ëÇÑ ³»¿ë »ðÀÔ
¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿Í URL, À̹ÌÁö »ðÀÔ
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ðÀÔ
¿ä¾à
4Àå Cache Controller ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
HTML°ú HTTP ij½Ã °ü¸®
ÀϹÝÀûÀ¸·Î HTTP ¸¸·á ij½Ã´Â ±ÇÀåµÇÁö ¾Ê´Â´Ù
´õ ³ªÀº Á¢±Ù: HTTP À¯È¿¼º ¸ðµ¨À» »ç¿ë
¼¹ö Ãø ij½Ì¿¡¼ °í·ÁÇØ¾ß ÇÒ Á¡
Á¤Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ
µ¿Àû HTTP À¯È¿¼º ¸ðµ¨ÀÇ Á¤ÀÇ
±¸Çö
¼öµ¿Àû ij½Ã ±¸Çö
¼¹ö Ãø HTTP À¯È¿¼º ¸ðµ¨ ±¸Çö
¿ä¾à
5Àå Permutation ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
ÀÚ¿øÀÌ Ç¥ÇöÀ¸·ÎºÎÅÍ ºÐ¸®µÅ¾ß ÇÏ´Â ÀÌÀ¯
Á¢±Ù Çã¿ëÀ» À§ÇÑ ÄíÅ°¿Í HTTP ÀÎÁõÀÇ »ç¿ë
ÄíÅ° »ç¿ë
µµ¼ Á¤º¸ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦
±¸Çö
URL ÀçÀÛ¼º
Àå¹Ù±¸´Ï ¿¹Á¦
¿ä¾à
6Àå Decoupled Navigation ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
±¸Çö
¾×¼Ç ±â´ÉÀÇ ±¸Çö
°øÅë µ¥ÀÌÅÍ ±â´ÉÀÇ Á¤ÀÇ¿Í ±¸Çö
Ç¥Çö ±â´ÉÀÇ ±¸Çö
HTML ÄÄÆ÷³ÍÆ®ÀÇ »ç¿ë
¿ä¾à
7Àå Representation Morphing ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
±âº»ÀûÀÎ ÀÌ·Ð
ÆÐÅÏÀÌ HTML ÄÄÆ÷³ÍÆ®°¡ ¾Æ´Ñ ÀÌÀ¯
»óÅ ºí·ÏÀÇ Á¤ÀÇ
±¸Çö
ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸Çö
Ç¥Çö ÂüÁ¶ Æ÷ÀÎÆ®ÀÇ ±¸Çö
±¸Çö »ó¼¼
¿ä¾à
8Àå Persistent Communications ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
ÀÎÅͳÝÀÌ "±úÁø" ÀÌÀ¯
Æú¸µ ¹æ½ÄÀÇ ±¸Çö
±¸Çö
¿¹Á¦: Àü¿ª »óÅ ÀÚ¿ø
¿¹Á¦: Á¸Àç ŽÁö
¿¹Á¦: ¼¹ö Ǫ½Ã
¹öÀü ³Ñ¹ö¿Í °»½Å
¼º´É¿¡ ´ëÇÑ °í·Á
¿ä¾à
9Àå State Navigation ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
»ç¿ëÀÚ °üÁ¡¿¡¼ÀÇ ÀÌ»óÀûÀÎ ÇØ°áÃ¥
À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎÀÇ È®Àå
ÇÁ·ÎÅäÄÝ ·¹º§¿¡¼ÀÇ »óÅ °ü¸®
±¸Çö
Ŭ¶óÀ̾ðÆ®¿¡¼ ¿äûÀÇ Ã³¸®
¼¹ö¿¡¼ ¿äûÀÇ Ã³¸®
¿ä¾à
10Àå Infinite Data ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
±¸Çö
HTML Ŭ¶óÀ̾ðÆ®ÀÇ ±¸Çö
ÀÛ¾÷ °ü¸®ÀÚÀÇ ±¸Çö
¿ä¾à
11Àå REST-Based Model View Controller ÆÐÅÏ
Àǵµ
µ¿±â
Àû¿ë ¹üÀ§
°ü·ÃµÈ ÆÐÅÏ
¾ÆÅ°ÅØó
ÀüüÀûÀÎ ±×¸²
Àû´çÇÑ ÀÚ¿øÀÇ Á¤ÀÇ
ÀÎÅÍÆäÀ̽º È£ÃâÀÇ Á¤ÀÇ
µ¥ÀÌÅÍ Æ÷¸ËÀÇ ±âº»°ú ±âŸ Á¤ÀÇ
±¸Çö
°Ë»öÀÇ ±¸Çö
°Ë»ö ¿£Áø Ŭ¶óÀ̾ðÆ®ÀÇ ±â¹Ý ±¸Á¶ »ý¼º
Àüü ÅëÇÕ
¿ä¾à
1Àå°ú 2ÀåÀ» Á¦¿ÜÇϸé ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î ÆÐÅÏÀ» ´Ù·é´Ù.
1Àå - Ã¥°ú AjaxÀÇ ÅäÇÈ¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ AjaxÀÇ ¹è°æ¿¡ ´ëÇØ ¾Ë·ÁÁÖ¸ç Ajax¿Í ´Ù¸¥ ¹æ¹ý·Ð(¿¹¸¦ µé¾î ÀüÅëÀûÀΠŬ¶óÀ̾ðÆ®-¼¹ö)À» ºñ±³ÇÑ´Ù.
2Àå - XMLHttpRequest °´Ã¼¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ XMLHttpRequest °´Ã¼´Â HTTP ¼¹ö¿Í Åë½ÅÇϱâ À§ÇÑ ÇÙ½É ±â¼úÀÌ´Ù. XMLHttpRequest °´Ã¼¸¦ »ç¿ëÇÒ ¶§ °¡Àå ÁÁÀº ½À°ü ¿ª½Ã º¸¿© ÁØ´Ù.
3Àå°ú ±× ÈÄ´Â ÆÐÅÏÀ» ¼Ò°³ÇÑ´Ù.
3Àå - Content Chunking ÆÐÅÏ: Á¡ÁøÀûÀ¸·Î HTML ÆäÀÌÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, °¢ HTML ÆäÀÌÁöÀÇ ·ÎÁ÷ÀÌ ºÐ»êµÇ¸ç, ÄÜÅÙÃ÷°¡ ·ÎµùµÇ´Â ·ÎÁ÷°ú ½ÃÁ¡À» »ç¿ëÀÚ°¡ °áÁ¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
4Àå - Cache Controller ÆÐÅÏ: ÀÏ°üµÈ ¹æ¹ýÀ¸·Î ÀÚ¿øÀ» ÀÓ½ÃÀûÀ¸·Î ÀúÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» È£ÃâÀÚ¿¡°Ô Á¦°øÇØ °á°úÀûÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë¼ºÀ» ³ô¿©ÁØ´Ù.
5Àå - Permutation ÆÐÅÏ: (HTMLÀ̳ª XML°ú °°Àº) Ç¥ÇöÀ¸·ÎºÎÅÍ (URL°ú °°Àº) ÀÚ¿øÀ» ºÐ¸®Çϱâ À§ÇØ ¼¹ö¿¡¼ »ç¿ëµÇ´Â ÆÐÅÏÀÌ´Ù. ÀÌ·± ºÐ¸®´Â ¸»´ÜÀÇ »ç¿ëÀÚ°¡ ÀÚ¿ø¿¡¸¸ ÁýÁßÀ» ÇØ ÄÜÅÙÃ÷¿¡ ´ëÇؼ´Â ½Å°æ¾²Áö ¾Ê°Ô ÇÑ´Ù. ¿¹¸¦ µé¾î Ŭ¶óÀ̾ðÆ®ÀÇ ÀºÇà °èÁ°¡ http://mydomain.com/ accounts/user¶ó´Â URL¿¡ ÀÖ´Ù¸é °°Àº URLÀÌ ÀåÄ¡(ÀüÈ, PC¿Í °°Àº °Íµé)¿¡ °ü°è¾øÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù.
6Àå - Decoupled Navigation ÆÐÅÏ: Ŭ¶óÀ̾ðÆ® ÃøÀÇ ÄÚµå¿Í ³»ºñ°ÔÀ̼ÇÀÌ ´õ ÀÛÀº ¸ðµâ ´ÜÀ§·Î ºÐ¸®µÉ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÖ´Â ¹æ¹ý·ÐÀ» Á¤ÀÇÇÑ´Ù. À̸¦ ÅëÇØ Å¬¶óÀ̾ðÆ® Ãø ÄÜÅÙÃ÷´Â »ý¼º, °»½Å, À¯Áö°¡ ´õ ´Ü¼øÇØÁø´Ù.
7Àå - Representation Morphing ÆÐÅÏ: ÁÖ¾îÁø Ç¥ÇöÀÇ »óŸ¦ Á¶ÇÕÇÏ°í, Ç¥ÇöÀÌ ÇÑ ÁöÁ¡¿¡¼ »óÅ°¡ ¾ø´Â ´Ù¸¥ Ç¥ÇöÀ¸·Î º¯À̸¦ ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÑ´Ù.
8Àå - Persistent Communications ÆÐÅÏ: ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ ¿µ¼ÓÀûÀ¸·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇØ ÀÌÀüÀÇ Á¤º¸ ¾øÀ̵µ ¼¹ö´Â Ŭ¶óÀ̾ðÆ®·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ°í ±× ¿ªµµ °¡´ÉÇØÁø´Ù.
9Àå - State Navigation ÆÐÅÏ: HTML ÄÜÅÙÃ÷ »çÀ̸¦ ³»ºñ°ÔÀ̼ÇÇÏ´Â °¡¿îµ¥¿¡µµ »óÅ°¡ º¸Á¸µÇ°Ô ÇÏ´Â ±â¹Ý ±¸Á¶¸¦ Á¦°øÇÑ´Ù.
10Àå - Infinite Data ÆÐÅÏ: ½Ã°£Àû °üÁ¡¿¡¼ ¹«ÇÑÇØ º¸ÀÌ´Â µ¥ÀÌÅ͸¦ °ü¸®ÇÏ°í º¸¿©ÁØ´Ù.
11Àå - REST-Based Model View Controller ÆÐÅÏ: À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ý¼ºµÈ °ÍÀÌ ¾Æ´Ñ ÄÜÅÙÃ÷¸¦ ¸¶Ä¡ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ý¼ºµÈ °Íó·³ ³ªÅ¸³ª°Ô º¯ÇüÇØ ÄÜÅÙÃ÷¿¡ Á¢±ÙÇÏ°Ô ÇÑ´Ù.