|
|
|
ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö : ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ¸¦ À§ÇÑ
|
|
|
Programming Insight(ÇÁ·Î±×·¡¹Ö ÀλçÀÌÆ®)1
¤Ó ´ÏÄÝ¶ó½º C. ÀÚÄ«½º, ÇѼ±¿ë
¤Ó
ÀλçÀÌÆ®
¤Ó
Professional JavaScript for Web developers. 3/E
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °¡´É¼ºÀ» ÃÖ´ëÇÑ À̲ø¾î ³»·Á¸é, ¾ð¾î º»¿¬ÀÇ Æ¯¼º°ú ¿ª»ç, ÇѰ踦 ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ±¸·çÀÌÀÚ ³ë·ÃÇÑ ÀúÀÚÀÎ ´ÏÄÝ¶ó½º ÀÚÄ«½º´Â ÀÌ Ã¥¿¡¼, ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âÃʺÎÅÍ DOM, Ajax, HTML5±îÁö¸¦ ¼³¸íÇÑ´Ù. »óȲ¿¡ µû¶ó ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾î¶² ½ÄÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´ÂÁö, ¿ªµ¿ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¾î¶»°Ô ¸¸µé ¼ö ÀÖ´ÂÁö¸¦ dzºÎÇÑ ¿¹Á¦¸¦ °çµé¿© ¾Ë·ÁÁØ´Ù. ÀÌ Ã¥À» ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±íÀº ¿µ¿ª±îÁö È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.ÀÚ¹Ù½ºÅ©¸³Æ® À¥ °³¹ß¿¡ ÇÊ¿äÇÑ ¸ðµç °Í ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö¡». ÀÚ¹Ù½ºÅ©¸³Æ® ±¸·çÀÌÀÚ ³ë·ÃÇÑ ÀúÀÚÀÎ ´ÏÄÝ¶ó½º ÀÚÄ«½º´Â ÀÌ Ã¥¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âÃʺÎÅÍ DOM, Ajax, HTML5±îÁö¸¦ ¼³¸íÇÑ´Ù. »óȲ¿¡ µû¶ó ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾î¶² ½ÄÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´ÂÁö, ¿ªµ¿ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¾î¶»°Ô ¸¸µé ¼ö ÀÖ´ÂÁö¸¦ dzºÎÇÑ ¿¹Á¦¸¦ °çµé¿© ¾Ë·ÁÁØ´Ù.
-
-
ÀÌ Ã¥¿¡ ¼ö·ÏµÈ ³»¿ë
- »õ·Î¿î ¼±ÅÃÀÚ(Selector) API, À¥ ¿öÄ¿, ¹®¼ °£(Cross-Document) ¸Þ½Ã¡ - ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö - File API¿Í Ajax·Î ±¸ÇöÇÏ´Â µå·¡±×¾Øµå·Ó ÆÄÀÏ ¾÷·Îµå - ECMAScript 5¿¡¼ ´Þ¶óÁø ±â´É - XML°ú JSONÀ¸·Î µ¥ÀÌÅÍ ´Ù·ç±â - ECMAScript Çϸð´Ï(Harmony)¿¡¼ ¹Ù²ð ºÎºÐ - ¿ÀÇÁ¶óÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¹Ù½ºÅ©¸³Æ® À¥ °³¹ß¿¡ ÇÊ¿äÇÑ ¸ðµç °Í
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °¡´É¼ºÀ» ÃÖ´ëÇÑ À̲ø¾î ³»·Á¸é, ¾ð¾î º»¿¬ÀÇ Æ¯¼º°ú ¿ª»ç, ÇѰ踦 ¾Ë¾Æ¾ß¸¸ ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ±¸·çÀÌÀÚ ³ë·ÃÇÑ ÀúÀÚÀÎ ´ÏÄÝ¶ó½º ÀÚÄ«½º´Â ÀÌ Ã¥¿¡¼, ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âÃʺÎÅÍ DOM, Ajax, HTML5±îÁö¸¦ ¼³¸íÇÑ´Ù. »óȲ¿¡ µû¶ó ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¾î¶² ½ÄÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´ÂÁö, ¿ªµ¿ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¾î¶»°Ô ¸¸µé ¼ö ÀÖ´ÂÁö¸¦ dzºÎÇÑ ¿¹Á¦¸¦ °çµé¿© ¾Ë·ÁÁØ´Ù. ÀÌ Ã¥À» ÅëÇØ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±íÀº ¿µ¿ª±îÁö È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡ ¼ö·ÏµÈ ³»¿ë
- »õ·Î¿î ¼±ÅÃÀÚ(Selector) API, À¥ ¿öÄ¿, ¹®¼ °£(Cross-Document) ¸Þ½Ã¡
- ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
- File API¿Í Ajax·Î ±¸ÇöÇÏ´Â µå·¡±×¾Øµå·Ó ÆÄÀÏ ¾÷·Îµå
- ECMAScript 5¿¡¼ ´Þ¶óÁø ±â´É
- XML°ú JSONÀ¸·Î µ¥ÀÌÅÍ ´Ù·ç±â
- ECMAScript Çϸð´Ï(Harmony)¿¡¼ ¹Ù²ð ºÎºÐ
- ¿ÀÇÁ¶óÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
-
-
¿Å±äÀÌÀÇ ±Û
ÃßõÀÇ ±Û °³¿ä
1Àå ÀÚ¹Ù½ºÅ©¸³Æ®¶õ ¹«¾ùÀΰ¡ 1.1 °£Ã߸° ¿ª»ç 1.2 ÀÚ¹Ù½ºÅ©¸³Æ® ±¸Çö 1.3 ÀÚ¹Ù½ºÅ©¸³Æ® ¹öÀü 1.4 ¿ä¾à
2Àå HTML ¼ÓÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® 2.1 (script)¿ä¼Ò 2.2 ÀζóÀÎ ÄÚµå¿Í ¿ÜºÎ ÆÄÀÏ 2.3 ¹®¼ ¸ðµå 2.4 (noscript)¿ä¼Ò 2.5 ¿ä¾à
3Àå ¾ð¾îÀÇ ±âÃÊ 3.1 ¹®¹ý 3.2 Å°¿öµå¿Í ¿¹¾à¾î 3.3 º¯¼ö 3.4 µ¥ÀÌÅÍ Å¸ÀÔ 3.5 ¿¬»êÀÚ 3.6 ¹®Àå 3.7 ÇÔ¼ö 3.8 ¿ä¾à
4Àå º¯¼ö¿Í ½ºÄÚÇÁ, ¸Þ¸ð¸® 4.1 ¿ø½Ã °ª°ú ÂüÁ¶ °ª 4.2 ½ÇÇà ÄÁÅؽºÆ®¿Í ½ºÄÚÇÁ 4.2 °¡ºñÁö ÄÝ·º¼Ç 4.4 ¿ä¾à
5Àå ÂüÁ¶ ŸÀÔ 5.1 Object ŸÀÔ 5.2 Array ŸÀÔ 5.3 Date ŸÀÔ 5.4 RegExp ŸÀÔ 5.5 Function ŸÀÔ 5.6 ¿ø½Ã ·¡ÆÛ Å¸ÀÔ 5.7 ³»ÀåµÈ ½Ì±ÛÅæ °´Ã¼ 5.8 ¿ä¾à
6Àå °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö 6.1 °´Ã¼¿¡ ´ëÇÑ ÀÌÇØ 6.2 °´Ã¼ »ý¼º 6.3 »ó¼Ó 6.4 ¿ä¾à
7Àå ÇÔ¼ö Ç¥Çö½Ä 7.1 Àç±Í 7.2 Ŭ·ÎÀú 7.3 ºí·Ï ½ºÄÚÇÁ Èä³»³»±â 7.4 °íÀ¯ º¯¼ö 7.5 ¿ä¾à
8Àå ºê¶ó¿ìÀú °´Ã¼ ¸ðµ¨ 8.1 window °´Ã¼ 8.2 location °´Ã¼ 8.3 navigator °´Ã¼ 8.4 screen °´Ã¼ 8.5 history °´Ã¼ 8.6 ¿ä¾à
9Àå Ŭ¶óÀ̾ðÆ® ŽÁö 9.1 ±â´É ŽÁö 9.2 Äü½º ŽÁö 9.3 ºê¶ó¿ìÀú ŽÁö 9.4 ¿ä¾à
10Àå DOM 10.1 ³ëµåÀÇ °èÃþ ...±¸Á¶ 10.2 DOM ´Ù·ç±â 10.3 ¿ä¾à
11Àå DOM È®Àå 11.1 ¼±ÅÃÀÚ API 11.2 ¿ä¼Ò °£ À̵¿ 11.3 HTML5 11.4 Àü¿ë È®Àå 11.5 ¿ä¾à
12Àå DOM ·¹º§ 2¿Í ·¹º§ 3 12.1 DOMÀÇ º¯°æÁ¡ 12.2 ½ºÅ¸ÀÏ 12.3 À̵¿ 12.4 ¹üÀ§ 12.5 ¿ä¾à
13Àå À̺¥Æ® 13.1 À̺¥Æ® È帧 13.2 À̺¥Æ® Çڵ鷯 13.3 event °´Ã¼ 13.4 À̺¥Æ® ŸÀÔ 13.5 ¸Þ¸ð¸®¿Í ¼º´É 13.6 À̺¥Æ® ½Ã¹Ä·¹ÀÌ¼Ç 13.7 ¿ä¾à
14Àå Æû ½ºÅ©¸³Æ® 14.1 Æû ±âº» 14.2 ÅؽºÆ® ¹Ú½º ½ºÅ©¸³Æ® 14.3 (select)¿ä¼Ò ½ºÅ©¸³Æ® 14.4 Æû Á÷·ÄÈ 14.5 ¸®Ä¡ ÅؽºÆ® ÆíÁý 14.6 ¿ä¾à
15Àå ĵ¹ö½º¿Í ±×·¡ÇÈ 15.1 ±âº» »ç¿ë¹ý 15.2 2D ÄÁÅؽºÆ® 15.3 WebGL 15.4 ¿ä¾à
16Àå HTML5 ½ºÅ©¸³Æ® 16.1 ¹®¼ °£ ¸Þ½Ã¡ 16.2 ³×ÀÌƼºê µå·¡±× ¾Ø µå·Ó 16.3 ¹Ìµð¾î ¿ä¼Ò 16.4 È÷½ºÅ丮 »óÅ °ü¸® 16.5 ¿ä¾à
17Àå ¿¡·¯ ó¸®¿Í µð¹ö±ë 17.1 ºê¶ó¿ìÀúÀÇ ¿¡·¯ º¸°í 17.2 ¿¡·¯ ó¸® 17.3 µð¹ö±× Å×Å©´Ð 17.4 ÈçÇÑ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¿¡·¯ 17.5 ¿ä¾à
18Àå ÀÚ¹Ù½ºÅ©¸³Æ®¿Í XML 18.1 ºê¶ó¿ìÀúÀÇ XML DOM Áö¿ø 18.2 ºê¶ó¿ìÀúÀÇ XPath Áö¿ø 18.3 ºê¶ó¿ìÀúÀÇ XSLT Áö¿ø 18.4 ¿ä¾à
19Àå XMLÀ» À§ÇÑ ECMAScript 19.1 E4X ŸÀÔ 19.2 ÀϹÝÀûÀÎ »ç¿ë 19.3 ´Ù¸¥ º¯°æÁ¡ 19.4 E4X ±â´É ¸ðµÎ »ç¿ë 19.5 ¿ä¾à
20Àå JSON 20.1 ¹®¹ý 20.2 ÆĽ̰ú Á÷·ÄÈ 20.3 ¿ä¾à
21Àå Ajax¿Í ÄÚ¸ä 21.1 XMLHttpRequest °´Ã¼ 21.2 XMLHttpRequest ·¹º§ 2 21.3 ÁøÇà»óÅ À̺¥Æ® 21.4 ¼Ò½º °£ ÀÚ¿ø °øÀ¯ 21.5 ±âŸ Å©·Î½º µµ¸ÞÀÎ Å×Å©´Ð 21.6 º¸¾È 21.7 ¿ä¾à
22Àå °í±Þ Å×Å©´Ð 22.1 °í±Þ ÇÔ¼ö 22.2 ½±°Ô Á¶ÀÛÇÒ ¼ö ¾ø´Â °´Ã¼ 22.3 °í±Þ ŸÀÌ¸Ó 22.4 Ä¿½ºÅÒ À̺¥Æ® 22.5 µå·¡±× ¾Ø µå·Ó 22.6 ¿ä¾à
23Àå ¿ÀÇÁ¶óÀÎ ¾ÖÇø®ÄÉÀ̼ǰú Ŭ¶óÀ̾ðÆ® »çÀÌµå ½ºÅ丮Áö 23.1 ¿ÀÇÁ¶óÀΠŽÁö 23.2 ¾ÖÇø®ÄÉÀÌ¼Ç Ä³½Ã 23.3 µ¥ÀÌÅÍ ½ºÅ丮Áö 23.4 ¿ä¾à
24Àå ¸ð¹ü »ç·Ê 24.1 °ü¸®ÀÇ ¿ëÀ̼º 24.2 ¼º´É 24.3 ¹èÆ÷ 24.4 ¿ä¾à
25Àå »õ·Î¿î API 25.1 requestAnimationFrame() 25.2 ÆäÀÌÁö °¡½Ã¼º API 25.3 Áö¿À·ÎÄÉÀÌ¼Ç API 25.4 ÆÄÀÏ API 25.5 À¥ ŸÀÌ¹Ö 25.6 À¥ ¿öÄ¿ 25.7 ¿ä¾à
ºÎ·Ï A ECMAScript Çϸð´Ï A.1 ÀϹÝÀûÀÎ º¯°æÁ¡ A.1.1 »ó¼ö A.2 ÇÔ¼ö A.3 ¹è¿°ú ±âŸ ±¸Á¶ A.4 »õ·Î¿î °´Ã¼ ŸÀÔ A.5 Ŭ·¡½º A.6 ¸ðµâ
ºÎ·Ï B ½ºÆ®¸¯Æ® ¸ðµå B.1 ¼±¾ð B.2 º¯¼ö B.3 °´Ã¼ B.4 ÇÔ¼ö B.5 eval() B.6 eval°ú ¸Å°³º¯¼ö B.7 this¿Í ŸÀÔ °Á¦ B.8 ´Ù¸¥ º¯°æÁ¡
ºÎ·Ï C ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸® C.1 ÀÏ¹Ý ¶óÀ̺귯¸® C.2 ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀÌ¼Ç C.3 ¾Ö´Ï¸ÞÀ̼ǰú È¿°ú C.4 ¾ÏÈ£È
ºÎ·Ï D ÀÚ¹Ù½ºÅ©¸³Æ® µµ±¸ D.1 À¯È¿¼º °Ë»ç±â D.2 ¾ÐÃà±â D.3 ´ÜÀ§ Å×½ºÆ® D.4 ¹®¼ »ý¼º±â D.5 º¸¾È ½ÇÇà ȯ°æ
ºÎ·Ï E ÀÎÅÍ³Ý ÀͽºÇ÷η¯¸¦ À§ÇÑ ECMAScript 5 ¹è¿ ¸Þ¼µå E.1 map E.2 forEach E.3 filter E.4 every¿Í some¿Å±äÀÌÀÇ ±Û
ÃßõÀÇ ±Û
°³¿ä
1Àå ÀÚ¹Ù½ºÅ©¸³Æ®¶õ ¹«¾ùÀΰ¡
__1.1 °£Ã߸° ¿ª»ç
__1.2 ÀÚ¹Ù½ºÅ©¸³Æ® ±¸Çö
__1.3 ÀÚ¹Ù½ºÅ©¸³Æ® ¹öÀü
__1.4 ¿ä¾à
2Àå HTML ¼ÓÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®
__2.1 ¡¸script¡¹ ¿ä¼Ò
__2.2 ÀζóÀÎ ÄÚµå¿Í ¿ÜºÎ ÆÄÀÏ
__2.3 ¹®¼ ¸ðµå
__2.4 ¡¸noscript¡¹ ¿ä¼Ò
__2.5 ¿ä¾à
3Àå ¾ð¾îÀÇ ±âÃÊ
__3.1 ¹®¹ý
__3.2 Å°¿öµå¿Í ¿¹¾à¾î
__3.3 º¯¼ö
__3.4 µ¥ÀÌÅÍ Å¸ÀÔ
__3.5 ¿¬»êÀÚ
__3.6 ¹®Àå
__3.7 ÇÔ¼ö
__3.8 ¿ä¾à
4Àå º¯¼ö¿Í ½ºÄÚÇÁ, ¸Þ¸ð¸®
__4.1 ¿ø½Ã °ª°ú ÂüÁ¶ °ª
__4.2 ½ÇÇà ÄÁÅؽºÆ®¿Í ½ºÄÚÇÁ
__4.2 °¡ºñÁö ÄÝ·º¼Ç
__4.4 ¿ä¾à
5Àå ÂüÁ¶ ŸÀÔ
__5.1 Object ŸÀÔ
__5.2 Array ŸÀÔ
__5.3 Date ŸÀÔ
__5.4 RegExp ŸÀÔ
__5.5 Function ŸÀÔ
__5.6 ¿ø½Ã ·¡ÆÛ Å¸ÀÔ
__5.7 ³»ÀåµÈ ½Ì±ÛÅæ °´Ã¼
__5.8 ¿ä¾à
6Àå °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
__6.1 °´Ã¼¿¡ ´ëÇÑ ÀÌÇØ
__6.2 °´Ã¼ »ý¼º
__6.3 »ó¼Ó
__6.4 ¿ä¾à
7Àå ÇÔ¼ö Ç¥Çö½Ä
__7.1 Àç±Í
__7.2 Ŭ·ÎÀú
__7.3 ºí·Ï ½ºÄÚÇÁ Èä³»³»±â
__7.4 °íÀ¯ º¯¼ö
__7.5 ¿ä¾à
8Àå ºê¶ó¿ìÀú °´Ã¼ ¸ðµ¨
__8.1 window °´Ã¼
__8.2 location °´Ã¼
__8.3 navigator °´Ã¼
__8.4 screen °´Ã¼
__8.5 history °´Ã¼
__8.6 ¿ä¾à
9Àå Ŭ¶óÀ̾ðÆ® ŽÁö
__9.1 ±â´É ŽÁö
__9.2 Äü½º ŽÁö
__9.3 ºê¶ó¿ìÀú ŽÁö
__9.4 ¿ä¾à
10Àå DOM
__10.1 ³ëµåÀÇ °èÃþ ±¸Á¶
__10.2 DOM ´Ù·ç±â
__10.3 ¿ä¾à
11Àå DOM È®Àå
__11.1 ¼±ÅÃÀÚ API
__11.2 ¿ä¼Ò °£ À̵¿
__11.3 HTML5
__11.4 Àü¿ë È®Àå
__11.5 ¿ä¾à
12Àå DOM ·¹º§ 2¿Í ·¹º§ 3
__12.1 DOMÀÇ º¯°æÁ¡
__12.2 ½ºÅ¸ÀÏ
__12.3 À̵¿
__12.4 ¹üÀ§
__12.5 ¿ä¾à
13Àå À̺¥Æ®
__13.1 À̺¥Æ® È帧
__13.2 À̺¥Æ® Çڵ鷯
__13.3 event °´Ã¼
__13.4 À̺¥Æ® ŸÀÔ
__13.5 ¸Þ¸ð¸®¿Í ¼º´É
__13.6 À̺¥Æ® ½Ã¹Ä·¹À̼Ç
__13.7 ¿ä¾à
14Àå Æû ½ºÅ©¸³Æ®
__14.1 Æû ±âº»
__14.2 ÅؽºÆ® ¹Ú½º ½ºÅ©¸³Æ®
__14.3 ¡¸select¡¹ ¿ä¼Ò ½ºÅ©¸³Æ®
__14.4 Æû Á÷·ÄÈ
__14.5 ¸®Ä¡ ÅؽºÆ® ÆíÁý
__14.6 ¿ä¾à
15Àå ĵ¹ö½º¿Í ±×·¡ÇÈ
__15.1 ±âº» »ç¿ë¹ý
__15.2 2D ÄÁÅؽºÆ®
__15.3 WebGL
__15.4 ¿ä¾à
16Àå HTML5 ½ºÅ©¸³Æ®
__16.1 ¹®¼ °£ ¸Þ½Ã¡
__16.2 ³×ÀÌƼºê µå·¡±× ¾Ø µå·Ó
__16.3 ¹Ìµð¾î ¿ä¼Ò
__16.4 È÷½ºÅ丮 »óÅ °ü¸®
__16.5 ¿ä¾à
17Àå ¿¡·¯ ó¸®¿Í µð¹ö±ë
__17.1 ºê¶ó¿ìÀúÀÇ ¿¡·¯ º¸°í
__17.2 ¿¡·¯ ó¸®
__17.3 µð¹ö±× Å×Å©´Ð
__17.4 ÈçÇÑ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¿¡·¯
__17.5 ¿ä¾à
18Àå ÀÚ¹Ù½ºÅ©¸³Æ®¿Í XML
__18.1 ºê¶ó¿ìÀúÀÇ XML DOM Áö¿ø
__18.2 ºê¶ó¿ìÀúÀÇ XPath Áö¿ø
__18.3 ºê¶ó¿ìÀúÀÇ XSLT Áö¿ø
__18.4 ¿ä¾à
19Àå XMLÀ» À§ÇÑ ECMAScript
__19.1 E4X ŸÀÔ
__19.2 ÀϹÝÀûÀÎ »ç¿ë
__19.3 ´Ù¸¥ º¯°æÁ¡
__19.4 E4X ±â´É ¸ðµÎ »ç¿ë
__19.5 ¿ä¾à
20Àå JSON
__20.1 ¹®¹ý
__20.2 ÆĽ̰ú Á÷·ÄÈ
__20.3 ¿ä¾à
21Àå Ajax¿Í ÄÚ¸ä
__21.1 XMLHttpRequest °´Ã¼
__21.2 XMLHttpRequest ·¹º§ 2
__21.3 ÁøÇà»óÅ À̺¥Æ®
__21.4 ¼Ò½º °£ ÀÚ¿ø °øÀ¯
__21.5 ±âŸ Å©·Î½º µµ¸ÞÀÎ Å×Å©´Ð
__21.6 º¸¾È
__21.7 ¿ä¾à
22Àå °í±Þ Å×Å©´Ð
__22.1 °í±Þ ÇÔ¼ö
__22.2 ½±°Ô Á¶ÀÛÇÒ ¼ö ¾ø´Â °´Ã¼
__22.3 °í±Þ ŸÀ̸Ó
__22.4 Ä¿½ºÅÒ À̺¥Æ®
__22.5 µå·¡±× ¾Ø µå·Ó
__22.6 ¿ä¾à
23Àå ¿ÀÇÁ¶óÀÎ ¾ÖÇø®ÄÉÀ̼ǰú Ŭ¶óÀ̾ðÆ® »çÀÌµå ½ºÅ丮Áö
__23.1 ¿ÀÇÁ¶óÀΠŽÁö
__23.2 ¾ÖÇø®ÄÉÀÌ¼Ç Ä³½Ã
__23.3 µ¥ÀÌÅÍ ½ºÅ丮Áö
__23.4 ¿ä¾à
24Àå ¸ð¹ü »ç·Ê
__24.1 °ü¸®ÀÇ ¿ëÀ̼º
__24.2 ¼º´É
__24.3 ¹èÆ÷
__24.4 ¿ä¾à
25Àå »õ·Î¿î API
__25.1 requestAnimationFrame()
__25.2 ÆäÀÌÁö °¡½Ã¼º API
__25.3 Áö¿À·ÎÄÉÀÌ¼Ç API
__25.4 ÆÄÀÏ API
__25.5 À¥ ŸÀ̹Ö
__25.6 À¥ ¿öÄ¿
__25.7 ¿ä¾à
ºÎ·Ï A ECMAScript Çϸð´Ï
__A.1 ÀϹÝÀûÀÎ º¯°æÁ¡
A.__1.1 »ó¼ö
__A.2 ÇÔ¼ö
__A.3 ¹è¿°ú ±âŸ ±¸Á¶
__A.4 »õ·Î¿î °´Ã¼ ŸÀÔ
__A.5 Ŭ·¡½º
__A.6 ¸ðµâ
ºÎ·Ï B ½ºÆ®¸¯Æ® ¸ðµå
__B.1 ¼±¾ð
__B.2 º¯¼ö
__B.3 °´Ã¼
__B.4 ÇÔ¼ö
__B.5 eval()
__B.6 eval°ú ¸Å°³º¯¼ö
__B.7 this¿Í ŸÀÔ °Á¦
__B.8 ´Ù¸¥ º¯°æÁ¡
ºÎ·Ï C ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®
__C.1 ÀÏ¹Ý ¶óÀ̺귯¸®
__C.2 ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼Ç
__C.3 ¾Ö´Ï¸ÞÀ̼ǰú È¿°ú
__C.4 ¾ÏÈ£È
ºÎ·Ï D ÀÚ¹Ù½ºÅ©¸³Æ® µµ±¸
__D.1 À¯È¿¼º °Ë»ç±â
__D.2 ¾ÐÃà±â
__D.3 ´ÜÀ§ Å×½ºÆ®
__D.4 ¹®¼ »ý¼º±â
__D.5 º¸¾È ½ÇÇà ȯ°æ
ºÎ·Ï E ÀÎÅÍ³Ý ÀͽºÇ÷η¯¸¦ À§ÇÑ ECMAScript 5 ¹è¿ ¸Þ¼µå
__E.1 map
__E.2 forEach
__E.3 filter
__E.4 every¿Í some
-
-
|
´ÏÄÝ¶ó½º C. ÀÚÄ«½º [Àú]
|
|
-
10³â ÀÌ»ó À¥ °ü·Ã ÀÏÀ» ÇØ¿Ô´Ù. ÀÌ ±â°£ µ¿¾È ´ÏÄݶ󽺴 ¼¼°è¿¡¼ °¡Àå Å« À¥»çÀÌÆ® Áß ÇϳªÀÎ ¸¶ÀÌ ¾ßÈÄ!¿Í ¾ßÈÄ! ȨÆäÀÌÁö, ´ë±â¾÷ ÀÎÆ®¶ó³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾ú´Ù. ¾ßÈÄ!¿¡¼´Â ¼±ÀÓ ±â¼úÀÚ·Î ÀÏÇÏ¸é¼ ¼¼°è¿¡¼ °¡Àå ¹æ¹®ÀÚ ¼ö°¡ ¸¹Àº À¥»çÀÌÆ®µéÀÇ ÇÁ·ÐÆ® ¿£µå °³¹ß °¡À̵å¿Í Ç¥ÁØÀ» Á¦½ÃÇß´Ù. ´ÏÄݶ󽺴 À¯¸íÇÑ °¿¬ÀÚÀ̸ç Á¤±âÀûÀ¸·Î ¿©·¯ ȸ»ç¿Í °¢Á¾ ÄÁÆÛ·±½º, ȸÇÕ µî¿¡ Âü¿©ÇØ ÇÁ·ÐÆ® ¿£µå °³¹ßÀÇ ¸ð¹ü »ç·Ê¿Í ½Å±â¼ú¿¡ ´ëÇØ °¿¬ÇÑ´Ù. ¶ÇÇÑ [Maintainable JavaScript][High Performance JavaScript] °°Àº À¯¸íÇÑ Ã¥ÀÇ ÀúÀÚÀ̱⵵ Çϸç, Á¤±âÀûÀ¸·Î ºí·Î±× http://www.nczonline.net/¿¡ ±ÛÀ» ³²±ä´Ù. Æ®À§ÅÍ ÁÖ¼Ò´Â @slicknetÀÌ´Ù.
-
|
ÇѼ±¿ë [Àú]
|
|
-
À¥ Ç¥ÁØ°ú ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ °ü½ÉÀÌ ¸¹Àº ¹ø¿ª°¡ÀÔ´Ï´Ù. 2008³âºÎÅÍ À¥ °ü·Ã ÀÏÀ» ÇßÀ¸¸ç, ¡®WCAG 2.0À» À§ÇÑ ÀϹÝÀû Å×Å©´Ð¡¯ µîÀÇ ¹®¼¸¦ ¹ø¿ªÇØ À¥¿¡ ¿Ã·È½À´Ï´Ù. ¹ø¿ª¼·Î ¡¶ÆÄÀ̽ãÀ¸·Î À¥ Å©·Ñ·¯ ¸¸µé±â(2ÆÇ)¡· ¡¶ÇÁ·Î±×·¡¸Ó ù°ÉÀ½¡· ¡¶·¯´× ÀÚ¹Ù½ºÅ©¸³Æ®¡·, ¡¶¿¡¸¯ ¸¶À̾îÀÇ CSS ³ëÇÏ¿ì¡· ¡¶HTML5&CSS3: ¿À´Ã ±¸ÇöÇÏ´Â ³»ÀÏÀÇ À¥ Ç¥ÁØ¡· ¡¶ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ¸¦ À§ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö¡· µîÀÌ ÀÖ½À´Ï´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|