ÇÑ ±ÇÀ¸·Î ³¡³»´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ© È°¿ë ¡º¸ð´ø À¥À» À§ÇÑ HTML5 ÇÁ·Î±×·¡¹Ö¡». À¥ ¿öÄ¿, ÆÄÀÏ Ã³¸®, µå·¡±×¿Í µå·Ó, ¾Ö´Ï¸ÞÀ̼Ç, Ä«¸Þ¶ó³ª ¸¶ÀÌÅ©¿¡ Á¢±ÙÇÏ´Â ¹Ìµð¾î ÀåÄ¡ Ç¥ÁØ, À̹ÌÁö ÇÊÅÍ Ã³¸®, ¿Àµð¿À ÇÊÅÍ Ã³¸®, ¿ÀÇÁ¶óÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±â´ÉÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ À¥ ºê¶ó¿ìÀú È÷½ºÅ丮¸¦ ó¸®ÇÏ´Â Sammy.js, ¾Ö´Ï¸ÞÀÌ¼Ç ±â´ÉÀ» µµ¿ÍÁÖ´Â stats.js, tween.js, À̹ÌÁö ÀÌÆåÆ®¸¦ À§ÇÑ glfx.js ¶óÀ̺귯¸®¸¦ ¼ö·ÏÇß´Ù.
PART I °³¿ä
CHAPTER 1 À¥ °³¹ßÀÇ ÇöÀç
__1.1 Ŭ¶óÀ̾ðÆ® ±â¼ú
____ÇÏÀ̺긮µå ¾ÖÇø®ÄÉÀ̼Ç
____³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼Ç
____¼¹ö ±â¼úÀÇ º¯È
__1.2 À¥ÀÇ ÇöÀç
____´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç
____Ç÷¯±×ÀÎÀÇ ¿µ¿ª ħ¹ü
____ijÁÖ¾ó °ÔÀÓ
____°í¼º´É °ÔÀÓ
__1.3 °³¹ß È¿À²¼º Çâ»ó
____ ½ºÅ¸ÀϽÃÆ® ÄÄÆÄÀÏ ¿£Áø
____ÀÚ¹Ù½ºÅ©¸³Æ® ÄÄÆÄÀÏ ¿£Áø
____°³¹ß ȯ°æ
CHAPTER 2 ÀÚ¹Ù½ºÅ©¸³Æ® ½ÉÈ
__2.1 ÂüÁ¶ º¹»ç
__2.2 ÇÔ¼öÀÇ ¸Þ¼µå
__2.3 À̺¥Æ® ¼ø¼
__2.4 ¼Ó¼º Ãß°¡
__2.5 strict ¸ðµå
PART II HTML5 API
CHAPTER 3 ±âº» ±â´É°ú º¥´õ ÇÁ¸®ÇȽº Á¦°Å
__3.1 ¼±ÅÃÀÚ
__3.2 Àüü ȸé
__3.3 º¥´õ ÇÁ¸®ÇȽº Á¦°Å ÇÔ¼ö
CHAPTER 4 È÷½ºÅ丮
__4.1 Sammy.js ¶óÀ̺귯¸®
____񃧯
____¿äû ¸Å°³º¯¼ö ó¸®
____Æ®À§ÅÍ °Ë»ö ¾ÖÇø®ÄÉÀ̼Ç
__4.2 Çؽà °ü¸®
____Çؽà º¯°æ À̺¥Æ®
____ÆäÀÌÁö ¶ó¿ìÆ®
__4.3 »óÅ °ü¸®
____pushState( ) ¸Þ¼µå¿Í popState À̺¥Æ®
____Æ®À§ÅÍ °Ë»ö ¾ÖÇø®ÄÉÀ̼Ç
CHAPTER 5 À¥ ¿öÄ¿
__5.1 °³¿ä
____ÄÚµå ÁøÇà
____UI ½º·¹µå
__5.2 À¥ ¿öÄ¿
____À¥ ¿öÄ¿ ±âº»
____À¥ ¿öÄ¿¸¦ »ç¿ëÇÑ ¿¬»ê
CHAPTER 6 ÆÄÀÏ
__6.1 ÆÄÀÏ Á¶ÀÛ
____ÆÄÀÏ Á¤º¸ ¼öÁý
____ÅؽºÆ® ÆÄÀÏ Ãâ·Â
____À̹ÌÁö ÆÄÀÏ Ãâ·Â
__6.2 Blob °´Ã¼
____»ý¼º°ú Á¢±Ù
____ÀζóÀÎ À¥ ¿öÄ¿
CHAPTER 7 µå·¡±×¿Í µå·Ó
__7.1 ¿ä¼Ò µå·¡±×
____draggable ¼Ó¼º
____µå·¡±× À̺¥Æ®
__7.2 ÆÄÀÏ µå·¡±×
CHAPTER 8 ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·¹ÀÓ
__8.1 ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·¹ÀÓ ¿äû
__8.2 stats.js ¶óÀ̺귯¸®
__8.3 tween.js ¶óÀ̺귯¸®
CHAPTER 9 ¹Ìµð¾î ÀåÄ¡
__9.1 ¹Ìµð¾î ÀåÄ¡ Á¢±Ù
__9.2 glfx.js ¶óÀ̺귯¸®
____񃧯
____ÅäÀÌ Ä«¸Þ¶ó
CHAPTER 10 À¥ ¿Àµð¿À
__10.1 ¿Àµð¿À ¼Ò½º
__10.2 ¿Àµð¿À ·Îµå
__10.3 À½¾Ç ½Ã°¢È
CHAPTER 11 ¿ÀÇÁ¶óÀÎ ¾ÖÇø®ÄÉÀ̼Ç
__11.1 ¿Â¶óÀΰú ¿ÀÇÁ¶óÀÎ »óÅÂ
__11.2 ¾ÖÇø®ÄÉÀÌ¼Ç Ä³½Ã
__11.3 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ
PART III À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
CHAPTER 12 RESTful À¥ ¼ºñ½º
__12.1 °³¿ä
____ÀÚ¿ø°ú ÀÚ¿øÀÇ À§Ä¡
____¿äû ¹æ½Ä
____»óÅ ÄÚµå
__12.2 ÇÁ·ÎÁ§Æ® °³¿ä
____±¸Á¶
____ÇÁ·ÎÁ§Æ® »ý¼º
____Å×½ºÆ® ÇÁ·Î±×·¥
__12.3 RESTful À¥ ¼ºñ½º ±¸Çö
____µ¥ÀÌÅÍ Á¶È¸
____µ¥ÀÌÅÍ Ãß°¡
____µ¥ÀÌÅÍ ¼öÁ¤
____µ¥ÀÌÅÍ Á¦°Å
__12.4 RESTful À¥ ¼ºñ½º »ç¿ë
____µ¥ÀÌÅÍ Á¶È¸
____µ¥ÀÌÅÍ Ãß°¡
____µ¥ÀÌÅÍ ¼öÁ¤
____µ¥ÀÌÅÍ Á¦°Å
__12.5 »ç¿ëÀÚ ÀÎÁõ ±¸Çö
____ÇؽÃ
____»ç¿ëÀÚ Á¶È¸
____°¡ÀÔ
____·Î±×ÀÎ
____ÇöÀç »ç¿ëÀÚ
____·Î±×¾Æ¿ô
____±âº» ÀÚ¿ø°ú »ç¿ëÀÚ ¿¬µ¿
__12.6 ¼¹ö Àüü ÄÚµå
__12.7 Ŭ¶óÀ̾ðÆ® ÆäÀÌÁö
____ÆäÀÌÁö ¶ó¿ìÆ®
____·Î±×ÀÎ ÆäÀÌÁö
____°¡ÀÔ ÆäÀÌÁö
____¸ÞÀÎ ÆäÀÌÁö
__12.8 Ŭ¶óÀ̾ðÆ® Àüü ÄÚµå
CHAPTER 13 Backbone.js ¶óÀ̺귯¸®
__13.1 Underscore.js ¶óÀ̺귯¸®
____¼³Á¤
____±âº» »ç¿ë
____ÅÛÇø´ ¿£Áø
__13.2 Backbone.js ¶óÀ̺귯¸® ¼³Á¤
__13.3 MVC ÆÐÅÏ
__13.4 Backbone.Model °´Ã¼
____»ý¼º
____À̺¥Æ®
____º¯È¯
____»ó¼Ó
__13.5 Backbone.Collection °´Ã¼
____»ý¼º
____À̺¥Æ®
____º¯È¯
____»ó¼Ó
__13.6 Backbone.View °´Ã¼
____»ó¼Ó
____ÅÛÇø´
____À̺¥Æ®
____¼±ÅÃ
____Á¦°Å
__13.7 Backbone.Router °´Ã¼
____Á¤Àû ¶ó¿ìÆ®
____µ¿Àû ¶ó¿ìÆ®
____¶ó¿ìÅÍ »ó¼Ó
__13.8 µ¥ÀÌÅÍ µ¿±âÈ
____¼¹ö ±¸¼º
____Backbone.Model °´Ã¼ µ¿±âÈ
____Backbone.Collection °´Ã¼ µ¿±âÈ
__13.9 ÇÒ ÀÏ ¸ñ·Ï
____ÇÁ·ÎÁ§Æ® »ý¼º
____Backbone.Model °´Ã¼¿Í Backbone.Collection °´Ã¼
____Backbone.Router °´Ã¼
____Backbone.View °´Ã¼
____°¡ÀÔ ÆäÀÌÁö
____·Î±×ÀÎ ÆäÀÌÁö
____¸ÞÀÎ ÆäÀÌÁö
____¸®½ºÆ® ¾ÆÀÌÅÛ ¿ä¼Ò
____Á¤¸®
__13.10 Æ®À§ÅÍ °Ë»ö
____ÆäÀÌÁö »ý¼º
____¸®½ºÆ® ºä ±¸¼º
____¸®½ºÆ® ºä µ¥ÀÌÅÍ ±¸¼º
____¿ä¼Ò ºä ±¸¼º
____Á¤¸®
CHAPTER 14 Knockout ¶óÀ̺귯¸®
__14.1 Knockout ¶óÀ̺귯¸® ¼³Á¤
__14.2 MVVM ÆÐÅÏ
__14.3 ±âº» °´Ã¼
____Observable °´Ã¼
____ObservableArray °´Ã¼
__14.4 ¹ÙÀεù
____¸ðµ¨ ¹ÙÀεù
____Ä÷º¼Ç ¹ÙÀεù
____¸Þ¼µå ¹ÙÀεù
____À̺¥Æ® ¹ÙÀεù
__14.5 ¹ÙÀεù Á¾·ù
____ÀÔ·Â ¾ç½Ä ¹ÙÀεù
____¼Ó¼º ¹ÙÀεù
____½ºÅ¸ÀÏ ¹ÙÀεù
____Á¶°Ç ¹ÙÀεù
__14.6 ÇÒ ÀÏ ¸ñ·Ï
____ÇÁ·ÎÁ§Æ® ±¸¼º
____¼¹ö
____°¡ÀÔ ÆäÀÌÁö
____·Î±×ÀÎ ÆäÀÌÁö
____ºä
____ºä¸ðµ¨
____Á¤¸®
__14.7 »ç¿ëÀÚ Á¤ÀÇ ¹ÙÀεù
__14.8 ÄÚµå ¿¡µðÅÍ
____ºä
____ºä¸ðµ¨
____Á¤¸®
CHAPTER 15 Angular.js ¶óÀ̺귯¸®
__15.1 ¼³Á¤
__15.2 ÄÁÆ®·Ñ·¯ ±âº»
____¸ðµ¨°ú Ä÷º¼Ç
____¸Þ¼µå
____À̺¥Æ®
__15.3 ng ¼Ó¼º
____ng ¹ÙÀÎµå ¼Ó¼º
____ng À̺¥Æ® ¼Ó¼º
____ng ¿ÜºÎ ÅÛÇø´ ¼Ó¼º
__15.4 ÆäÀÌÁö ¶ó¿ìÆ®
____¶ó¿ìÅÍ ¼³Á¤
____ºä ¼³Á¤
____ÄÁÆ®·Ñ·¯ ¼³Á¤
__15.5 ¼ºñ½º
__15.6 ÇÒ ÀÏ ¸ñ·Ï
____¼¹ö
____¶ó¿ìÅÍ
____°¡ÀÔ ÆäÀÌÁö
____·Î±×ÀÎ ÆäÀÌÁö
____¸ÞÀÎ ÆäÀÌÁö
____Àüü ÄÚµå
__15.7 °Á¦ ¹ÙÀεù
__15.8 ÆÑÅ丮
__15.9 »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º
____attrs °´Ã¼
____element °´Ã¼
____scope °´Ã¼
__15.10 Chart.js Ç÷¯±×ÀÎ ÀÀ¿ë
PART IV ÇÁ·ÎÁ§Æ® °³¹ß
CHAPTER 16 ¼Ò¼È ³×Æ®¿öÅ© ¼ºñ½º
__16.1 ½ÇÇà °á°ú
__16.2 ÇÁ·ÎÁ§Æ® °³¿ä
____¹ß»ý ÄÚµå
____Ä£±¸ ¿äû°ú ÀÀ´ä ó¸®
____¼ÒÄÏ Ã³¸®
____±Û°ú ´ñ±Û ó¸®
__16.3 ÇÁ·ÎÁ§Æ® »ý¼º
__16.4 ÇÁ·ÎÁ§Æ® ±¸¼º
____config ÆÄÀÏ ±¸¼º
____routes Æú´õ ±¸¼º
____views Æú´õ ±¸¼º
____public Æú´õ ±¸¼º
__16.5 ¼¹ö ±¸¼º
__16.6 Custom Global ¸ðµâ
__16.7 Custom Main ¸ðµâ
__16.8 Custom Auth ¸ðµâ
____°¡ÀÔ
____·Î±×ÀÎ
____Ŭ¶óÀ̾ðÆ®
__16.9 Custom Socket ¸ðµâ
__16.10 Custom Friend ¸ðµâ
__16.11 Custom Post ¸ðµâ
__16.12 Custom Reply ¸ðµâ
__16.13 Ŭ¶óÀ̾ðÆ®
____¶ó¿ìÅÍ
____ÆÑÅ丮
____º¸Á¶ ÇÔ¼ö
____Feeds ÄÁÆ®·Ñ·¯
____Friends Detail ÄÁÆ®·Ñ·¯
____Friends ÄÁÆ®·Ñ·¯
__16.14 Àüü ÄÚµå
__16.15 µµÀü °úÁ¦
ºÎ·Ï A Æù°¸ ºôµå
ºÎ·Ï B Ä¿ÇǽºÆ®¸³Æ®
ºÎ·Ï C require.js
ºÎ·Ï D ´ÜÀ§ Å×½ºÆ®
ºÎ·Ï E ¼¹ö ½ÇÇà ¸ðµâ
ºÎ·Ï F À¯¿ëÇÑ ¶óÀ̺귯¸®
ºÎ·Ï G ·Îµå¹ë·±¼
ºÎ·Ï H ·¹µð½º µ¥ÀÌÅͺ£À̽º