{"id":517,"date":"2012-02-04T17:45:06","date_gmt":"2012-02-04T17:45:06","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=517"},"modified":"2012-02-04T17:45:06","modified_gmt":"2012-02-04T17:45:06","slug":"realtime-web-reverse-ajax-comet-chapter-1-web%ea%b8%b0%ec%88%a0%ec%9d%98-%eb%b3%80%ed%99%94","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=517","title":{"rendered":"RealTime Web : reverse ajax ( comet ) Chapter 1 : web\uae30\uc220\uc758 \ubcc0\ud654"},"content":{"rendered":"<p><strong>Chapter 1 \uc6f9\uae30\uc220 \ubcc0\ud654<\/p>\n<p>WWW \uc0ac\uc6a9\uc790 presentation \uae30\uc220\uc758 \ubcc0\ud654<\/strong><\/p>\n<p align=\"left\"><strong>Ajax\uc758 \uc18c\uac1c<\/strong><\/p>\n<p align=\"left\"><strong>(http:\/\/gmapsdotnetcontrol.blogspot.com\/2006\/08\/exploring-reverse-ajax-ajax.html \uc744 \ubc88\uc5ed\ud55c \ud398\uc774\uc9c0 \uce74\ud53c\ud55c \uac83)<\/strong><\/p>\n<p align=\"left\">\n<p align=\"left\">\uace0\uc804\uc801\uc778 \uc6f9\uc5d0\uc11c \uc720\uc800\ub294 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uace0, \uc218\ucd08\ub97c \uae30\ub2e4\ub824\uc57c \ub450\ubc88\uc9f8 \ud398\uc774\uc9c0\ub97c \ubcfc\uc218 \uc788\uc5c8\ub2e4. \uc6f9\uc740 \ub370\uc2a4\ud06c\ud1b1 \uae30\ubc18\uc758 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ubcf4\ub2e4 \ub290\ub9ac\uace0 \uc720\uc800\ube4c\ub9ac\ud2f0\ub3c4 \ub098\ube74\ub2e4. \uc774\uac83\uc740 \ub9e4\uc6b0 \ub290\ub9ac\uace0, \ub04a\uc5b4\uc9c0\ub294 \ub3d9\uc791\uc774\uace0, \ud074\ub9ad\ud558\uace0 \ube48 \ud654\uba74\uc744 \uba87\ucd08\ub3d9\uc548 \uccd0\ub2e4\ubd10\uc57c \ud588\ub2e4. \uc774\uac83\uc740 \uadf8\ub2e4\uc9c0 \uc88b\uc9c0 \uc54a\uc558\ub2e4. AJAX\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubcf4\ub2e4 \ub04a\uae40\uc774 \uc5c6\ub294 \ud658\uacbd\uc744 \uac00\uc838\ub2e4 \uc8fc\uc5c8\ub2e4. \uc2ec\uc9c0\uc5b4\ub294 \ub370\uc2a4\ud06c\ud1b1 \ud504\ub85c\uadf8\ub7a8\uc5d0 \uacac\uc904\uc218 \uc788\uc744\uc815\ub3c4\ub85c \ub9d0\uc774\ub2e4. \ud558\uc9c0\ub9cc, AJAX\ub294 \uc644\uc804\ud55c \uc194\ub8e8\uc169\uc774 \uc544\ub2c8\ub2e4. \uc6b0\ub9ac\ub294 \uc544\uc9c1\ub3c4 \uc2e4\uc2dc\uac04 \uc815\ubcf4\ub97c \uc6b0\ub9ac\uc758 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc989\uc2dc \uc804\ub2ec\ud560\uc218 \uc5c6\ub2e4. AJAX\uc758 \uccab\ubc88\uc9f8 \ud070 \ubb38\uc81c\ub294 \uc0ac\uc6a9\uc790\uac00 \uc811\uc18d\uc744 \uc2e4\ud589\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc6f9\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc720\uc800\uc5d0\uac8c \uc751\ub2f5\uc744 \uc904\ub54c\ub9cc \uc561\uc158\uc744 \ud560 \uc218\uac00 \uc788\ub2e4. \uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc790\ub3d9\uc73c\ub85c \ubb34\uc5c7\uc778\uac00\ub97c \uc5c5\ub370\uc774\ud2b8?\ud558\ub3c4\ub85d \ud560 \uc218 \uc5c6\ub2e4. \uadf8\ub798\uc11c?\uc11c\ubc84\ub294 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc811\uc18d\uc744 \ubc1c\uc0dd\uc2dc\ud0ac\uc218\uac00 \uc5c6\ub2e4.<\/p>\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_85ptqw5cd\" alt=\"\" \/><\/div>\n<p>&nbsp;<\/p>\n<div align=\"left\">\uc704\uc5d0\uc11c \ubcf4\ub4ef\uc774 \ucc98\uc74c\uc758 \uc6f9\uc740 \uc720\uc800\uac00 \ub370\uc774\ud130\ub97c \uc11c\ubc84\ub85c \uc804\uc1a1\ud558\uba74 \uc11c\ubc84\ud504\ub85c\uc138\uc2a4\uac00 \ud65c\uc131\ud654\ub418\uace0 \ucc98\ub9ac\ub418\ub294 \ub3d9\uc548 \uc0ac\uc6a9\uc790\ub294 \ub85c\ub4dc\uc911\uc774\ub77c\ub294 \uc0c1\ud0dc\ub85c \ube48 \ud654\uba74\uc744 \ubcf4\uace0 \uc788\uac8c\ub41c\ub2e4. \uacb0\uad6d \ub04a\uae40 \ud604\uc0c1\uc744 \uaca9\uc744\uc218 \ubc16\uc5d0 \uc5c6\ub2e4.<\/div>\n<p align=\"left\">AJAX\ub294 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \ud1b5\ud574 \ubc31\uadf8\ub77c\uc6b4\ub4dc \ud504\ub85c\uc138\uc2a4\ub85c \uc774 \ubb38\uc81c\ub97c \ud68c\ud53c\ud55c\ub2e4. \uc0ac\uc6a9\uc790\ub294?\ub04a\uae40\uc744 \ub290\ub07c\uc9c0 \ubabb\ud558\uace0, \ubcf4\ub2e4 \ubd80\ub4dc\ub7fd\uace0 \ub098\uc740 UI\ub97c \uc81c\uacf5\ud55c\ub2e4.<\/p>\n<div align=\"left\">\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_9gsd39gdr\" alt=\"\" \/><\/div>\n<\/div>\n<div align=\"left\">\uc704\uc5d0\uc11c \ucc98\ub7fc Ajax\ub294 \uc644\uc804\ud788 \ubd80\ub4dc\ub7ec\uc6b4 \uacbd\ud5d8\uc744 \uc81c\uacf5\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ucabd\uc758 \ube0c\ub85c\uc138\uc2a4\uac00 \uc0ac\uc6a9\uc790\uc758 \ub3d9\uc791\uc744 \ucea1\uccd0\ud558\uc5ec \ubc31\uadf8\ub77c\uc6b4\ub4dc\ub85c \uc11c\ubc84\uc5d0 \uad00\ub828\uc815\ubcf4\ub97c \uc804\ub2ec\ud55c\ub2e4. \uadf8\ub807\uc9c0\ub9cc \uae30\ubcf8\uc758 \ube44\ub3d9\uae30\ubc29\uc2dd\uc758 \uc6f9\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc11c\ubc84\uc758 \ud504\ub85c\uc138\uc2a4\ub294 \uc0ac\uc6a9\uc790\uc758 \uc694\uccad\ub0b4\uc5d0\uc11c\ub9cc \uc2e4\ud589\ub41c\ub2e4.<\/div>\n<p align=\"left\"><strong>Reverse Ajax\uc758 \uc18c\uac1c<\/strong><\/p>\n<div align=\"left\">\uc774\ub7f0 Ajax\uc758 \uc0ac\uae30\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0, Ajax\ub294 \uc5ec\uc804\ud788 \uc11c\ubc84\ub85c\ubd80\ud130 \ub9ac\uc5bc\ud0c0\uc784 \uc815\ubcf4\ub97c \uc9c1\uc811 \uc804\uc1a1\ubc1b\uc744\uc218 \uc5c6\ub2e4. \uc5b4\ub5a4 \ucd94\uac00\uc815\ubcf4\uac00 \uc11c\ubc84\uc5d0 \ubc1c\uc0dd\ub418\ub354\ub77c\ub3c4, \uc0ac\uc6a9\uc790\ub294 \ud398\uc774\uc9c0\ub97c \ub9ac\ub85c\ub4dc \ud558\uae30 \uc804\uc5d0\ub294 \uadf8 \uc815\ubcf4\ub97c \ubcfc\uc218 \uc5c6\ub2e4. \uc6b0\ub9ac\ub294 \uc804\ud1b5\uc801\uc778 \ubc29\ubc95\uc73c\ub85c \uc6f9\ud398\uc774\uc9c0\uc758 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \ud1b5\ud574 \uba87\ucd08\ub9c8\ub2e4 \uc790\ub3d9\uc73c\ub85c \uac31\uc2e0\ud558\uac8c \ud558\uba74 \uc774\ubb38\uc81c\ub97c \ud574\uacb0\ud560\uc218\ub3c4 \uc788\ub2e4. \ud558\uc9c0\ub9cc \uc774\ub807\uac8c \ud558\ub294\uac83\uc740 \ub9ce\uc740 \uc720\uc800\uac00 \uc788\ub294 \uc0ac\uc774\ud2b8\uc5d0\uc11c\ub294 \ub300\uc5ed\ud3ed\uc744 \ub300\ub2e8\ud788 \uc99d\uac00\uc2dc\ud0a8\ub2e4. \uac70\uc758 \uc2a4\uc2a4\ub85c DOS\ub97c \ud504\ub85c\uadf8\ub798\ubc0d \ud558\ub294 \uac83\uc774\ub2e4.<\/div>\n<div align=\"left\">\uc6b0\ub9ac\uac00 \uc2e4\uc81c\ub85c \uc6d0\ud558\ub294 \uac83\uc740 \uc11c\ubc84\uc5d0 \uc0c8\ub85c \ub3c4\ucc29\ud55c \uc791\uc740 \uc815\ubcf4\uc870\uac01\uc744 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc2e4\uc2dc\uac04\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \uc2dc\ucf1c\uc8fc\ub294 \uac83\uc774\ub2e4. \uac00\uc7a5 \uac04\ub2e8\ud55c \ubc29\ubc95\uc740 \uc11c\ubc84\uac00 \ube0c\ub77c\uc6b0\uc800\uc5d0\uac8c \ub370\uc774\ud130\uac00 \uc5c6\ub370\uc774\ud2b8 \ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc54c\ub824\uc8fc\ub294 \uac83\uc774\ub2e4. \ud558\uc9c0\ub9cc, Ajax\uad00\ub828 \uc124\uba85\uc5d0\uc11c \uc774\uc57c\uae30\ud588\ub4ef\uc774, \uc11c\ubc84\ub294 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc811\uadfc\ud560\uc218\uac00 \uc5c6\ub2e4. \uadf8\ub798\uc11c \uc6b0\ub9ac\ub294 \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud55c \uc194\ub8e8\uc158\uc774 \ud544\uc694\ud558\ub2e4.<\/div>\n<div align=\"left\"><strong>Reverse Ajax<\/strong><\/div>\n<div align=\"left\">DHTML, AJAX, LAMP, SPA\ucc98\ub7fc ReverseASJAX\ub3c4 \uadf8\uac83\ub9cc\uc73c\ub85c\ub294 \uae30\uc220\uc774 \uc544\ub2c8\ub2e4. \ub2e4\ub978\uac83\ub4e4\uacfc \ud568\uaed8 \uc0ac\uc6a9\ub418\ub294 \uae30\uc220\ub4e4\uc911\uc758 \ud558\ub098\uc774\ub2e4. \uc774 \uc6a9\uc5b4\ub294?<a href=\"http:\/\/prokata.com\/reverseajax\" target=\"_blank\">Prokata<\/a>\uac00 \uc124\uba85\ud55c\uac83\ucc98\ub7fc,?<a href=\"http:\/\/getahead.org\/blog\/joe\/2006\/04\/11\/1144770216929.html\" target=\"_blank\">DWR<\/a>\uc774\ub77c\ub294 Java Open Source Library\uc5d0 \uc758\ud574\uc11c \ub9cc\ub4e4\uc5b4 \uc84c\ub2e4. Reverse Ajax\ub294 \uc6f9\uc0ac\uc774\ud2b8 \ub514\uc790\uc778\uc758 \ub2e4\ub978 \ubd80\ubd84\uc5d0\uc11c \uc774\uc804\uc5d0 \uc0ac\uc6a9\ub418\uc5b4\uc800 \uc654\ub358 \uae30\uc874\uc758 Pushing Data \uae30\uc220\uc758 \uc870\ud569\uc774\ub2e4. Ajax\uc5d0\uc11c \uc774\uac83\uc744 \uad6c\ud604\ud568\uc73c\ub85c\uc11c Reverse Ajax\ub97c \uad6c\ud604\ud55c\ub2e4. Reverse Ajax\ub294 \uc11c\ubc84\uc5d0\uc11c \ube0c\ub77c\uc6b0\uc800\uc5d0 \ucee8\ud150\uce20\ub97c \uc989\uc2dc \uc804\uc1a1\ud558\ub294 \uac83\uc744 \uac00\ub2a5\ud558\uac8c \ud55c\ub2e4. \uc544\ub798 \uac01\uac01\uc758 \uc138\uac00\uc9c0 \uae30\uc220\uc744 \uc124\uba85\ud55c\ub2e4.<\/div>\n<div align=\"left\"><strong>Polling<\/strong><\/div>\n<div align=\"left\">Polling\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc758\ud574\uc11c \uc11c\ubc84\uc5d0 \ubc18\ubcf5\uc801\uc73c\ub85c \ucffc\ub9ac\ud558\ub294 \uac83\uc774\ub2e4. Ajax\ud658\uacbd\uc5d0\uc11c \uc804\uccb4\ud398\uc774\uc9c0\uac00 \uc544\ub2cc, \uc791\uc740 \ubd80\ubd84\uc758 \ub9ac\ud504\ub808\uc2dc\ub97c \ud558\ub294 \uac83\uc774\ub2e4. Polling\uc740 \uba87\ucd08\ub9c8\ub2e4 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \ud638\ucd9c\ud568\uc73c\ub85c\uc11c \uac04\ub2e8\ud558\uac8c \uad6c\ud604\ud560 \uc218 \uc788\ub2e4. \ud568\uc218\uac00 \ud638\ucd9c\ub418\uc5c8\uc744\ub54c\ub9cc, \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\uc5d0 \ucffc\ub9ac(\ud480\ub9c1)\ud55c\ub2e4.<\/div>\n<div align=\"left\">\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_10fv3pwhdc\" alt=\"\" \/><\/div>\n<p>\uc704\uc758 \uadf8\ub9bc\uc5d0\uc11c\ucc98\ub7fc Ajax\ub97c \uc124\uba85\ud55c\ub54c \uc5b8\uae09\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8-\uc11c\ubc84 \uc774\ubca4\ud2b8\ubaa8\ub378\uacfc \ub3d9\uc77c\ud558\ub2e4. \ud558\uc9c0\ub9cc \uc704 \uadf8\ub9bc\uc740 \ub610\ud55c &#8220;Continuous Server Application&#8221;\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \uc774\uac83\uc740 \uc8fc\uc2dd\uc2dc\uc138\uc815\ubcf4\ub098 \uc2e4\uc2dc\uac04\ucd95\uad6c\uc2a4\ucf54\uc5b4 \uc815\ubcf4\ub4f1\uc758 \uc608\ucc98\ub7fc, \uc11c\ubc84\uc5d0\uc11c \uc2e4\uc2dc\uac04 \uc561\ud2f0\ube44\ud2f0\uc758 \uc5f0\uc18d\uc801\uc778 \ud504\ub85c\uc138\uc2a4\ub97c \ub098\ud0c0\ub0b8\ub2e4. \uc2e4\uc2dc\uac04 \uc815\ubcf4\uac00 \uc11c\ubc84\uc5d0 \ub3c4\ucc29\ud558\uba74 &#8216;Server Processiong&#8217;\uc5d0 \uc804\ub2ec\ub418\ub294 &#8216;\uc774\ubca4\ud2b8&#8217;\ub97c \ubc1c\uc0dd\uc2dc\ud0a8\ub2e4. \uc11c\ubc84 \ud504\ub85c\uc138\uc2f1\uc740 \uc11c\ubc84\uc5d0\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744 \ub2e4\ub8e8\uace0, \ucc98\ub9ac\ud558\ub294 \uc601\uc5ed\uc774\ub2e4. \uc704 \uadf8\ub9bc\uc5d0\uc11c \ubcf4\ub294\uac83\ucc98\ub7fc \ucc98\uc74c \ud398\uc774\uc9c0\uac00 \ub85c\ub4dc\ub418\uace0 \ub098\uba74, \ud074\ub77c\uc774\uc5b8\ud2b8\ucabd \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub294 \uba87\ucd08\uac04\uaca9\uc73c\ub85c \uc11c\ubc84\uc758 \uc815\ubcf4\ub97c \uac00\uc838\uc628\ub2e4. \ubc18\ubcf5\uc801\uc778 \ud480\ub9c1\uc740 \uc810\uc120\uc73c\ub85c \ud45c\uc2dc\ub418\uc5b4 \uc788\ub2e4. \uc11c\ubc84\uc5d0 \uc0c8\ub85c\uc6b4 \uc815\ubcf4\uac00 \uc5c6\ub2e4\uba74, \uc810\uc120\uc73c\ub85c \ud45c\uc2dc\ub41c \ube48 \uc751\ub2f5\uc744 \uc900\ub2e4. \uc608\ub97c\ub4e4\uc5b4 \uc11c\ubc84\uc5d0 &#8220;Continuous Server Application&#8221;\uc73c\ub85c\ubd80\ud130 \uc2e4\uc2dc\uac04 \ub370\uc774\ud130 \ub3c4\ucc29\uacfc \uac19\uc740, \uc0c8\ub85c\uc6b4 \ub370\uc774\ud130\uac00 \uc788\ub2e4\uba74, \uadf8\uac83\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub2e4\uc74c\uc5d0 \ud480\ub9c1\ud560\ub54c\uae4c\uc9c0 \ubcf4\uad00\ub41c\ub2e4.?\ub2e4\uc74c \ud480\ub9c1\uc774 \ubc1c\uc0dd\ud558\uba74 \uc2e4\uc120\uc73c\ub85c \ud45c\uc2e0\ub41c\uac83\ucc98\ub7fc \ub370\uc774\ud130\ub97c \uc751\ub2f5\uc73c\ub85c \uc900\uc5b4 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ucee8\ud150\uce20\ub97c \ud45c\uc2dc\ud55c\ub2e4. \uad00\uc2ec\uc744 \uac00\uc838\uc57c \ud558\ub294 \ubd80\ubd84\uc740, \uadf8\ub9bc\uc758 \uc624\ub978\ucabd \ubd80\ubd84\ucc98\ub7fc \ub9cc\uc57d \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5b4\ub5a4 \uc785\ub825\uc744 \ubc1c\uc0dd\uc2dc\ud0a4\uba74, \uc774\uac83\uc740 \uc77c\ubc18\uc801\uc778 Ajax \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\ucc98\ub7fc \uc11c\ubc84\ub85c \uc804\ub2ec\ud558\uac8c \ub41c\ub2e4.<\/p><\/div>\n<div align=\"left\">\uc774\uac83\uc758 \ubb38\uc81c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uba87\ucd08\ub9c8\ub2e4 \uc11c\ubc84\ub97c \uacc4\uc18d \uad34\ub86d\ud78c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774 \ubb38\uc81c\ub294 \ubc31\ub9cc\uba85\uc758 \uc720\uc800\uac00 \uc774 \uc0ac\uc774\ud2b8\ub97c \uc774\uc6a9\ud55c\ub2e4\uba74 \ubc1c\uc0dd\ud560\uc218\ubc16\uc5d0 \uc5c6\ub2e4. \uc11c\ubc84\ub294 \uc11c\ubc84\uac00 \ub2e4\ub8e8\uc5b4\uc57c\ud558\ub294 \uc77c\ubc18 \ud2b8\ub798\ud53d\uc758 \ucd5c\uace0\uc810\uc5d0\uc11c\ub294 \ub9e4 \uba87\ucd08\ub9c8\ub2e4 \ubc31\ub9cc\uba85\uc758 \uc720\uc800\ub85c\ubd80\ud130\uc758 \ubc31\ub9cc\uba85\uc758 \uc694\uccad\uc744 \ucc98\ub9ac\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc774\uc810\uc740 \uc11c\ubc84\uc5d0 \ubd80\ud558\ub97c \uc8fc\uac8c\ub418\uace0, \uac00\uce58\uc788\ub294 \ub300\uc5ed\ud3ed\uc744 \uc18c\ubaa8\uc2dc\ud0a8\ub2e4.<\/div>\n<div align=\"left\"><strong>Comet<\/strong><\/div>\n<div align=\"left\">\ubcf4\uae30\uc5d0\ub294?<a href=\"http:\/\/alex.dojotoolkit.org\/?p=545\" target=\"_blank\">Comet<\/a>\uc740 \uc6f9\ud398\uc774\uc9c0\ub294 \uacc4\uc18d \uc5c5\ub370\uc774\ud2b8\ud558\uae30\uc704\ud55c \uc815\ub9d0 \uc624\ub798\ub41c \uae30\uc220\uc774\ub2e4. \uc774 \uae30\uc220\uc740 \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc0ac\uc774\uc5d0 \uc808\ub300 \ub2eb\ud788\uc9c0 \uc54a\ub294 \ucee4\ub125\uc158\uc744 \ud544\uc694\ub85c\ud55c\ub2e4. \ud55c\ubc88 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\uc5d0 \ud398\uc774\uc9c0\ub97c \uc694\uccad\ud558\uba74 \ub370\uc774\ud130\ub97c \uac00\ub2a5\ud55c\ud55c \ucc9c\ucc9c\ud788 \ubc18\ud658\ud55c\ub2e4. \uadf8\ub9ac\uace0, \uac00\ub2a5\ud55c \uc624\ub798 \uc5f4\ub824\uc788\ub294 \ucee4\ub125\uc158\uc744 \uc720\uc9c0\ud55c\ub2e4. \uc774\uac83\uc740 \uc804\ud654\ub97c \uac78\uace0, \ub04a\uc9c0 \uc54a\uace0 \ub4e4\uace0\uc788\ub294 \uac83\uacfc \uac19\uc544\uc11c, \ub2f9\uc2e0\uc740 \uc2e4\uc81c\ub85c \ub9ce\uc740 \ub9d0\uc744 \ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc, \uc544\uc9c1 \uc5f0\uacb0\uc744 \ub418\uc5b4 \uc788\ub294 \uac83\uc774\ub2e4. \uadf8\ub807\uc9c0\ub9cc, \ud398\uc774\uc9c0\uac00 \uacb0\ucf54 \ub85c\ub4dc\ub418\uc9c0 \uc54a\ub294 \ub2e4\uba74 \uc774\uac83\uc774 \uc5b4\ub5bb\uac8c \uac00\ub2a5\ud55c\uac00? \uc815\ub9d0\ub85c \uc694\uccad\ub41c \ud398\uc774\uc9c0\ub97c \uacb0\ucf54\ub9ac\ud134\ud558\uc9c0 \uc54a\ub294 \uc11c\ubc84\ub294 \uc11c\ubc84\ub85c\uc11c \uc2e4\ud328\ud55c\uac83\uc774 \uc544\ub2cc\uac00? \ub9de\ub2e4. Comet\uc758 \ud2b8\ub9ad\uc740 \ud398\uc774\uc9c0\uc640 \uadf8 \ud398\uc774\uc9c0\uc5d0 IFrame\uc744 \ubc18\ud658\ud55c\ub2e4.?\uc774 \ud398\uc774\uc9c0\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ubc18\ud658\ub418\ub294 \uac83\uc774\ub2e4. \ud558\uc9c0\ub9cc IFrame\uc758 \ub0b4\uc6a9\uc740 \uac00\ub2a5\ud55c\ud55c \ub290\ub9ac\uac8c \ubc18\ud658\ub418\ub294 \uac83\uc774\ub2e4. \uc774 IFrame\uc740 \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130\ub294 \uc228\uaca8\uc838\uc788\uace0, \uadf8\ub798\uc11c \uc0ac\uc6a9\uc790\ub294 \uc77c\ubc18 \uc6f9\uc0ac\uc774\ud2b8\uc640?\uc5b4\ub5a4 \ub2e4\ub978\uc810\ub3c4 \ubaa8\ub974\uac8c \ub41c\ub2e4.<\/div>\n<div align=\"left\">\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_11dk6q2pfm\" alt=\"\" \/><\/div>\n<\/div>\n<div align=\"left\">\uc704\uc758 \uadf8\ub9bc\uc740 \uc601\uad6c\uc801\uc73c\ub85c \uc5f4\ub9b0 \ucee4\ub125\uc158\uc73c\ub85c \ubb34\uc5c7\uc774 \uac00\ub2a5\ud55c\uc9c0\ub97c \ubcf4\uc5ec\uc900\ub2e4. \ubaa8\ub4e0 \uc9c0\uc18d\uc801\uc778 \uc11c\ubc84\uc0ac\uc774\ub4dc \uc5c5\ub370\uc774\ud2b8 \uc774\ubca4\ud2b8\ub294 \ube0c\ub77c\uc6b0\uc800\ub85c \uc804\ub2ec\ub420 \uc218 \uc788\ub2e4.?\ub354 \ub9ce\uc740 \uc815\ubcf4\ub294?<a href=\"http:\/\/alex.dojotoolkit.org\/?p=545\" target=\"_blank\">Alex Ressell&#8217;s Blog<\/a>\uc5d0 \uc788\ub2e4.<\/div>\n<p align=\"left\"><strong>Piggyback<\/strong><\/p>\n<p align=\"left\">Reverse Ajax\uc758 \uc774\uba74\uc758 \uc138\uac00\uc9c0 \uae30\uc220\uc5d0\uc11c \ub9c8\uc9c0\ub9c9\uac83\uc740 piggyback\uc774\ub2e4. \uc774 \uc774\ub984\uc740 \uad00\ub828\uc774 \uc5c6\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc694\uccad\uc5d0 \ub300\ud55c \uc751\ub2f5\uc704\uc5d0 \uc0c8\ub85c\uc6b4\ub370\uc774\ud130\ub97c \ud53c\uae30\ubc31(\ubd80\uac00\ub85c \ucc98\ub9ac)\uc73c\ub85c \ubc18\ud658\ud55c\ub2e4\uace0 \ud574\uc11c \uc9c0\uc5b4\uc84c\ub2e4. \uc11c\ubc84\uc5d0 \uc0c8\ub85c\uc6b4 \uc815\ubcf4\uac00 \ub3c4\ucc29\ud558\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\ub85c \ub2e4\uc74c \uc694\uccad\uc744 \ubcf4\ub0bc\ub54c\uae4c\uc9c0 \uc800\uc7a5\ud55c\ub2e4. \uc11c\ubc84\uac00 \uc694\uccad\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc904\ub54c \uac31\uc2e0\ub41c \uc0c8\ub85c\uc6b4 \uc815\ubcf4\ub3c4 \ucd94\uac00\ud558\ub294 \uac83\uc774\ub2e4.<\/p>\n<div align=\"left\">\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_12c7shkk9t\" alt=\"\" \/><\/div>\n<\/div>\n<div align=\"left\">\uc704\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 Reverse Ajax\ub97c \uc704\ud55c\uac83\uc774 \uc544\ub2c8\uace0, \ub2e8\uc21c\ud558\uac8c \uc804\ud1b5\uc801\uc778 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ubaa8\ub378\uc758 \ucee8\ud14d\uc2a4\ud2b8\uc5d0 \ud53c\uae30\ubc31\ud558\ub294\uac83\uc744 \ubcf4\uc5ec\uc900\ub2e4. \ud53c\uae30\ubc31\uc740 \ub610 \ub2e4\ub978 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc0ac\uc774\ub4dc \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ub808\uc774\uc5b4\ub97c \ud544\uc694\ub85c \ud55c\ub2e4. \uc774 \uae30\ubc95\uc740 \uc5c5\ub370\uc774\ud2b8\ub418\ub824\uba74 \uadf8 \uc804\uc5d0 \uc0ac\uc6a9\uc790\uac00 \uc5b4\ub5a4 \ud65c\ub3d9\uc744 \ud574\uc57c\ud558\uae30 \ub54c\ubb38\uc5d0 \ud480\ub9c1\uc774\ub098 Comet\ubcf4\ub2e4\ub294 \uc778\uae30\uc788\uc9c0\ub294 \uc54a\ub2e4. \uc774 \uae30\ubc95\uc740 \uc0ac\uc6a9\uc790\uac00 \ube14\ub85c\uadf8\ub97c \uc77d\ub294\ub4f1\uc758 \uc9d1\uc911\ub825\uc774 \uc788\ub294 \uc791\uc5c5\uc744 \ud560\ub54c, \uc624\ub798\ub3d9\uc548 \uc5b4\ub5a4 \uc561\ud2f0\ube44\ud2f0\ub3c4 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\uac8c\ub418\uace0, \uadf8\ub7ec\uba74 \uc6f9\ud398\uc774\uc9c0\ub294 \uc0c8\ub85c\uc6b4 \ucee8\ud150\uce20\uac00 \ubc1c\uc0dd\ud558\uc5ec\ub3c4 \uadf8 \uc2dc\uac04\ub3d9\uc548\uc740 \uc5c5\ub370\uc774\ud2b8 \ud560 \uc218 \uc5c6\ub2e4.<\/div>\n<div align=\"left\"><strong>Ajax and Reverse Ajax &#8211; Putting It All Together<\/strong><\/div>\n<div align=\"left\">Ajax\ub294 \uc720\uc800\ube4c\ub9ac\ud2f0\uc640 \uc778\ud130\ub799\ud2f0\ube44\ud2f0\ub97c \ud5a5\uc0c1\uc2dc\ud0a4\uace0, UI\ub97c \ub9e4\ub044\ub7fd\uac8c \ud574\uc900\ub2e4. Reverse Ajax\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc2e4\uc2dc\uac04 \ucee8\ud150\uce20\ub97c \uc804\ub2ec\ud558\uc5ec, \uc0ac\uc6a9\uc790\ub97c \ub04c\uace0 \uadf8\ub4e4\uc758 \uc8fc\uc758\ub97c \uacc4\uc18d \uc720\uc9c0\uc2dc\ucf1c\uc900\ub2e4. \ub9c8\uc9c0\ub9c9 \uadf8\ub9bc\uc740 Reverse Ajax\ub97c \uc81c\uacf5\ud558\uae30 \uc704\ud574 Comet\uae30\uc220\uc744 \uc0ac\uc6a9\ud558\ub294 \ub450\uac00\uc9c0\ub97c \ud568\uaed8 \ubcf4\uc5ec\uc900\ub2e4.<\/div>\n<div align=\"left\">\n<div><img src=\"http:\/\/docs.google.com\/File?id=ddvhx4wh_13dhg2bgfd\" alt=\"\" \/><\/div>\n<\/div>\n<div align=\"left\">\uc67c\ucabd\uc5d0\uc11c \uc624\ub978\ucabd\uc73c\ub85c \ub530\ub77c\uac00\ubcf4\uba74, \uc810\uc120\uc740 \ucd5c\ucd08\uc758 \ud398\uc774\uc9c0 \uc694\uccad\uc744 \ub098\ud0c0\ub0b8\ub2e4. \uc774 \uc694\uccad\uc740 Comet event bus\ub97c \uc5f4\uace0, \uc774\ubca4\ud2b8\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uae4c\uc9c0 \uc804\ub2ec\ud558\uace0, UI\ub97c \uc5c5\ub370\uc774\ud2b8 \ud560\uc218 \uc788\uac8c \ud574\uc900\ub2e4. \ub610\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 &#8216;event&#8217;\uc640?&#8217;dispaly&#8217;\uc758 \ub450\uacbd\uc6b0\uc640 \uac19\uc740 Ajax \uc774\ubca4\ud2b8\ub97c \uc81c\uacf5\ud55c\ub2e4. \ub450\ubc88\uc9f8\ub85c\ub294 \uc815\ubcf4\ub97c Continuous server application\uc744 \ud1b5\ud574\uc11c \uc815\ubcf4\ub97c \ubcf4\ub0b4\ub294 \uac83\ub3c4 \ubcf4\uc5ec\uc900\ub2e4. &#8211; \uc774\uac83\uc740 \uc2a4\uc2a4\ub85c \uc2e4\uc2dc\uac04 \uc815\ubcf4\ub97c \ub2e4\ub978 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uac83\uc744 \uac00\ub2a5\ud558\uac8c \ud55c\ub2e4.<\/p>\n<p><strong>\uac01 \uae30\uc220\uc758 \uad6c\ud604 \uc608\uc81c<\/strong><\/p>\n<p>Chapter 2 \uae30\ubcf8\uae30\uc220<\/p><\/div>\n<p>Client Polling<\/p>\n<p>ePoll<\/p>\n<p>KQueue<\/p>\n<p>DWR<\/p>\n<p>Light Streamer<\/p>\n<p>Chapter 3 Web Presentation\uc758 \ubcc0\ud654<\/p>\n<p>Apache Module\uc744 \uc774\uc6a9\ud55c \ubc29\ubc95<\/p>\n<p>Memcached Architecture\ub97c \uc774\uc6a9\ud55c \ubc29\ubc95<\/p>\n<p>chapter 4 \ucc45\uc5d0\uc11c \uc81c\uc2dc\ud558\ub294 Architecture<\/p>\n<p>chapter 5. \uc81c\uc2dc\ud55c Architecture\ub97c \uc774\uc6a9\ud55c \ud65c\uc6a9 \uc608\uc81c<\/p>\n<p>&nbsp;<\/p>\n<p>chapter 7 JSON<\/p>\n<p>chapter 8 COMET Mail<\/p>\n<p>chapter 9 COMET Framework<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\uad00\ub828 \uc790\ub8cc<\/p>\n<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td height=\"36\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div>\n<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>\n<div><strong>\uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0<\/strong><\/div>\n<div><span style=\"color: #0000ff\">Sun<\/span><\/div>\n<div><span style=\"color: #ff0000\">?-?<a title=\"Link outside of this blog\" href=\"http:\/\/developers.sun.com\/ajax\/\" target=\"_blank\">http:\/\/developers.sun.com\/ajax\/<\/a>,?<a title=\"Link outside of this blog\" href=\"http:\/\/java.sun.com\/javascript\/\" target=\"_blank\">http:\/\/java.sun.com\/javascript\/<\/a>?<\/span><\/div>\n<div><a href=\"http:\/\/developer.yahoo.net\/javascript\/\" target=\"_son\">Yahoo! Developer Network &#8211; JavaScript Developer Center<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/developer.yahoo.com\/ypatterns\" target=\"_blank\">Yahoo! Design Pattern library<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/developer.yahoo.com\/yui\" target=\"_blank\">Yahoo! User Interface library<\/a><\/div>\n<div><strong>\uad6c\uae00<\/strong><\/div>\n<div><span style=\"font-family: verdana, arial, helvetica;font-size: x-small\"><a href=\"http:\/\/www.alistapart.com\/articles\/cssmaps\" target=\"_son\">A More Accessible Map<\/a><\/span><\/div>\n<div><span style=\"font-family: verdana, arial, helvetica;font-size: x-small\"><a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-01-2006\/jw-0116-google_p.html\" target=\"_son\">A Google Maps mash-up<\/a><\/span><\/div>\n<div><a href=\"http:\/\/www.stephenpasco.com\/index.php?option=com_content&amp;task=view&amp;id=24&amp;Itemid=28\" target=\"_son\">Broadcasting Google map events to an Enterprise Service Bus tutorial &#8211; a multi-part tutorial<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/google.com\/apis\/maps\/\" target=\"_blank\">Google Maps API<\/a><\/div>\n<div>\n<div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/code.google.com\/webtoolkit\/overview.html\" target=\"_blank\">Google Web Toolkit (GWT)<\/a>?:?<span style=\"color: #ff0000\"><a title=\"Link outside of this blog\" href=\"http:\/\/code.google.com\/webtoolkit\/documentation\/com.google.gwt.user.client.ui.Tree.html\" target=\"_blank\">hierachical trees<\/a>,?<a title=\"Link outside of this blog\" href=\"http:\/\/code.google.com\/webtoolkit\/documentation\/com.google.gwt.user.client.ui.TabBar.html\" target=\"_blank\">tab bars<\/a><span style=\"color: #000000\">,?<\/span><a title=\"Link outside of this blog\" href=\"http:\/\/code.google.com\/webtoolkit\/documentation\/com.google.gwt.user.client.ui.MenuBar.html\" target=\"_blank\">menu bars<\/a>,?<a title=\"Link outside of this blog\" href=\"http:\/\/code.google.com\/webtoolkit\/documentation\/com.google.gwt.user.client.ui.DialogBox.html\" target=\"_blank\">modal dialog boxes<\/a><\/span><\/div>\n<\/div>\n<\/div>\n<div><a href=\"http:\/\/ajax.phpmagazine.net\/2006\/04\/howto_integrate_google_calenda.html\" target=\"_son\">Howto integrate Google Calendar in your website using AJAX<\/a><\/div>\n<div><span style=\"font-family: Verdana;font-size: x-small\"><a href=\"http:\/\/www.developer.com\/java\/web\/print.php\/10935_3528381\" target=\"_son\">Integrating Google Maps into Your Web Applications<\/a>?<\/span><\/div>\n<div><a href=\"http:\/\/www.theserverside.com\/tt\/articles\/content\/GWTandJSF\/article.html\" target=\"_son\">Integrating the Google Web Toolkit with JSF using G4jsf<\/a><\/div>\n<div><span style=\"font-family: Verdana;font-size: x-small\"><a href=\"http:\/\/www.developer.com\/lang\/jscript\/print.php\/3615681\" target=\"_son\">Introducing Google&#8217;s Geocoding Service<\/a><\/span><\/div>\n<div><a href=\"http:\/\/today.java.net\/lpt\/a\/301\" target=\"_son\">Kickstarting Google Web Toolkit on the Client Side<\/a><\/div>\n<div><a href=\"http:\/\/jroller.com\/page\/glongman?entry=gwt_autocompleter\" target=\"_son\">My First GWT Widget (Autocompleter)<\/a><\/div>\n<div><a title=\"Site: John Resig\" href=\"http:\/\/ejohn.org\/blog\/one-week-of-google-maps-1\/\" target=\"_blank\">One Week of Google Maps &#8211; Part 1<\/a>,?<a title=\"Permanent link to One Week of Google Maps - Part 2\" href=\"http:\/\/ejohn.org\/blog\/one-week-of-google-maps-2\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #b96f17\">Part 2<\/span><\/a>,?<a title=\"Site: John Resig\" href=\"http:\/\/ejohn.org\/blog\/one-week-of-google-maps-3\/\" target=\"_blank\">Part 3<\/a>,?<span style=\"text-decoration: underline\"><span style=\"color: #0000ff\">Part 4<\/span><\/span>,?<span style=\"text-decoration: underline\"><span style=\"color: #0000ff\">Part 5<\/span><\/span>,?<span style=\"text-decoration: underline\"><span style=\"color: #0000ff\">Part 6<\/span><\/span>,?<span style=\"text-decoration: underline\"><span style=\"color: #0000ff\">Part 7<\/span><\/span><\/div>\n<div><a href=\"http:\/\/code.google.com\/apis\/ajaxsearch\/\" target=\"_son\">Put Google Search on Your Web Site<\/a><\/div>\n<div><a href=\"http:\/\/www.onjava.com\/lpt\/a\/6611\" target=\"_son\">Working with the Google Web Toolkit<\/a><\/div>\n<div><strong>\ub3c4\uc870 Dojo<\/strong><\/div>\n<div><a name=\"a-slideshow-widget-example\" href=\"http:\/\/dojotoolkit.org\/fast_widget_authoring.html#id1\" target=\"_son\"><\/a>A Slideshow Widget Example<\/div>\n<div><a href=\"http:\/\/www.brettdargan.com\/blog\/archives\/2006\/08\/xdomain_dojo.html\" target=\"_son\"><strong>Brett Dargan: Packaging Custom Widgets with Dojo<\/strong><\/a><\/div>\n<div><a href=\"http:\/\/www.alexatnet.com\/Blog\/Index\/2006-08-27\/creating-new-dojo-widget\" target=\"_son\">Creating new Dojo Widget<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/dojo.jot.com\/WikiHome\/CrossDomainPackageLoading\" target=\"_blank\">Cross Domain Package Loading<\/a><\/div>\n<div><a title=\"Permanent Link: Degradable AJAX forms with Dojo\" href=\"http:\/\/blog.dojotoolkit.org\/2006\/01\/19\/degradable-ajax-forms-with-dojo\" rel=\"bookmark\" target=\"_son\">Degradable AJAX forms with Dojo<\/a><\/div>\n<div><a title=\"Permanent Link: Dojo and VML\" href=\"http:\/\/blog.dojotoolkit.org\/2006\/04\/12\/dojo-and-vml\" rel=\"bookmark\" target=\"_son\">Dojo and VML<\/a><\/div>\n<div><a href=\"http:\/\/an9.org\/ddq\/\" target=\"_son\">Dojo Done Quick<\/a><\/div>\n<div><a href=\"http:\/\/www.richardrodger.com\/roller\/page\/richard\/Weblog\/dojo_progress\" target=\"_son\">Dojo: Progress!<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/dojo-progress-widget\" target=\"_blank\">Dojo Progress Widget<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/dojostorage-offline-access-and-permanent-client-side-storage\" target=\"_blank\">dojo.storage: Offline Access and Permanent, Client-Side Storage<\/a><\/div>\n<div><a title=\"Permanent Link to Dojo Tips: Cookies, and a nice Curry\" href=\"http:\/\/ajaxian.com\/archives\/dojo-tips-cookies-and-a-nice-curry\" rel=\"bookmark\" target=\"_son\">Dojo Tips: Cookies, and a nice Curry<\/a><\/div>\n<div><a name=\"widget-beyond-hello\" href=\"http:\/\/kasparov.skife.org\/blog\/src\/javascript\/dojo\/widget-beyond-hello.html\" target=\"_son\"><\/a>Dojo Widgets: (Slightly) Beyond Hello World<\/div>\n<div><a title=\"Permanent Link: File uploading with Dojo\" href=\"http:\/\/alex.dojotoolkit.org\/?p=528\" rel=\"bookmark\" target=\"_son\">File uploading with Dojo<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/dojo.jot.com\/Tutorials\/HelloWorld\" target=\"_blank\">HelloWorld article<\/a><\/div>\n<div><a href=\"http:\/\/codinginparadise.org\/weblog\/2006\/04\/now-in-browser-near-you-offline-access.html\" target=\"_son\">Now in a Browser Near You: Offline Access and Permanent, Client-Side Storage, Thanks to Dojo.Storage<\/a><\/div>\n<div><a href=\"http:\/\/ajaxian.com\/articles\/the-dojo-toolkit-in-practice\/\" target=\"_son\">The Dojo Toolkit in Practice<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/opensource\/library\/os-ecl-ajax\/?ca=dgr-lnxw16Ajax-ATF\" target=\"_son\">Two tools bring Ajax to Eclipse&#8217;s Ajax Toolkit Framework<\/a><\/div>\n<div><strong>\ub3d4 DOM<\/strong><\/div>\n<div><a href=\"http:\/\/www.javascriptkit.com\/domref\/\" target=\"_son\">DOM (Document Object Model) Reference<\/a><\/div>\n<div><a href=\"http:\/\/dean.edwards.name\/weblog\/2006\/03\/faster\/\" target=\"_son\">Faster?<abbr>DOM<\/abbr>?Queries<\/a><\/div>\n<div><a href=\"http:\/\/icant.co.uk\/articles\/from-dhtml-to-dom\/from-dhtml-to-dom-scripting.html\" target=\"_son\">From DHTML to DOM scripting<\/a><\/div>\n<div><a href=\"http:\/\/www.vivabit.com\/bollocks\/2006\/04\/06\/introducing-dom-builder\" target=\"_son\">Introducing DOM Builder<\/a><\/div>\n<div><a href=\"http:\/\/www.onlinetools.org\/tools\/dominclude\/\" target=\"_son\">Say goodbye to pop-ups with DOMinclude<\/a><\/div>\n<div>\n<div><strong>\ub514\ub5a0\ube14\uc720\uc54c DWR<\/strong><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/dwr-20-reverse-ajax\" target=\"_blank\">DWR 2.0: Reverse Ajax<\/a><\/div>\n<div><a href=\"http:\/\/getahead.ltd.uk\/dwr\/server\/annotations\" target=\"_son\">DWR Annotations<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-ajaxportlet\/index.html?ca=drs-\" target=\"_son\">DWR makes interportlet messaging with Ajax easy<\/a><\/div>\n<div><a title=\"Site: Bram Smeets Blog\" href=\"http:\/\/bram.jteam.nl\/?p=2\" target=\"_blank\">Your first cup of DWR\u2026<\/a><\/div>\n<\/div>\n<div><strong>\ube0c\ub77c\uc6b0\uc800 Browser<\/strong><\/div>\n<div><a href=\"http:\/\/www.onlamp.com\/lpt\/a\/6268\" target=\"_son\">Assessing Web App Security with Mozilla<\/a><\/div>\n<div><a title=\"Site: Rick Strahl's WebLog\" href=\"http:\/\/west-wind.com\/weblog\/posts\/3135.aspx\" target=\"_blank\">Drag and Drop from Explorer into a FoxPro TextBox<\/a><\/div>\n<div><a href=\"http:\/\/dean.edwards.name\/weblog\/2005\/09\/busted\/\" target=\"_son\">The?<code><span style=\"font-family: \uad74\ub9bc\uccb4\">window.onload<\/span><\/code>?Problem &#8211; Solved!<\/a><\/div>\n<div><a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/IETechCol\/dnwebgen\/ie_leak_patterns.asp\" target=\"_son\">Understanding and Solving Internet Explorer Leak Patterns<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/x-ffox15.html\" target=\"_son\"><span style=\"color: #996699\">XML in Firefox 1.5<\/span><\/a><\/div>\n<div><strong>\uc528\uc5d0\uc2a4\uc5d0\uc2a4 CSS<\/strong><\/div>\n<div><a href=\"http:\/\/www.contentwithstyle.co.uk\/Articles\/17\/a-css-framework\" target=\"_son\">A CSS Framework<\/a><\/div>\n<div><a href=\"http:\/\/www.themaninblue.com\/writing\/perspective\/2005\/08\/29\/\" target=\"_son\">A more robust method of positioning a footer<\/a><\/div>\n<div><a title=\"Site: A List Apart\" href=\"http:\/\/www.alistapart.com\/articles\/alaprintstyles\" target=\"_blank\">ALA\u2019s New Print Styles<\/a><\/div>\n<div><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/09\/07\/autogenerating-xslt-stylesheets.html\" target=\"_son\">Automating Stylesheet Creation<\/a><\/div>\n<div><a name=\"box-model\" href=\"http:\/\/www.w3.org\/TR\/REC-CSS2\/box.html\" target=\"_son\"><\/a>Box model<\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/dean.edwards.name\/my\/cssQuery\/\" target=\"_blank\">cssQuery()<\/a><\/div>\n<div><a href=\"http:\/\/particletree.com\/features\/dynamic-resolution-dependent-layouts\/\" target=\"_son\">Dynamic Resolution Dependent Layouts<\/a><\/div>\n<div><a title=\"Site: A List Apart\" href=\"http:\/\/www.alistapart.com\/articles\/improvingprint\" target=\"_blank\">Improving Link Display for Print<\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.contentwithstyle.co.uk\/Articles\/12\" target=\"_son\">Modular CSS<\/a><\/span><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/boom\" target=\"_son\">Printing a Book with CSS: Boom!<\/a><\/div>\n<div><a href=\"http:\/\/blogs.msdn.com\/ie\/archive\/2005\/07\/29\/445242.aspx\" target=\"_son\">Standards and CSS in IE<\/a><\/div>\n<div><a href=\"http:\/\/www.peachpit.com\/articles\/article.asp?p=358552&amp;rl=1\" target=\"_son\">Untold Mysteries of CSS<\/a><\/div>\n<div><strong>\uc560\uc774\uc791\uc2a4 AJAX(XMLHttpRequest \ud3ec\ud568)\uc640 RIA<\/strong><\/div>\n<div align=\"left\"><a href=\"http:\/\/www.zdnet.co.kr\/builder\/dev\/web\/0,39031700,39140038,00.htm\" target=\"_son\">\uc6f9 \uac1c\ubc1c\uc758 \uc0c8\ubc14\ub78c\u300cAJAX\ub97c \uc544\uc2dc\ub098\uc694?\u300d<\/a><\/div>\n<div align=\"left\"><span style=\"text-decoration: underline\"><span style=\"color: #800080\"><a href=\"http:\/\/leedh.net\/tag\/Ajax%EA%B0%95%EC%9D%98\" target=\"_son\">Ajax<\/a>?\uac15\uc758 21\ud68c<\/span><\/span><\/div>\n<div align=\"left\"><a title=\"Site: jaso extends j2ee\" href=\"http:\/\/jaso.co.kr\/tatter\/index.php?pl=72\" target=\"_blank\">AJAX \ud074\ub77c\uc774\uc5b8\ud2b8\uce21 \uae30\uc220<\/a><\/div>\n<div align=\"left\"><a href=\"http:\/\/jaso.co.kr\/tatter\/index.php?pl=10\" target=\"_son\"><span style=\"color: #7abc1d;font-size: x-small\">AJAX\ub97c \uc774\uc6a9\ud55c Naver \ud0a4\uc6cc\ub4dc \uac80\uc0c9 \ud6a8\uacfc \uad6c\ud604<\/span><\/a><\/div>\n<div align=\"left\"><a href=\"http:\/\/javacan.madvirus.net\/main\/content\/read.tle?contentId=112\" target=\"_blank\"><span style=\"color: #0000ff;font-family: verdana\">XMLHttpRequest\ub97c \uc774\uc6a9\ud55c \uc6f9 \ucc44\ud305 \uad6c\ud604<\/span><\/a><\/div>\n<div align=\"left\"><a href=\"http:\/\/javacan.madvirus.net\/main\/content\/read.tle?contentId=113\" target=\"_blank\"><span style=\"color: #0000ff;font-family: verdana\">[\ud301] XMLHttpRequest\ub97c \uc0ac\uc6a9\ud560 \ub54c \ud55c\uae00 \ud30c\ub77c\ubbf8\ud130\uc758 \uc778\ucf54\ub529 \ucc98\ub9ac \ubc29\ubc95<\/span><\/a><\/div>\n<div align=\"left\">\n<div><a href=\"http:\/\/dev2dev.bea.com\/lpt\/a\/433\" target=\"_son\">A Backbase Ajax Front-end for J2EE Applications<\/a><\/div>\n<div><a href=\"http:\/\/www.onlamp.com\/lpt\/a\/5841\" target=\"_son\">A Simpler Ajax Path<\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2006\/05\/03\/an-ajax-caching-strategy-prototype.html\" target=\"_son\">An AJAX Caching Strategy<\/a>?<\/span><\/div>\n<\/div>\n<div align=\"left\"><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/adobe-announces-a-flex-ajax-bridge\" target=\"_blank\">Adobe Announces a Flex \/ Ajax Bridge<\/a><\/div>\n<div align=\"left\"><a href=\"http:\/\/microformats.org\/wiki\/rest\/ahah\" target=\"_son\">AHAH: Asychronous HTML and HTTP<\/a><\/div>\n<div><a href=\"http:\/\/www.crackajax.net\/status.php\" target=\"_son\">Ajax &#8211; getting the server&#8217;s readyState<\/a><\/div>\n<div><a href=\"http:\/\/www.crackajax.net\/basics.php\" target=\"_son\">Ajax &#8211; the basics<\/a><\/div>\n<div><a href=\"http:\/\/www.crackajax.net\/xmlhttprequest.php\" target=\"_son\">Ajax &#8211; the XMLHTTPRequest<\/a><\/div>\n<div><a href=\"http:\/\/www.devx.com\/webdev\/Article\/28456\/1954?pf=true\" target=\"_son\">AJAX: A Fresh Look at Web Development<\/a><\/div>\n<div><a href=\"http:\/\/www.adaptivepath.com\/publications\/essays\/archives\/000385.php\" target=\"_son\">Ajax: A New Approach to Web Applications<\/a><\/div>\n<div><a href=\"http:\/\/blogs.zdnet.com\/Burnette\/index.php?p=84\" target=\"_son\">Ajax anti-patterns<\/a><\/div>\n<div><a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-10-2005\/jw-1017-ajax_p.html\" target=\"_son\">AJAX: Dawn of a new developer<\/a><\/div>\n<div><a href=\"http:\/\/www.onjava.com\/lpt\/a\/6293\" target=\"_son\">AJAX: How to Handle Bookmarks and Back Buttons<\/a><\/div>\n<div><a href=\"http:\/\/www.darknet.org.uk\/2006\/04\/ajax-is-your-application-secure-enough\/\" target=\"_son\">AJAX: Is your application secure enough?<\/a><\/div>\n<div><a href=\"http:\/\/getahead.ltd.uk\/ajax\/single-page-design\" target=\"_son\">Ajax: Single-page vs. Multi-page<\/a><\/div>\n<div><a title=\"Permanent Link to Ajax; Templating; and the Separation of Layout and Logic\" href=\"http:\/\/borkweb.com\/story\/ajax-templating-and-the-separation-of-layout-and-logic\" rel=\"bookmark\" target=\"_son\">Ajax; Templating; and the Separation of Layout and Logic<\/a><\/div>\n<div><a href=\"http:\/\/www.musingsfrommars.org\/2006\/03\/ajax-dhtml-library-scorecard.html\" target=\"_son\">Ajax\/DHTML Library Scorecard: How Cross Platform Are They?<\/a><\/div>\n<div><a href=\"http:\/\/www.cmswatch.com\/Feature\/143-Direct-Web-Remoting?printable=1\" target=\"_son\">Ajax and Your CMS<\/a><\/div>\n<div><a href=\"http:\/\/www.zimbra.com\/blog\/archives\/2006\/01\/zimbra_ajax_css_digg.html\" target=\"_son\">AJAX and CSS Optimization<\/a><\/div>\n<div><a href=\"http:\/\/bram.jteam.nl\/?p=3\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #339933\">AJAX and DWR on the Spring Experience<\/span><\/a><\/div>\n<div><a href=\"http:\/\/www.taylanpince.com\/blog\/AJAX-and-Multibyte-Character-Support.html\" target=\"_son\">AJAX and Multibyte Character Support<\/a><\/div>\n<div><a href=\"http:\/\/www.sitepoint.com\/print\/ajax-screenreaders-work\" target=\"_son\">AJAX and Screenreaders: When Can it Work?<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/webservices\/library\/ws-ajax1\/\" target=\"_son\">AJAX and scripting Web services with E4X, Part 1<\/a>?,?<span style=\"text-decoration: underline\"><span style=\"color: #996699\">Part 2<\/span><\/span><\/div>\n<div><a title=\"Permanent Link to &quot;AJAX Delete Confirmation&quot;\" href=\"http:\/\/www.d3eministry.net\/wordpress\/2006\/03\/23\/147\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #444444;font-family: 'Century Gothic';font-size: x-small\">AJAX Delete Confirmation<\/span><\/a><\/div>\n<div><a href=\"http:\/\/www.jonathanboutelle.com\/mt\/archives\/2006\/01\/ajax_design_pat.html\" target=\"_son\">AJAX Design Pattern: Read\/Write Div<\/a><\/div>\n<div><a href=\"http:\/\/www.lukew.com\/ff\/entry.asp?224\" target=\"_son\">AJAX Dialog Windows<\/a><\/div>\n<div><a href=\"http:\/\/www.ibegin.com\/blog\/p_ajax_feedback_mechanism.html\" target=\"_son\">AJAX Feedback Mechanism<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-ajax3\/?ca=dgr-lnxw03AJAX-DWR\" target=\"_son\">Ajax for Java developers:?Ajax with Direct Web Remoting<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/library\/j-ajax1\/?ca=dgr-lnxw01Ajax\" target=\"_son\">Ajax for Java developers:?Build dynamic Java applications<\/a>,?<a href=\"http:\/\/www-128.ibm.com\/developerworks\/kr\/library\/j-ajax1\/\" target=\"_son\">\ud55c\uae00 \ubc88\uc5ed<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/j-ajax2\/\" target=\"_son\"><span style=\"color: #996699\">Ajax for Java developers: Java object serialization<\/span><\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.developer.com\/lang\/jscript\/print.php\/3592016\" target=\"_son\"><span style=\"font-size: x-small\">AJAX from Scratch: Implementing Mutual Exclusion in JavaScript<\/span><\/a><span style=\"font-size: x-small\">,?<a href=\"http:\/\/network.hanbitbook.co.kr\/print.php?bi_id=1229\" target=\"_son\">\ud55c\uae00 \ubc88\uc5ed<\/a><\/span><\/span><\/div>\n<div><a title=\"Site: Ajaxian Blog\" href=\"http:\/\/www.ajaxian.com\/archives\/2005\/08\/ajax_in_ie_with.html\" target=\"_blank\">Ajax in IE without ActiveX<\/a><\/div>\n<div><a title=\"Permanent Link: AJAX Isn\u2019t Just All-Purpose SOAP\u2026\" href=\"http:\/\/www.funwithjustin.com\/2006\/03\/04\/ajax-isnt-all-purpose-soap\/\" rel=\"bookmark\" target=\"_son\">AJAX Isn\u2019t Just All-Purpose SOAP\u2026<\/a><\/div>\n<div><a href=\"http:\/\/richui.blogspot.com\/2005\/09\/ajax-latency-problems-myth-or-reality.html\" target=\"_son\">AJAX Latency problems: myth or reality?<\/a><\/div>\n<div><a href=\"http:\/\/evolt.org\/node\/60505\" target=\"_son\">AJAX Login System using XMLHttpRequest<\/a><\/div>\n<div><a href=\"http:\/\/codinginparadise.org\/projects\/storage\/README.html\" target=\"_son\">AJAX MAssive Storage System (AMASS)<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/ajax-pattern-screencasts\" target=\"_blank\">Ajax Pattern Screencasts<\/a><\/div>\n<div><a href=\"http:\/\/dev2dev.bea.com\/lpt\/a\/490\" target=\"_son\">Ajax Programming in BEA WebLogic Portal 8.1, Part 2<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.foundstone.com\/resources\/whitepapers\/AJAXStorageWhitepaper.pdf\" target=\"_blank\">Ajax Storage Security (pdf)<\/a><\/div>\n<div>\n<div><a href=\"http:\/\/developers.sun.com\/prodtech\/javatools\/jscreator\/reference\/fi\/2\/ajax.html\" target=\"_son\">AJAX Technology and Sun Java Studio Creator 2<\/a><\/div>\n<div><a title=\"Permanent Link: AJAX Timeouts with Prototype\" href=\"http:\/\/codejanitor.com\/wp\/ajax-timeouts-with-prototype\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #73a228\">AJAX Timeouts with Prototype<\/span><\/a><\/div>\n<\/div>\n<div><a href=\"http:\/\/codinginparadise.org\/weblog\/2005\/08\/ajax-tutorial-tale-of-two-iframes-or.html\" target=\"_son\">AJAX Tutorial: A Tale of Two IFrames (or, How To Control Your Browsers History)<\/a><\/div>\n<div><a href=\"http:\/\/www.omnytex.com\/articles\/xhrstruts\/\" target=\"_son\">Ajax using XMLHttpRequest and Struts<\/a><\/div>\n<div><span style=\"font-family: verdana, arial, helvetica;font-size: x-small\"><a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-09-2006\/jw-0911-ajax_p.html\" target=\"_son\">AjaxChat: Chatting, the AJAX Way!<\/a>,?<a href=\"http:\/\/www.javaworld.com\/javaworld\/jw-09-2006\/jw-0918-ajax_p.html\" target=\"_son\">Part2<\/a><\/span><\/div>\n<div><a href=\"http:\/\/www.ajaxian.com\/archives\/2005\/09\/ajaxian_fire_an.html\" target=\"_son\">Ajaxian Fire and Forget Pattern<\/a><\/div>\n<div><a href=\"http:\/\/www.webreference.com\/programming\/ajax_tech2\/\" target=\"_son\">Alternate Ajax Techniques, Part 2<\/a><\/div>\n<div><a href=\"http:\/\/dev2dev.bea.com\/lpt\/a\/434\" target=\"_son\">An Introduction To Ajax<\/a><\/div>\n<div><a href=\"http:\/\/java.sun.com\/developer\/technicalArticles\/J2EE\/AJAX\/\" target=\"_son\">Asynchronous JavaScript Technology and XML (AJAX) With J2EE<\/a><\/div>\n<div><a href=\"http:\/\/web-graphics.com\/mtarchive\/001635.php\" target=\"_son\">Breaking onload limits<\/a><\/div>\n<div><a href=\"http:\/\/br.sys-con.com\/read\/172585_p.htm\" target=\"_son\">Building a Drag-and-Drop Shopping Cart with AJAX<\/a><\/div>\n<div><a target=\"_son\">Building a Pagination System with AJAX<\/a>,?<a target=\"_son\">Part2<\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/08\/10\/ka-map.html\" target=\"_son\">Build AJAX-Based Web Maps Using ka-Map<\/a><\/span><\/div>\n<div><a href=\"http:\/\/www.oracle.com\/technology\/pub\/articles\/spendolini-tree.html?_template=\/ocom\/technology\/content\/print\" target=\"_son\">Building an Ajax Memory Tree<\/a><\/div>\n<div><a href=\"http:\/\/www.crackajax.net\/cachebust.php\" target=\"_son\">Cache Busting with Javascript<\/a><\/div>\n<div><a title=\"Permanent Link: Code downloading with AJAX\" href=\"http:\/\/alexander.kirk.at\/2005\/10\/05\/code-downloading-with-ajax\/\" rel=\"bookmark\" target=\"_son\">Code downloading with AJAX<\/a><\/div>\n<div><a href=\"http:\/\/www.daniel-zeiss.de\/AJAXComparison\/Results.htm\" target=\"_son\">comparison of AJAX frameworks for ASP.NET<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-cb03216\/?ca=dgr-jw22StatelessWeb\" target=\"_son\">Continuations, Web development, and Java programming<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/2005\/12\/debugging_ajax.html\" target=\"_blank\">Debugging Ajax Requests in Prototype<\/a><\/div>\n<div><a href=\"http:\/\/looksgoodworkswell.blogspot.com\/2006\/04\/designing-for-ajax-presentation.html\" target=\"_son\">Designing for Ajax &#8211; Presentation<\/a><\/div>\n<div><a href=\"http:\/\/dev2dev.bea.com\/lpt\/a\/470\" target=\"_son\">Developing Ajax Applications That Preserve Standard Browser Functionality<\/a><\/div>\n<div><a href=\"http:\/\/today.java.net\/lpt\/a\/219\" target=\"_son\">Developing AJAX Applications the Easy Way<\/a><\/div>\n<div><a href=\"http:\/\/www.oracle.com\/technology\/pub\/articles\/cioroianu_jsfajax.html?_template=\/ocom\/technology\/content\/print\" target=\"_son\">Developing Smart Web UIs with Ajax, JSF, and ADF Faces<\/a><\/div>\n<div><a href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/downloadable_web_20_and_ajax_widgets1\/\" target=\"_son\">Downloadable Web 2.0 and AJAX Widgets<\/a><\/div>\n<div><a href=\"http:\/\/developer.apple.com\/internet\/webcontent\/xmlhttpreq.html\" target=\"_son\">Dynamic HTML and XML: The?<span style=\"font-family: \uad74\ub9bc\uccb4\">XMLHttpRequest<\/span>?object<\/a><\/div>\n<div><a href=\"http:\/\/24ways.org\/advent\/edit-in-place-with-ajax\" target=\"_son\">Edit-in-Place with Ajax<\/a><\/div>\n<div><a title=\"Permanent Link: \u201cEffective Ajax\u201d slides and examples online\" href=\"http:\/\/www.robsanheim.com\/2005\/09\/13\/effective-ajax-slides-and-examples-online\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #000000\">Effective Ajax slides and examples online<\/span><\/a><\/div>\n<div><a href=\"http:\/\/weblogs.macromedia.com\/mesh\/archives\/2006\/01\/encapsulating_a.cfm\" target=\"_son\">Encapsulating Ajax XMLHTTPRequest Calls within JavaScript classes<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.cgisecurity.com\/lib\/XmlHTTPRequest.shtml\" target=\"_blank\">Exploiting the XmlHttpRequest object in IE &#8211; Referrer spoofing, and a lot more&#8230;<\/a><\/div>\n<div><a title=\"Link to another page in this blog\" href=\"http:\/\/www.clientjava.com\/resources\/redirect.action?id=1741\" target=\"_blank\">Extending AJAX with the Flash\/JavaScript Integration Kit<\/a><\/div>\n<div><a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/workshop\/author\/perf\/dhtmlperf.asp\" target=\"_son\">Faster DHTML in 12 Steps<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/gettingstartedwithajax\" target=\"_son\">Getting Started with Ajax<\/a><\/div>\n<div><a href=\"http:\/\/fettig.net\/weblog\/2005\/11\/28\/how-to-make-xmlhttprequest-connections-to-another-server-in-your-domain\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #336688\">How to make XmlHttpRequest calls to another server in your domain<\/span><\/a><\/div>\n<div><a href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/how_to_make_your_ajax_applications_accessible\/\" target=\"_son\">How to Make Your AJAX Applications Accessible &#8211; 40 Tutorials and Articles<\/a><\/div>\n<div><a href=\"http:\/\/codinginparadise.org\/weblog\/2006\/08\/tutorial-how-to-profile-and-optimize.html\" target=\"_son\">How to Profile and Optimize Ajax Applications<\/a><\/div>\n<div><a href=\"http:\/\/www.onjava.com\/lpt\/a\/6539\" target=\"_son\">Implementing Mutual Exclusion for AJAX<\/a><\/div>\n<div><a href=\"http:\/\/mir.aculo.us\/articles\/2005\/08\/28\/internet-explorer-and-ajax-image-caching-woes\" target=\"_son\">Internet Explorer and AJAX image caching woes<\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/10\/05\/ajax-web-20-soa.html\" target=\"_son\">Is AJAX Here to Stay?<\/a><\/span><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.ajaxian.com\/archives\/2005\/11\/issues_when_wor.html\" target=\"_son\">Issue when working with Ajax<\/a><\/span><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/www.ajaxian.com\/archives\/2005\/10\/java_object_ser.html\" target=\"_blank\">Java object serialization for Ajax<\/a><\/div>\n<div><a href=\"http:\/\/www.mortbay.com\/MB\/log\/gregw\/?permalink=Jetty6Continuations.html\" target=\"_son\">Jetty 6.0 Continuations &#8211; AJAX Ready!<\/a><\/div>\n<div><a href=\"http:\/\/today.java.net\/lpt\/a\/249\" target=\"_son\">Log4Ajax<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/wa-ajaxintro1.html\" target=\"_son\">Mastering Ajax, Part 1:?Introduction to Ajax<\/a>,?<a title=\"Link outside of this blog\" href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/wa-ajaxintro2\/\" target=\"_blank\">Part 2<\/a>?,?<a title=\"Link outside of this blog\" href=\"http:\/\/www-128.ibm.com\/developerworks\/java\/library\/wa-ajaxintro3\/index.html\" target=\"_blank\">Part 3<\/a><\/div>\n<div><a href=\"http:\/\/opengardensblog.futuretext.com\/archives\/2006\/01\/mobile_web_20_a.html\" target=\"_son\">Mobile web 2.0: AJAX for mobile devices<\/a><\/div>\n<div><a href=\"http:\/\/particletree.com\/features\/preloading-data-with-ajax-and-json\/\" target=\"_son\">Preloading Data with Ajax and JSON<\/a><\/div>\n<div><a href=\"http:\/\/www.webreference.com\/programming\/prof_ajax\/\" target=\"_son\">Professional Ajax: XML, XPath, and XSLT, Pt. 1<\/a><\/div>\n<div><a title=\"Permanent Link: prototype.js just for AJAX\" href=\"http:\/\/alexander.kirk.at\/2005\/10\/05\/prototypejs-just-for-ajax\/\" rel=\"bookmark\" target=\"_son\">prototype.js just for AJAX<\/a><\/div>\n<div><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/08\/19\/ajax.html\" target=\"_son\"><span style=\"font-family: Verdana\">Remote Scripting with AJAX, Part 1<\/span><\/a><\/p>\n<div><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/08\/22\/ajax.html\" target=\"_son\">Remote Scripting with AJAX, Part 2<\/a>?,?<a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/08\/22\/ajax.html\" target=\"_son\">Part2<\/a><\/div>\n<div><a title=\"Permanent Link: Responsible Asynchronous Scripting\" href=\"http:\/\/www.thinkvitamin.com\/features\/ajax\/responsible-asynchronous-scripting\" rel=\"bookmark\" target=\"_son\">Responsible Asynchronous Scripting<\/a><\/div>\n<div><a href=\"http:\/\/www.javalobby.org\/articles\/ajax-ria-overview\/\" target=\"_son\">Rich Internet Applications and AJAX &#8211; Selecting the best product<\/a><\/div>\n<div><a href=\"http:\/\/www.sourcelabs.com\/blogs\/ajb\/2006\/04\/rocky_shoals_of_ajax_developme.html\" target=\"_son\">Rocky Shoals of Ajax Development<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/round_up_of_30_ajax_tutorials\/\" target=\"_blank\">Round-up of 30 Ajax Tutorials<\/a><\/div>\n<div><a href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/round_up_of_50_ajax_toolkits_and_frameworks\/\" target=\"_son\">Round-up of 50 AJAX Toolkits and Frameworks<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/spring-web-flow-10-released-with-ajax-integration\" target=\"_blank\">Spring Web Flow 1.0 Released with Ajax Integration<\/a><\/div>\n<div><a href=\"http:\/\/www.devarticles.com\/index2.php?option=content&amp;task=view&amp;id=1088&amp;pop=1&amp;hide_ads=1&amp;page=0&amp;hide_js=1\" target=\"_son\">Sending Email with AJAX: Building a Small Application, Part.1<\/a>,?<a href=\"http:\/\/www.devarticles.com\/index2.php?option=content&amp;task=view&amp;id=1089&amp;pop=1&amp;hide_ads=1&amp;page=0&amp;hide_js=1\" target=\"_son\">Part2<\/a>,?<a href=\"http:\/\/www.devarticles.com\/index2.php?option=content&amp;task=view&amp;id=1090&amp;pop=1&amp;hide_ads=1&amp;page=0&amp;hide_js=1\" target=\"_son\">Part3<\/a><\/div>\n<div><a href=\"http:\/\/today.java.net\/lpt\/a\/236\" target=\"_son\">Sprinkle Some AJAX Magic in Your Struts Web Application<\/a><\/div>\n<div><a href=\"http:\/\/ww6.infoworld.com\/products\/print_friendly.jsp?link=\/article\/06\/07\/31\/31FEajax_1.html\" target=\"_son\">Surveying open-source AJAX toolkits<\/a><\/div>\n<div><a href=\"http:\/\/www.devarticles.com\/index2.php?option=content&amp;task=view&amp;id=1109&amp;pop=1&amp;hide_ads=1&amp;page=0&amp;hide_js=1\" target=\"_son\">Take AJAX to Your Email Inbox: Developing a Web-based POP 3 Client<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/codinginparadise.org\/projects\/dhtml_history\/README.html\" target=\"_blank\">The Really Simple History framework<\/a><\/div>\n<div><a title=\"http:\/\/radio.javaranch.com\/pascarello\/2006\/03\/30\/1143735438047.html\" name=\"a1143735438047\" href=\"http:\/\/radio.javaranch.com\/pascarello\/2006\/03\/30\/1143735438047.html\" target=\"_son\"><\/a>The XMLHttpRequest Reuse Dilemma<\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2005\/11\/30\/tuning-ajax-performance.html\" target=\"_son\">Tuning AJAX<\/a>?<\/span><\/div>\n<div><a href=\"http:\/\/www.sitepoint.com\/blogs\/2006\/02\/15\/two-kinds-of-ajax-html-vs-client-soa\/\" target=\"_son\">Two kinds of AJAX: HTML++ vs Client \/ SOA<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/edu\/wa-ajaxannot-i.html\" target=\"_son\">User annotations in Ajax<\/a><\/div>\n<div><span><a href=\"http:\/\/webperformanceinc.com\/library\/reports\/AjaxBandwidth\/index.html\" target=\"_son\">Using AJAX to Improve the Bandwidth Performance of Web Applications<\/a>?<\/span><\/div>\n<div><a title=\"Permanent Link: Using Closures To Support Object-Oriented AJAX\" href=\"http:\/\/blog.livollmers.net\/?p=17\" rel=\"bookmark\" target=\"_son\">Using Closures To Support Object-Oriented AJAX<\/a><\/div>\n<div><a href=\"http:\/\/today.java.net\/lpt\/a\/286\" target=\"_son\">Using Dojo and JSON to Build Ajax Applications<\/a><\/div>\n<div><a href=\"http:\/\/www.devx.com\/webdev\/Article\/28861\/1954?pf=true\" target=\"_son\">Using the XMLHttpRequest Object and AJAX to Spy On You<\/a><\/div>\n<div><a href=\"http:\/\/www.ajaxinfo.com\/default~viewart~8.htm\" target=\"_son\">Weighing the alternatives<\/a><\/div>\n<div><a href=\"http:\/\/prokata.com\/reverseajax\" target=\"_son\">What is Reverse Ajax?<\/a><\/div>\n<div><a href=\"http:\/\/web2.wsj2.com\/why_ajax_is_so_disruptive.htm\" target=\"_son\">Why Ajax Is So Disruptive<\/a><\/div>\n<div><a href=\"http:\/\/www.troymcilvena.com\/wordpress-and-html_ajax\/\" target=\"_son\">WordPress and HTML_AJAX<\/a><\/div>\n<div><a href=\"http:\/\/blog.monstuff.com\/archives\/000262.html\" target=\"_son\">XMLHttpRequest &#8211; Security Bypass<\/a><\/div>\n<div><a href=\"http:\/\/www.baekdal.com\/articles\/Usability\/XMLHttpRequest-guidelines\/\" target=\"_son\"><span style=\"color: #996699\">XMLHttpRequest Usability Guidelines<\/span><\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/how_to_make_your_ajax_applications_accessible\/\" target=\"_blank\">40 Ajax accessibility tutorials and articles<\/a><\/div>\n<div><a href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/50_ajax_reference_websites_from_around_the_world\/\" target=\"_son\">50 AJAX Reference Websites From Around the World<\/a><\/div>\n<div><a href=\"http:\/\/www.maxkiesler.com\/index.php\/weblog\/comments\/60_more_helpful_ajax_tutorials\/\" target=\"_son\">60 More AJAX Tutorials<\/a><\/div>\n<div><strong>\uc560\uc774\uc791\uc2a4 \uc628 \uc704\ucf13 AJAX on Wicket<\/strong><\/div>\n<div>\n<div><a title=\"Site: code_poet\" href=\"http:\/\/jroller.com\/page\/wireframe?entry=choice_is_good\" target=\"_blank\">Choice Is Good<\/a><\/div>\n<div><a title=\"Site: code_poet\" href=\"http:\/\/jroller.com\/page\/wireframe?entry=new_draggabletarget\" target=\"_blank\">New DraggableTarget<\/a><\/div>\n<div><a title=\"Site: code_poet\" href=\"http:\/\/jroller.com\/page\/wireframe?entry=indicator_while_processing\" target=\"_blank\">Indicator While Processing<\/a><\/div>\n<div><a title=\"Permanent Link: Wicket Autocomplete Text Field\" href=\"http:\/\/jroller.com\/page\/wireframe\/?anchor=wicket_autocomplete_text_field\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #333333\">Wicket Autocomplete Text Field<\/span><\/a><\/div>\n<div><a title=\"Site: code_poet\" href=\"http:\/\/jroller.com\/page\/wireframe?entry=wicket_drag_drop_components\" target=\"_blank\">Wicket Drag\/Drop Components<\/a><\/div>\n<div><strong>\uc6f9 \ub514\uc790\uc778 \uac00\uc774\ub4dc<\/strong><\/div>\n<div><a href=\"http:\/\/www.acm.org\/sigchi\/chi97\/proceedings\/paper\/nt.htm\" target=\"_son\">Aesthetics and Apparent Usability: Empirically Assessing Cultural and Methodological Issues<\/a><\/div>\n<div><a href=\"http:\/\/www.lukew.com\/resources\/articles\/web_applications.html\" target=\"_son\">Design Considerations for Web-based Applications<\/a><\/div>\n<div><a href=\"http:\/\/www.webcredibility.org\/guidelines\/\" target=\"_son\">Stanford Guidelines for Web Credibility, 2002<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/tohellwithwcag2\" target=\"_son\">To Hell with WCAG 2<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/stories\/marsvenus\/\" target=\"_son\">Usability experts are from Mars, graphic designers are from Venus<\/a><\/div>\n<div><a href=\"http:\/\/www.lukew.com\/resources\/articles\/visible_narratives.html\" target=\"_son\">Visible Narratives: Understanding Visual Organization<\/a><\/div>\n<div><a href=\"http:\/\/www.lukew.com\/resources\/WebApplicationSolutions.pdf\" target=\"_son\">Web Application Form Design<\/a><\/div>\n<div><a href=\"http:\/\/www.lukew.com\/ff\/entry.asp?155\" target=\"_son\">Web Application Form Design Expanded<\/a><br \/>\n<a href=\"http:\/\/www.lukew.com\/resources\/WebApplicationSolutions.pdf\" target=\"_son\">Web Application Solutions: A Designer\u2019s Guide<\/a><\/div>\n<\/div>\n<\/div>\n<div><strong>\uc6f9 \ubcf4\uc548<\/strong><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/secureyourcode\" target=\"_son\">Community Creators, Secure Your Code!<\/a>,?<a href=\"http:\/\/www.alistapart.com\/articles\/secureyourcode2\" target=\"_son\">Part2<\/a><\/div>\n<div><strong>\uc6f9 UI \ucef4\ud3ec\ub10c\ud2b8<\/strong><\/div>\n<div><a title=\"Permanent Link: Backbase compared with Microsoft Atlas\" href=\"http:\/\/www.backbase.com\/weblog\/?p=11\" rel=\"bookmark\" target=\"_son\">Backbase compared with Microsoft Atlas<\/a><\/div>\n<div><a href=\"http:\/\/www.badboy.ro\/articles\/2005-07-23\/index.php\" target=\"_son\">Niceforms: Pretty up your web forms<\/a><\/div>\n<div><a href=\"http:\/\/pastecards.brinkster.net\/components\/suggest.html\" target=\"_son\">SuggestBox: Free Ajax Component<\/a><\/div>\n<div><strong>\uc6f9 2.0<\/strong><\/div>\n<div><a href=\"http:\/\/www.zdnet.co.kr\/services\/story\/print\/0,39035309,39143481,00.htm\" target=\"_son\">[\uc6f92.0] \uac00\ubcbc\uc6b4(Lightweight) \ud504\ub85c\uadf8\ub798\ubc0d \ubaa8\ub378<\/a><\/div>\n<div><a href=\"http:\/\/zdnet.co.kr\/services\/story\/print\/0,39035309,39143390,00.htm\" target=\"_son\">[\uc6f92.0] \ub370\uc774\ud130\ub294 \ucc28\uc138\ub300\uc758\u300c\uc778\ud154 \uc778\uc0ac\uc774\ub4dc\u300d<\/a><\/div>\n<div><a href=\"http:\/\/www.zdnet.co.kr\/services\/story\/print\/0,39035309,39143439,00.htm\" target=\"_son\">[\uc6f92.0] \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubc1c\ud45c \uc8fc\uae30\uc758 \uc885\ub9d0<\/a><\/div>\n<div><a href=\"http:\/\/zdnet.co.kr\/services\/story\/print\/0,39035309,39143348,00.htm\" target=\"_son\">[\uc6f92.0] \uc9d1\ub2e8 \uc9c0\ub2a5\uc774 \uacb0\uc9d1\ub418\ub2e4<\/a><\/div>\n<div><a href=\"http:\/\/zdnet.co.kr\/services\/story\/print\/0,39035309,39143347,00.htm\" target=\"_son\">[\uc6f92.0] \ud50c\ub7ab\ud3fc\uc73c\ub85c\uc11c\uc758 \uc6f9<\/a><\/div>\n<div><a href=\"http:\/\/twlog.net\/web_2.0_guide.html\" target=\"_son\">\ud0dc\uc6b0&#8217;s Completely Incomplete Guide to Web 2.0<\/a><\/div>\n<div><a title=\"Site: UIE Brain Sparks\" href=\"http:\/\/www.uie.com\/brainsparks\/2005\/12\/13\/introduction-to-web-20\/\" target=\"_blank\">Introduction to Web 2.0<\/a><\/div>\n<div><a href=\"http:\/\/www.oreillynet.com\/lpt\/a\/6228\" target=\"_son\">What Is Web 2.0<\/a><\/div>\n<div><strong>\uc6f9 \ud45c\uc900 \uc801\uc6a9<\/strong><\/div>\n<div><a href=\"http:\/\/www.mozilla.or.kr\/docs\/web-developer\/standard\/\" target=\"_son\">\uc2e4\uc804 \uc6f9 \ud45c\uc900 \uac00\uc774\ub4dc<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/wa-slicksite\/\" target=\"_son\"><span style=\"color: #996699\">Develop a slick Web site<\/span><\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/web\/library\/wa-ie2mozgd\/\" target=\"_son\">Migrate apps from Internet Explorer to Mozilla<\/a><\/div>\n<div><a href=\"http:\/\/webstandards.org\/press\/releases\/archive\/2005\/07\/18\/\" target=\"_son\">Web Standards Project Announces the DOM Scripting Task Force<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/worldgrowssmall\" target=\"_son\">World Grows Small: Open Standards for the Global Web<\/a><\/div>\n<div><strong>\uc790\ubc14 \uc2a4\ud06c\ub9bd\ud2b8 JavaScript(DHTML \ud3ec\ud568)<\/strong><\/div>\n<div><a title=\"Site: \uc637\uc7a5\uc218\ub124 \uc9d1\" href=\"http:\/\/okjungsoo.woweb.net\/tt_100\/445\" target=\"_blank\">TextArea\uc5d0\uc11c Tab\uc774\ub3d9 \uad6c\ud604\ud558\uae30<\/a><\/div>\n<div><a title=\"Site: CODE OR DIE\" href=\"http:\/\/www.codeordie.org\/blog\/archives\/000077.html\" target=\"_blank\">YouTube \ub3d9\uc601\uc0c1\uc744 Javascript\ub85c \uac78\uae30<\/a><\/div>\n<div><a href=\"http:\/\/dean.edwards.name\/weblog\/2006\/03\/base\/\" target=\"_son\">A Base Class for JavaScript Inheritance<\/a><\/div>\n<div><a href=\"http:\/\/mir.aculo.us\/stuff\/AdventuresInJavaScriptTesting.pdf\" target=\"_son\">Adventures in JavaScript testing<\/a><\/div>\n<div><a href=\"http:\/\/www.hesido.com\/web.php?page=javascriptanimation\" target=\"_son\">An Introduction to Javascript Animation<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.dustindiaz.com\/basement\/custom-events.html\" target=\"_blank\">Animation Menu with Custom Events<\/a><\/div>\n<div><a href=\"http:\/\/mir.aculo.us\/articles\/2005\/07\/28\/automatic-testing-of-your-web-pages-with-javascript\" target=\"_son\">Automatic testing of your web pages with JavaScript<\/a><\/div>\n<div><a href=\"http:\/\/david.goodlad.ca\/articles\/2005\/11\/10\/beautiful-javascript-powered-pages\" target=\"_son\">Beautiful JavaScript-Powered Pages<\/a><\/div>\n<div><a href=\"http:\/\/bennolan.com\/behaviour\/\" target=\"_son\">Behaviour is the missing link for your ajax apps<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/secureyourcode\" target=\"_son\">Community Creators, Secure Your Code!<\/a><\/div>\n<div><a href=\"http:\/\/blogs.codehaus.org\/people\/tirsen\/archives\/001155_continuous_integration_with_javascript.html\" target=\"_son\">Continuous Integration with JavaScript<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.dustindiaz.com\/basement\/dd-subscribers.html\" target=\"_blank\">Drag and Drop Custom Events<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/www.barelyfitz.com\/blog\/archives\/2006\/03\/09\/232\/\" target=\"_blank\">eliminating redisplay flashes in JavaScript<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/forget-addevent-use-yahoo%e2%80%99s-event-utility\" target=\"_blank\">Forget addEvent, use Yahoo!\u2019s Event Utility<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/handling-tabs-in-textareas\" target=\"_blank\">Handling Tabs in Textareas<\/a><\/div>\n<div><a href=\"http:\/\/icant.co.uk\/articles\/how-to-create-popunders\/\" target=\"_son\">How to create user friendly pop-under ads<\/a><\/div>\n<div><a href=\"http:\/\/www.javaworld.com\/javatips\/jw-javatip15_p.html\" target=\"_son\">How to make a &#8220;Back&#8221; button in JavaScript<\/a><\/div>\n<div><a href=\"http:\/\/blogs.msdn.com\/ie\/archive\/2006\/08\/28\/728654.aspx\" target=\"_son\">IE + JavaScript Performance Recommendations &#8211; Part 1<\/a><\/div>\n<div><a href=\"http:\/\/encytemedia.com\/blog\/articles\/2006\/03\/21\/introducing-css-event-selectors\" target=\"_son\">Introducing CSS event:Selectors<\/a><\/div>\n<div><a href=\"http:\/\/www.andrewdupont.net\/2006\/05\/18\/javascript-associative-arrays-considered-harmful\/\" target=\"_son\">JavaScript \u201cAssociative Arrays\u201d Considered Harmful<\/a><\/div>\n<div><a name=\"clHead\" href=\"http:\/\/jibbering.com\/faq\/faq_notes\/closures.html\" target=\"_son\"><\/a>Javascript Closures<\/div>\n<div><a href=\"http:\/\/blog.morrisjohns.com\/javascript_closures_for_dummies\" target=\"_son\">JavaScript Closures for Dummies<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/www.ajaxian.com\/archives\/2005\/10\/javascript_data.html\" target=\"_blank\">JavaScript Database: In Browser<\/a><\/div>\n<div><a href=\"http:\/\/www.sitepoint.com\/blogs\/2006\/01\/17\/javascript-inheritance\/\" target=\"_son\">Javascript Inheritance<\/a><\/div>\n<div><a href=\"http:\/\/www.alistapart.com\/articles\/jslogging\" target=\"_son\">JavaScript Logging<\/a><\/div>\n<div><a href=\"http:\/\/weblogs.mozillazine.org\/weirdal\/archives\/008101.html\" target=\"_son\">JavaScript Scope through &#8220;subscript loaders&#8221;<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/javascript-tip-cross-browser-cursor-positioning\" target=\"_blank\">JavaScript Tip: Cross Browser Cursor Positioning<\/a><\/div>\n<div><a href=\"http:\/\/softwareas.com\/lessons-in-javascript-performance-optimisation-90-seconds-down-to-3-seconds\" target=\"_son\">Lessons in Javascript Performance Optimisation: 90 seconds down to 3 seconds<\/a><\/div>\n<div><a href=\"http:\/\/dean.edwards.name\/weblog\/2006\/06\/levels\/\" target=\"_son\">Levels of JavaScript Knowledge<\/a><\/div>\n<div><a href=\"http:\/\/www.oreillynet.com\/lpt\/a\/6152\" target=\"_son\">Make Internal Links Scroll Smoothly with JavaScript<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/www.ajaxian.com\/archives\/2005\/10\/multithreaded_j.html\" target=\"_blank\">Multi-threaded JavaScript?<\/a><\/div>\n<div><a href=\"http:\/\/neilmix.com\/narrativejs\/doc\/index.html\" target=\"_son\">Narrative JavaScript<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/2005\/12\/new_in_javascri.html\" target=\"_blank\">New in JavaScript 1.6: E4X , Array Extensions, String generics<\/a><\/div>\n<div><a href=\"http:\/\/www.digital-web.com\/articles\/objectifying_javascript\/\" target=\"_son\">Objectifying JavaScript<\/a><\/div>\n<div><a href=\"http:\/\/ajaxpatterns.org\/On-Demand_Javascript\" target=\"_son\">On-Demand Javascript<\/a><\/div>\n<div><a href=\"http:\/\/www.ploughdeep.com\/onionskin\/\" target=\"_son\">Onion Skinned Drop Shadows<\/a><\/div>\n<div><a href=\"http:\/\/www.sitepoint.com\/print\/javascript-from-scratch\" target=\"_son\">Quality JavaScript from Scratch<\/a><\/div>\n<div><a title=\"Site: John Resig\" href=\"http:\/\/ejohn.org\/blog\/selectors-in-javascript\/\" target=\"_blank\">Selectors in Javascript<\/a><\/div>\n<div><a title=\"Permanent Link: Serving JavaScript Fast\" href=\"http:\/\/www.thinkvitamin.com\/features\/webapps\/serving-javascript-fast\" rel=\"bookmark\" target=\"_son\">Serving JavaScript Fast<\/a><\/div>\n<div><a href=\"http:\/\/dean.edwards.name\/weblog\/2005\/12\/js-tip1\/\" target=\"_son\">Speed Up Object Detection<\/a><\/div>\n<div><a title=\"Permanent Link: The Importance of Maintainable JavaScript\" href=\"http:\/\/www.thinkvitamin.com\/features\/dev\/the-importance-of-maintainable-javascript\" rel=\"bookmark\" target=\"_son\">The Importance of Maintainable JavaScript<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/w3c-range-for-ie\" target=\"_blank\">W3C Range for IE<\/a><\/div>\n<div><a href=\"http:\/\/www-128.ibm.com\/developerworks\/xml\/library\/x-matters41.html\" target=\"_son\">XML Matters:?Beyond the DOM<\/a><\/div>\n<div><strong>JSON<\/strong><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2006\/05\/31\/converting-between-xml-and-json.html\" target=\"_son\">Converting Between XML and JSON<\/a>?<\/span><\/div>\n<div><a title=\"Permanent Link: Cross Domain AJaX Using XML\" href=\"http:\/\/blogs.ebusiness-apps.com\/dave\/?p=92\" rel=\"bookmark\" target=\"_son\">Cross Domain AJaX Using XML<\/a><\/div>\n<div><a href=\"http:\/\/lmappletserver.lightminds.com\/lmappletserver\/\" target=\"_son\">Generate JSON from XML to use with Ajax<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/jsonrequest-proposal-for-cross-domain-browser-service\" target=\"_blank\">JSONRequest: Proposal for Cross-Domain Browser Service<\/a><\/div>\n<div><a href=\"http:\/\/www.json.org\/\" target=\"_son\">Introducing JSON<\/a>, &lt;<a href=\"http:\/\/openframework.or.kr\/JSPWiki\/Wiki.jsp?page=IntroducingJSON\" target=\"_son\">\ubc88\uc5ed<\/a>&gt;<\/div>\n<div><a href=\"http:\/\/ajax.sys-con.com\/read\/203935_p.htm\" target=\"_son\">Mashup Data Formats: JSON versus XML<\/a><\/div>\n<div><a href=\"http:\/\/www.developer.com\/lang\/jscript\/print.php\/3596836\" target=\"_son\">Speeding Up AJAX with JSON<\/a><\/div>\n<div><a href=\"http:\/\/www.quirksmode.org\/blog\/archives\/2005\/12\/the_ajax_respon.html\" target=\"_son\">The AJAX response: XML, HTML, or JSON?<\/a><\/div>\n<div><a href=\"http:\/\/goessner.net\/articles\/jsont\/\" target=\"_son\">Transforming JSON<\/a><\/div>\n<div><a href=\"http:\/\/paulhammant.com\/blog\/xstream-json.html\" target=\"_son\">Using XStream to forward JSON to a browser<\/a><\/div>\n<div><strong>\uce94\ubc84\uc2a4 Canvas?<\/strong><\/div>\n<div><a href=\"http:\/\/redsquirrel.com\/dave\/work\/ajaxtrains\/\" target=\"_son\">Canvas, Ajax, and the Supertrain<\/a><\/div>\n<div><strong>\ud504\ub85c\ud1a0\ud0c0\uc785(Prototype), Script.aculo.us<\/strong><\/div>\n<div><a title=\"Site: \uc637\uc7a5\uc218\ub124 \uc9d1\" href=\"http:\/\/okjungsoo.woweb.net\/tt_100\/447\" target=\"_blank\">Prototype\uc5d0\uc11c PeriodicalExecuter \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud55c Timer \uc124\uc815<\/a><\/div>\n<div><a title=\"Permanent Link: Create your own Ajax effects\" href=\"http:\/\/www.thinkvitamin.com\/features\/ajax\/create-your-own-ajax-effects\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #0000ff\">Create your own Ajax effects<\/span><\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/effectreappear-adding-news-updater-portlet-to-ajaxiancom\" target=\"_blank\">Effect.Reappear: Adding News Updater Portlet to Ajaxian.com<\/a><\/div>\n<div><a title=\"Permanent link to Effect.Queues\" href=\"http:\/\/www.railsdevelopment.com\/2006\/01\/15\/effectqueue\/\" rel=\"bookmark\" target=\"_son\">Effect.Queues<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/wiki.script.aculo.us\/scriptaculous\/show\/Event.observe\" target=\"_blank\">events without cross browser pain<\/a><\/div>\n<div><a href=\"http:\/\/wiki.script.aculo.us\/scriptaculous\/show\/IntegrationWithEclipse\" target=\"_son\">Integration With Eclipse<\/a><\/div>\n<div><a href=\"http:\/\/wiki.script.aculo.us\/scriptaculous\/show\/IntegrationWithJava\" target=\"_son\">Integration With Java<\/a><\/div>\n<div><a href=\"http:\/\/wiki.script.aculo.us\/scriptaculous\/show\/IntegrationWithRubyOnRails\" target=\"_son\">Integration With Ruby On Rails<\/a><\/div>\n<div><span style=\"font-family: Verdana\"><a href=\"http:\/\/www.xml.com\/lpt\/a\/2006\/04\/05\/prototype-javascript-ajax.html\" target=\"_son\">Prototype: Easing AJAX&#8217;s Pain<\/a><\/span><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/blogus.xilinus.com\/pages\/javawin\" target=\"_blank\">Prototype JavaScript Windows<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/blogus.xilinus.com\/beta\/doc\/index.html\" target=\"_blank\">Prototype Window Class<\/a><\/div>\n<div><a title=\"Link outside of this blog\" href=\"http:\/\/tetlaw.id.au\/view\/blog\/really-easy-field-validation-with-prototype\/\" target=\"_blank\">Really easy field validation with Prototype<\/a><\/div>\n<div><a href=\"http:\/\/openframework.or.kr\/JSPWiki\/Wiki.jsp?page=QuickGuideToPrototype\" target=\"_son\">Quick Guide to Prototype(\ud55c\uae00 \ubc88\uc5ed\ud310)<\/a><\/div>\n<div><a href=\"http:\/\/particletree.com\/features\/quick-guide-to-prototype\/\" target=\"_son\">Quick Guide to Prototype<\/a><\/div>\n<div><a title=\"Site: Ajaxian\" href=\"http:\/\/ajaxian.com\/archives\/scriptaculous-reflector\" target=\"_blank\">script.aculo.us Reflector<\/a><\/div>\n<div><a title=\"Permanent Link: Site design using Prototype\" href=\"http:\/\/snyke.net\/blog\/2006\/03\/25\/site-design-using-prototype\/\" rel=\"bookmark\" target=\"_son\"><span style=\"color: #676e04\">Site design using Prototype<\/span><\/a><\/div>\n<div><a title=\"Site: XML.com\" href=\"http:\/\/www.oreillynet.com\/xml\/blog\/2006\/06\/the_power_of_prototypejs_1.html\" target=\"_blank\">The Power of Prototype.js<\/a><\/div>\n<div><a href=\"http:\/\/encytemedia.com\/blog\/articles\/2006\/02\/08\/working-with-events-in-prototype\" target=\"_son\">Working With Events In Prototype<\/a><\/div>\n<div><strong>Protowidget<\/strong><\/div>\n<div><a href=\"http:\/\/www.rcode.net\/blog\/tlaurenzo\/introducing-protowidget\" target=\"_son\">Introducing Protowidget<\/a><\/div>\n<div><strong>\ud3fc \ucc98\ub9ac<\/strong><\/div>\n<div><a href=\"http:\/\/javacan.madvirus.net\/main\/content\/read.tle?contentId=111\" target=\"_blank\"><span style=\"color: #0000ff;font-family: verdana\">\ud2c0 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc774\uc6a9\ud55c HTML \ud3fc \uac80\uc99d\ud558\uae30<\/span><\/a><\/div>\n<div><a href=\"http:\/\/www.oreillynet.com\/xml\/blog\/2006\/06\/understanding_xforms_component.html\" target=\"_son\">Understanding XForms: Components<\/a><\/div>\n<div><a href=\"http:\/\/www.oreillynet.com\/xml\/blog\/2006\/03\/why_xforms_matter_revisited.html\" target=\"_son\"><span style=\"color: #000000\">Why XForms Matter, Revisited<\/span><\/a><\/div>\n<div><strong>\ud53c\uc4f0\ub9ac\ud53c P3P<\/strong><\/div>\n<div><a title=\"Site: Content with Style - Articles\" href=\"http:\/\/contentwithstyle.co.uk\/Articles\/60\/a-to-zee-with-p3p\" target=\"_blank\">A to Z(ee) with P3P<\/a><\/div>\n<div><a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/workshop\/security\/privacy\/overview\/createprivacypolicy.asp\" target=\"_son\">How to Deploy P3P Privacy Policies on Your Web Site<\/a><\/div>\n<div><strong>[\uc0ac\uc774\ud2b8 \ub9c1\ud06c]<\/strong><\/div>\n<div>\n<div>\n<div><a href=\"http:\/\/csszengarden.com\/?cssfile=\/104\/104.css&amp;page=0\" target=\"_blank\">http:\/\/csszengarden.com\/?cssfile=\/104\/104.css&amp;page=0<\/a><\/div>\n<div><a href=\"http:\/\/www.oswd.org\/\" target=\"_blank\">http:\/\/www.oswd.org\/<\/a><\/div>\n<div><a href=\"http:\/\/www.w3.org\/tr\/p3p\/\" target=\"_top\">Platform for Privacy Preferences (P3P) specification<\/a><\/div>\n<div><a href=\"http:\/\/www.alphaworks.ibm.com\/tech\/p3peditor\" target=\"_son\">IBM P3P Editor<\/a><\/div>\n<div><a href=\"http:\/\/edevil.wordpress.com\/2005\/11\/14\/javascript-libraries-roundup\/\" target=\"_son\">Javascript libraries roundup<\/a><\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Chapter 1 \uc6f9\uae30\uc220 \ubcc0\ud654 WWW \uc0ac\uc6a9\uc790 presentation \uae30\uc220\uc758 \ubcc0\ud654 Ajax\uc758 \uc18c\uac1c (http:\/\/gmapsdotnetcontrol.blogspot.com\/2006\/08\/exploring-reverse-ajax-ajax.html \uc744 \ubc88\uc5ed\ud55c \ud398\uc774\uc9c0 \uce74\ud53c\ud55c \uac83) \uace0\uc804\uc801\uc778 \uc6f9\uc5d0\uc11c \uc720\uc800\ub294 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uace0, \uc218\ucd08\ub97c \uae30\ub2e4\ub824\uc57c \ub450\ubc88\uc9f8 \ud398\uc774\uc9c0\ub97c \ubcfc\uc218 \uc788\uc5c8\ub2e4. \uc6f9\uc740 \ub370\uc2a4\ud06c\ud1b1&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/517"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=517"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/517\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}