|
|
|
 |
ÆÇ¸Å°¡ |
23,000¿ø ¡æ 17,940¿ø 22% |
|
 |
¸¶Àϸ®Áö |
1% 180¿ø |
|
 |
¹ßÇàÀÏ |
2008-08-22
|
 |
ISBN |
8991268439 | 9788991268432
|
 |
±âŸÁ¤º¸ |
±¹³»¼ | 432ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1ÀÏ (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
|
| |
|
|
|
|
|
 |
| ÇÁ·Î±×·¡¹Ö¾ð¾î
|
|
|
| Á¾ÇÕÁö¼ö 3p 571 À§ |
|
| ¿ù°£Áö¼ö 3p 114 À§ |
|
| ÁÖ°£Áö¼ö 14p 39 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÇ¹Ç·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
Àü¹®ÀûÀÌ°í ¿ªµ¿ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ½Ç¿ëÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® Å×Å©´Ð!
ÀÌ Ã¥Àº JavaScriptÀÇ °í±Þ Å×Å©´ÐÀ» ´Ù·é´Ù. ³Ê¹« ±âÃÊÀûÀÎ ¹®¹ýÀ̳ª ¹®Àå ±¸Á¶ °°Àº ±âº»ÀûÀÎ »çÇ×µéÀ» ¹èÁ¦Çϰí, °ð¹Ù·Î ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ÀÇ °´Ã¼ÁöÇâÀ̶ó´Â °³³ä°ú Å×½ºÆ®¸¦ À§ÇÑ µµ±¸, ¹èÆ÷¿Í ºê¶ó¿ìÀú Áö¿ø¿¡ ´ëÇÑ ÁÖÀÇ»çÇ× µî Çö´ëÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß¿¡ ÇÊ¿äÇÑ ±â¼úµéÀ» ½Ç¿ëÀûÀÎ ¿¹¿Í ¼Ò½ºÄڵ带 ÅëÇØ ¼³¸íÇÑ´Ù.
º»¹®Àº 6ºÎ·Î ³ª´µ¾îÁ® ÀÖ´Ù. 1ºÎ¿Í 2ºÎ¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ °´Ã¼ÁöÇâÀûÀ¸·Î »ç¿ëÇØ Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹ý°ú ÄÚµåÀÇ ¹ö±×¸¦ Àâ°í Å×½ºÆ®ÇÏ´Â ¿©·¯ ¹æ¹ý·ÐÀ» ¼Ò°³ÇÑ´Ù. 3ºÎ¿¡¼´Â DOM ½ºÅ©¸³ÆÃ, 4ºÎ¿¡¼´Â Ajax¸¦ ¼³¸íÇÑ´Ù. 5ºÎ¿¡¼´Â JSON, HTML 5, Comet µî ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Ãֽе¿ÇâµéÀ» »ìÆìº¸°í, ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¹Ì·¡¸¦ ¿¹»óÇÑ´Ù.
¸¶Áö¸· 6ºÎ´Â ºÎ·ÏÆíÀ¸·Î DOM ·¹ÆÛ·±½º¿Í À̺¥Æ® ·¹ÆÛ·±½º¸¦ Á¦°øÇÑ´Ù. À¥ ÇÁ·ÎÁ§Æ® ÁøÇà¿¡ À¯¿ëÇÑ ³»¿ëµéÀÌ °¡µæÇÏ´Ù. °÷°÷¿¡ ½ÇÁ¦ À¥ °³¹ß¿¡¼ ½±°Ô ¸Â´Ú¶ß¸®°Ô µÉ ½Ç¿ëÀûÀÎ »ç·Ê¿¬±¸µéÀ» Á¦½ÃÇÏ¿´´Ù. ¼Õ½±°Ô ÀÀ¿ëÇØ »ç¿ëÇÒ ¼ö Àִ Ŭ·¡½º¿Í ÇÔ¼öµéÀÇ ÇüÅ·Π¹¾î Á¦°øÇÏ¿´´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ±âº» Áö½ÄÀ» °®°í ÀÖ´Â À̵éÀÌ º¸±â¿¡ Àû´çÇÏ´Ù.
¢º ÀÌ Ã¥ÀÇ ±¸¸Å Æ÷ÀÎÆ®!
½ÇÀü¿¡¼ À¯¿ëÇÑ ³ëÇÏ¿ì·Î Á¢±ÙÇß´Ù. À¥ °³¹ß¿¡ ÀÖ¾î ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¾²ÀÓ»õ¸¦ Çö´ëÀûÀÎ °¨°¢À¸·Î Ç®ÀÌÇÏ¿´´Ù. ÃֽŠÀ¥ ÇÁ·ÎÁ§Æ®¿¡ ÀÓÇÔ¿¡ ÀÖ¾î ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¹«¾ùÀ» ¾î¶»°Ô ±¸ÇöÇÒ ¼ö ÀÖ´ÂÁö, ¾î¶»°Ô ±¸ÇöÇϸé ÁÁÀºÁö, ¹«¾ùÀ» ÁÖÀÇÇØ¼ ÇÁ·Î±×·¡¹Ö ÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÏ´Â µ¥ ÁýÁßÇÏ¿´´Ù. |
 |
|
 |
1ºÎ Çö´ëÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °³¿ä
1Àå Çö´ëÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥
1.1 °´Ã¼ÁöÇâ ÀÚ¹Ù½ºÅ©¸³Æ®
1.2 ÄÚµå Å×½ºÆ®
1.3 ¹èÆ÷Çϱâ À§ÇÑ ÆÐŰ¡
1.4 ¹«°£¼·(Unobtrusive) DOM ½ºÅ©¸³ÆÃ
1.5 Ajax
1.6 ºê¶ó¿ìÀú Áö¿ø
1.7 ¿ä¾à
2ºÎ Àü¹®ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß
2Àå °´Ã¼ÁöÇâ ÀÚ¹Ù½ºÅ©¸³Æ®
2.1 ¾ð¾î ±â´É
2.3 °´Ã¼ÁöÇ⠱⺻
2.4 ¿ä¾à
3Àå Àç»ç¿ë °¡´ÉÇÑ ÄÚµå ÀÛ¼ºÇϱâ
3.1 °´Ã¼ÁöÇâ ÄÚµåÀÇ Ç¥ÁØÈ
3.2 ÆÐŰ¡
3.3 ¹èÆ÷
3.4 ¿ä¾à
4Àå µð¹ö±ë°ú Å×½ºÆ®¸¦ À§ÇÑ µµ±¸
4.1 µð¹ö±ë
4.2 Å×½ºÆ®
4.3 ¿ä¾à
3ºÎ ¹«°£¼· ÀÚ¹Ù½ºÅ©¸³Æ®
5Àå ¹®¼ °´Ã¼ ¸ðµ¨
5.1 ¹®¼ °´Ã¼ ¸ðµ¨¿¡ ´ëÇÑ ¼Ò°³
5.2 DOM Ž»öÇϱâ
5.3 HTML DOMÀÌ ·ÎµùµÇ±â¸¦ ±â´Ù¸®±â
5.4 HTML ¹®¼¿¡¼ ¿¤¸®¸ÕÆ® ã±â
5.5 ¿¤¸®¸ÕÆ®ÀÇ ³»¿ë ¾ò±â
5.6 ¿¤¸®¸ÕÆ® ¾îÆ®¸®ºäÆ® ´Ù·ç±â
5.7 DOM º¯°æÇϱâ
5.8 ¿ä¾à
6Àå À̺¥Æ®
6.1 ÀÚ¹Ù½ºÅ©¸³Æ® À̺¥Æ®¿¡ ´ëÇÑ ¼Ò°³
6.2 °øÅëÀûÀÎ À̺¥Æ® ±â´Éµé
6.3 À̺¥Æ® ¸®½º³Ê ¿¬°áÇϱâ
6.4 À̺¥Æ®ÀÇ Á¾·ù
6.5 ¹«°£¼· DOM ½ºÅ©¸³ÆÃ
6.6 ¿ä¾à
7Àå ÀÚ¹Ù½ºÅ©¸³Æ®¿Í CSS
7.1 ½ºÅ¸ÀÏ Á¤º¸¿¡ Á¢±ÙÇϱâ
7.2 µ¿ÀûÀÎ ¿¤¸®¸ÕÆ®
7.3 ¾Ö´Ï¸ÞÀ̼Ç
7.4 ºê¶ó¿ìÀú
7.5 µå·¡±× ¾Ø µå·Ó
7.6 ¶óÀ̺귯¸®
7.7 ¿ä¾à
8Àå Æû ±â´É °³¼±Çϱâ
8.1 Æû °ËÁõ
8.2 ¿¡·¯ ¸Þ½ÃÁö Ãâ·Â
8.3 »ç¿ë¼º °³¼±
8.4 ¿ä¾à
9Àå À̹ÌÁö °¶·¯¸® ¸¸µé±â
9.1 °¶·¯¸®ÀÇ ¿¹
9.2 °¶·¯¸® ¸¸µé±â
9.3 ¿ä¾à
4ºÎ Ajax
10Àå Ajax ¼Ò°³
10.1 Ajax »ç¿ëÇϱâ
10.2 ÀÀ´ä µ¥ÀÌÅÍ Ã³¸®Çϱâ
10.3 ¿ÏÀüÇÑ Ajax ÆÐŰÁö
10.4 ´Ù¸¥ µ¥ÀÌÅÍÀÇ »ç¿ë ¿¹
10.5 ¿ä¾à
11Àå Ajax·Î ºí·Î±× °ÈÇϱâ
11.1 ³¡ÀÌ ¾ø´Â ºí·Î±×
11.2 ¶óÀÌºê ºí·Î±ë
11.3 ¿ä¾à
12Àå ÀÚµ¿ ¿Ï¼º °Ë»ö
12.1 ÀÚµ¿ ¿Ï¼º °Ë»öÀÇ ¿¹
12.2 ÆäÀÌÁö ¸¸µé±â
12.3 Ű ÀÔ·Â °¨½ÃÇϱâ
12.4 °á°ú ¹Þ¾Æ¿À±â
12.5 °á°ú ¸ñ·Ï Ž»öÇϱâ
12.6 ÃÖÁ¾ °á°ú
12.7 ¿ä¾à
13Àå Ajax À§Å°
13.1 À§Å°?
13.2 µ¥ÀÌÅͺ£À̽º¿Í ´ëÈÇϱâ
13.3 Ajax ¿äû
13.4 ¼¹ö Ãø ÄÚµå
13.5 JSON ÀÀ´ä ó¸®Çϱâ
13.6 ¶Ç ´Ù¸¥ »ç·Ê ¿¬±¸ : ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Î±×
13.7 ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµå
13.8 ¿ä¾à
5ºÎ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¹Ì·¡
14Àå ÀÚ¹Ù½ºÅ©¸³Æ®´Â ¾îµð·Î °¡°í ÀÖ³ª
14.1 ÀÚ¹Ù½ºÅ©¸³Æ® 1.6°ú 1.7
14.2 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç 1.0
14.3 Comet
14.4 ¿ä¾à
6ºÎ ºÎ·Ï
ºÎ·Ï A. DOM ·¹ÆÛ·±½º
A.1 Âü°í ÀÚ·á
A.2 ¿ë¾î
A.3 Àü¿ª º¯¼ö
A.4 DOM Ž»ö
A.5 ³ëµå Á¤º¸
A.6 ¾îÆ®¸®ºäÆ®
A.7 DOM º¯°æ
ºÎ·Ï B À̺¥Æ® ·¹ÆÛ·±½º
B.1 Âü°í ÀÚ·á
B.2 ¿ë¾î
B.3 À̺¥Æ® °´Ã¼
B.4 ÆäÀÌÁö À̺¥Æ®
B.5 UI À̺¥Æ®
B.6 ¸¶¿ì½º À̺¥Æ®
B.7 Űº¸µå À̺¥Æ®
B.8 Æû À̺¥Æ®
ºÎ·Ï C ºê¶ó¿ìÀú
C.1 ÃֽŠºê¶ó¿ìÀú
ã¾Æº¸±â |
 |
|
 |
Á¸ ·¹½Ä(John Resig) Á¸ ·¹½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¥ ¾ð¾î¿¡ ¿Á¤À» ǰÀº ÇÁ·Î±×·¡¸ÓÀÌ¸ç ±â¾÷°¡´Ù. ±×´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®ÀÎ jQueryÀÇ Ã¢½ÃÀÚÀÌÀÚ jQueryÀÇ ¸®µå °³¹ßÀÚ(lead developer)À̰í, À¥À» ±â¹ÝÀ¸·Î ÇÏ´Â ´Ù¸¥ ¸¹Àº ÇÁ·ÎÁ§Æ®¿¡¼µµ ¸®µå °³¹ßÀڷΠȰµ¿Çϰí ÀÖ´Ù. ÄÚµùÀ» ÇÏÁö ¾ÊÀ» ¶§´Â ¿µÈ¸¦ º¸°Å³ª, ±×ÀÇ À¥ ºí·Î±×(http://ejohn.org)¿¡ ±ÛÀ» ¾²°Å³ª, ¿©ÀÚ Ä£±¸ ÁÙ¸®¾Æ(Julia)¿Í ÇÔ²² ½Ã°£À» º¸³»°ï ÇÑ´Ù.
¿Å±äÀÌ ¼ÛÀÎö icsong@dbserver.kaist.ac.kr KAIST Àü»êÇаú¿¡¼ ¹Ú»ç °úÁ¤À» ¹â°í ÀÖ´Ù. ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ¿Ïº® °¡À̵塻, ¡º»ç¿ëÀÚ ½ºÅ丮¡», ¡º½ÇÀü Ajax¡»(ÀÌ»ó ÀλçÀÌÆ®), ¡ºÀÚ¹ÙÀÇ ¶Ç ´Ù¸¥ ¸ÚÁø µµ±¸ Ant(¾ØÆ®)¡»(ÀÎÆ÷ºÏ)ÀÇ °ø¿ªÀÚÀÌÀÚ, ¡ºµµ´ëü ´å³ÝÀÌ ¹¹¾ß¡»(»ï°¢ÇüÇÁ·¹½º)ÀÇ °øÀúÀÚ´Ù.
À̵¿±â etourist@gmail.com KAIST Àü»êÇаú¿¡¼ ¹Ú»ç °úÁ¤À» ¹â°í ÀÖ´Ù. ´õ ºü¸£°í ¾ÈÀüÇϰí À¯¿ëÇÑ ¹Ì·¡ÀÇ ÀÎÅÍ³Ý ¾ÆÅ°ÅØÃ³¿¡ ´ëÇØ ¿¬±¸ÇÑ´Ù. ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ¿Ïº® °¡À̵塻(ÀλçÀÌÆ®)ÀÇ °ø¿ªÀÚ´Ù.
ÀÌÀ¯¿ø ywlee@dbserver.kaist.ac.kr KAIST Àü»êÇаú¿¡¼ ¹Ú»ç °úÁ¤À» ¹â°í ÀÖ´Ù. ¹«¼± ¼¾¼ ³×Æ®¿öÅ©¿¡¼ ÀÌ·ç¾îÁö´Â µ¥ÀÌÅÍ Ã³¸®¿¡ °ü½ÉÀÌ ¸¹´Ù. ¹«¼± ¼¾¼ ³×Æ®¿öÅ© °ü·Ã Ä¿¹Â´ÏƼÀÎ TinyOS Æ÷·³¿¡¼ Ȱµ¿ ÁßÀÌ´Ù. ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ¿Ïº® °¡À̵塻(ÀλçÀÌÆ®)ÀÇ °ø¿ªÀÚ´Ù.
ȲÀμ® inseok.hwang@gmail.com KAIST Àü»êÇаú¿¡¼ ¹Ú»ç°úÁ¤À» ¹â°í ÀÖ´Ù. ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ¿Ïº® °¡À̵塻, ¡º½ÇÀü Ajax¡»(ÀÌ»ó ÀλçÀÌÆ®)ÀÇ °ø¿ªÀÚÀÌÀÚ, ¡ºÅÚ·¹¸Åƽ½º °³·Ð (°³Á¤ÆÇ)¡»(È«¸ª°úÇÐÃâÆÇ»ç)ÀÇ °øÀúÀÚ´Ù. |
 |
|
|
|
|
|
|
|
|
|
|
|