·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó ¸¶ÀÌÆäÀÌÁö
kangcom
Àüü
Home >   >   > 

ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµù ±â¹ý°ú ÇÙ½É ÆÐÅÏ

   
ÁöÀºÀÌ ½ºÅä¾á ½ºÅׯijëÇÁ / ±èÁرâ, º¯À¯Áø ¿ª   |   ÃâÆÇ»ç Insight (ÀλçÀÌÆ®)  |   ¹ßÇàÀÏ 2011³â 11¿ù 02ÀÏ
 
ÆÇ¸Å°¡ 22,000¿ø ¡æ 19,800¿ø 10%
¸¶Àϸ®Áö 5% 1,100¿ø
¹ßÇàÀÏ 2011-11-02
ISBN 8966260152 |  9788966260157
±âŸÁ¤º¸ ±¹³»¼­ | 272ÂÊ | ÀϹÝ
¿¹»óÃâ°íÀÏ 2~3ÀÏ À̳» (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ 2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
   
ÇÁ·Î±×·¡¹Ö¾ð¾î
Á¾ÇÕÁö¼ö 4p 512 À§
   
ÀÌ Ã¥ÀÇ ¿ø¼­
  JavaScript Patterns
O'Reilly Media
 

[ÃâÆÇ»ç¼­Æò]

ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ÇÑ ´Ü°è ¾÷±×·¹À̵åÇÏ´Â ¹æ¹ý!

ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ÃÖ»óÀÇ ¹æ¹ýÀº ¹«¾ùÀϱî? ÀÌ Áú¹®¿¡ ´ëÇÑ ´ë´äÀ¸·Î ÀÌ Ã¥Àº ´Ù¾çÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµù ±â¹ý°ú ÇÙ½É ÆÐÅÏ, ÃÖ¼±ÀÇ °üÇàÀ» ¼Ò°³ÇÑ´Ù.
¶ÇÇÑ °´Ã¼, ÇÔ¼ö, »ó¼Ó ±×¸®°í ÀÚ¹Ù½ºÅ©¸³Æ® °íÀ¯ÀÇ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» ã´Â ¼÷·ÃµÈ °³¹ßÀڵ鿡°Ô, ÀÌ Ã¥Àº ÀÌ»óÀûÀÎ °³³ä Á¤¸®¿Í ÄÚµå ÅÛÇø´À» Á¦½ÃÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®·Î Ŭ¶óÀÌ¾ðÆ® Ãø°ú ¼­¹ö Ãø, µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀÌ¼Ç µî ¹«¾ùÀ» ÀÛ¾÷Çϰí ÀÖµç À¯¿ëÇÑ °¡À̵尡 µÉ °ÍÀÌ´Ù.

ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
- ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµù ±Ô¾à
- ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ÀÇ ¿Ã¹Ù¸¥ »ç¿ë¹ý
- È¿À²ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµù ÆÐÅÏ
- ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ÀÇ µðÀÚÀÎ ÆÐÅÏ
- ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¾ÈƼÆÐÅϰú ÇØ°áÃ¥
¿Å±äÀÌÀÇ ±Û
ÁöÀºÀÌÀÇ ±Û

1Àå °³¿ä
1.1 ÆÐÅÏ
1.2 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °³³ä
°´Ã¼ÁöÇâ
Ŭ·¡½º°¡ ¾ø´Ù
ÇÁ·ÎÅäŸÀÔ
½ÇÇà ȯ°æ
1.3 ECMAScript 5
1.4 JSLint
1.5 ÄܼÖ

2Àå ±âÃÊ
2.1 À¯Áöº¸¼ö °¡´ÉÇÑ ÄÚµå ÀÛ¼º
2.2 Àü¿ª º¯¼ö ÃÖ¼ÒÈ­
Àü¿ª º¯¼öÀÇ ¹®Á¦Á¡
var ¼±¾ðÀ» »©¸Ô¾úÀ» ¶§ÀÇ ºÎÀÛ¿ë
Àü¿ª °´Ã¼¿¡ ´ëÇÑ Á¢±Ù
´ÜÀÏ var ÆÐÅÏ
È£À̽ºÆÃ(hoisting): ºÐ»êµÈ var ¼±¾ðÀÇ ¹®Á¦Á¡
2.3 for ·çÇÁ
2.4 for-in ·çÇÁ
2.5 ³»Àå »ý¼ºÀÚ ÇÁ·ÎÅäŸÀÔ È®ÀåÇϱâ / È®ÀåÇÏÁö ¾Ê±â
2.6 switch ÆÐÅÏ
2.7 ¾Ï¹¬Àû ŸÀÔij½ºÆÃ ÇÇÇϱâ
eval() ÇÇÇϱâ
2.8 parseInt()¸¦ ÅëÇÑ ¼ýÀÚ º¯È¯
2.9 ÄÚµù ±ÔÄ¢
µé¿©¾²±â
Áß°ýÈ£
¿©´Â Áß°ýÈ£ÀÇ À§Ä¡
°ø¹é
2 ¸í¸í ±ÔÄ¢
»ý¼ºÀÚ¸¦ ´ë¹®ÀÚ·Î ½ÃÀÛÇϱâ
´Ü¾î ±¸ºÐ
±× ¿ÜÀÇ ¸í¸í ÆÐÅÏ
2 ÁÖ¼® ÀÛ¼º
2 API ¹®¼­ ÀÛ¼º
YUIDoc ¿¹Á¦
2 µ¶ÀÚ¸¦ À§ÇÑ ¹®¼­ ÀÛ¼º
2 µ¿·á ¸®ºä
2 Ãâ½Ã ´Ü°èÀÇ ¾ÐÃà
2 JSLint ½ÇÇà
2 ¿ä¾à

3Àå ¸®ÅÍ·²°ú »ý¼ºÀÚ
3.1 °´Ã¼ ¸®ÅÍ·²
°´Ã¼ ¸®ÅÍ·² ¹®¹ý
»ý¼ºÀÚ ÇÔ¼ö·Î °´Ã¼ »ý¼ºÇϱâ
°´Ã¼ »ý¼ºÀÚÀÇ ÇÔÁ¤
3.2 »ç¿ëÀÚ Á¤ÀÇ »ý¼ºÀÚ ÇÔ¼ö
»ý¼ºÀÚÀÇ ¹Ýȯ °ª
3.3 new¸¦ °­Á¦ÇÏ´Â ÆÐÅÏ
¸í¸í ±ÔÄ¢
that »ç¿ë
½º½º·Î¸¦ È£ÃâÇÏ´Â »ý¼ºÀÚ
3.4 ¹è¿­ ¸®ÅÍ·²
¹è¿­ ¸®ÅÍ·² ¹®¹ý
¹è¿­ »ý¼ºÀÚÀÇ Æ¯À̼º
¹è¿­ÀÎÁö ÆÇº°ÇÏ´Â ¹æ¹ý
3.5 JSON
JSON ´Ù·ç±â
3.6 Á¤±Ô Ç¥Çö½Ä ¸®ÅÍ·²
Á¤±Ô Ç¥Çö½Ä ¸®ÅÍ·² ¹®¹ý
3.7 ¿ø½Ã µ¥ÀÌÅÍ Å¸ÀÔ ·¡ÆÛ
3.8 ¿¡·¯ °´Ã¼
3.9 ¿ä¾à

4Àå ÇÔ¼ö
4.1 ¹è°æ Áö½Ä
¿ë¾î Á¤¸®
¼±¾ð¹® vs. Ç¥Çö½Ä: À̸§°ú È£À̽ºÆÃ
ÇÔ¼öÀÇ name ÇÁ·ÎÆÛƼ
ÇÔ¼ö È£À̽ºÆÃ
4.2 ÄÝ¹é ÆÐÅÏ
ÄÝ¹é ¿¹Á¦
Äݹé°ú À¯È¿¹üÀ§
ºñµ¿±â À̺¥Æ® ¸®½º³Ê
ŸÀӾƿô
¶óÀ̺귯¸®¿¡¼­ÀÇ Äݹé
4.3 ÇÔ¼ö ¹ÝȯÇϱâ
4.4 ÀÚ±â ÀÚ½ÅÀ» Á¤ÀÇÇÏ´Â ÇÔ¼ö
4.5 Áï½Ã ½ÇÇà ÇÔ¼ö
Áï½Ã ½ÇÇà ÇÔ¼öÀÇ ¸Å°³º¯¼ö
Áï½Ã ½ÇÇà ÇÔ¼öÀÇ ¹Ýȯ °ª
ÀåÁ¡°ú »ç¿ë ¹æ¹ý
4.6 Áï½Ã °´Ã¼ ÃʱâÈ­
4.7 ÃʱâÈ­ ½ÃÁ¡ÀÇ ºÐ±â
4.8 ÇÔ¼ö ÇÁ·ÎÆÛƼ - ¸Þ¸ðÀÌÁ¦À̼Ç(Memoization) ÆÐÅÏ
4.9 ¼³Á¤ °´Ã¼ ÆÐÅÏ
4 Ä¿¸®(Curry)
ÇÔ¼ö Àû¿ë
ºÎºÐÀûÀÎ Àû¿ë
Ä¿¸µ(Curring)
Ä¿¸µÀ» »ç¿ëÇØ¾ß ÇÒ °æ¿ì
4 ¿ä¾à

5Àå °´Ã¼ »ý¼º ÆÐÅÏ
5.1 ³×ÀÓ½ºÆäÀ̽º ÆÐÅÏ
¹ü¿ë ³×ÀÓ½ºÆäÀ̽º ÇÔ¼ö
5.2 ÀÇÁ¸ °ü°è ¼±¾ð
5.3 ºñ°ø°³ ÇÁ·ÎÆÛƼ¿Í ¸Þ¼­µå
ºñ°ø°³(private) ¸â¹ö
Ư±Ç(privileged) ¸Þ¼­µå
ºñ°ø°³ ¸â¹öÀÇ ÇãÁ¡
°´Ã¼ ¸®ÅÍ·²°ú ºñ°ø°³ ¸â¹ö
ÇÁ·ÎÅäŸÀÔ°ú ºñ°ø°³ ¸â¹ö
ºñ°ø°³ ÇÔ¼ö¸¦ °ø°³ ¸Þ¼­µå·Î ³ëÃâ½ÃŰ´Â ¹æ¹ý
5.4 ¸ðµâ ÆÐÅÏ
¸ðµâ ³ëÃâ ÆÐÅÏ
»ý¼ºÀÚ¸¦ »ý¼ºÇÏ´Â ¸ðµâ
¸ðµâ¿¡ Àü¿ª º¯¼ö °¡Á®¿À±â
5.5 »÷µå¹Ú½º ÆÐÅÏ
Àü¿ª »ý¼ºÀÚ
¸ðµâ Ãß°¡Çϱâ
»ý¼ºÀÚ ±¸Çö
5.6 ½ºÅÂÆ½ ¸â¹ö
°ø°³ ½ºÅÂÆ½ ¸â¹ö
ºñ°ø°³ ½ºÅÂÆ½ ¸â¹ö
5.7 °´Ã¼ »ó¼ö
5.8 üÀÌ´× ÆÐÅÏ
üÀÌ´× ÆÐÅÏÀÇ Àå´ÜÁ¡
5.9 method() ¸Þ¼­µå
5 ¿ä¾à

6Àå ÄÚµå Àç»ç¿ë ÆÐÅÏ
6.1 Ŭ·¡½º ¹æ½Ä vs. »õ·Î¿î ¹æ½ÄÀÇ »ó¼Ó ÆÐÅÏ
6.2 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼ÓÀ» »ç¿ëÇÒ °æ¿ì ¿¹»óµÇ´Â »êÃâ¹°
6.3 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼Ó ÆÐÅÏ #1 - ±âº» ÆÐÅÏ
ÇÁ·ÎÅäŸÀÔ Ã¼ÀÎ ÃßÀû
ÆÐÅÏ #1ÀÇ ´ÜÁ¡
6.4 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼Ó ÆÐÅÏ #2 - »ý¼ºÀÚ ºô·Á¾²±â
ÇÁ·ÎÅäŸÀÔ Ã¼ÀÎ
»ý¼ºÀÚ ºô·Á¾²±â¸¦ Àû¿ëÇÑ ´ÙÁß »ó¼Ó
»ý¼ºÀÚ ºô·Á¾²±â ÆÐÅÏÀÇ Àå´ÜÁ¡
6.5 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼Ó ÆÐÅÏ #3 - »ý¼ºÀÚ ºô·Á¾²°í ÇÁ·ÎÅäŸÀÔ ÁöÁ¤ÇØÁÖ±â
6.6 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼Ó ÆÐÅÏ #4 - ÇÁ·ÎÅäŸÀÔ °øÀ¯
6.7 Ŭ·¡½º ¹æ½ÄÀÇ »ó¼ÓÆÐÅÏ #5 - Àӽà »ý¼ºÀÚ
»óÀ§ Ŭ·¡½º ÀúÀå
»ý¼ºÀÚ Æ÷ÀÎÅÍ Àç¼³Á¤
6.8 Klass
6.9 ÇÁ·ÎÅäŸÀÔÀ» Ȱ¿ëÇÑ »ó¼Ó
³íÀÇ
ECMAScript 5ÀÇ Ãß°¡»çÇ×
6 ÇÁ·ÎÆÛƼ º¹»ç¸¦ ÅëÇÑ »ó¼Ó ÆÐÅÏ
6 ¹Í½º-ÀÎ
6 ¸Þ¼­µå ºô·Á¾²±â
¿¹Á¦: ¹è¿­ ¸Þ¼­µå ºô·Á¾²±â
ºô·Á¾²±â¿Í ¹ÙÀεù
Function.prototype.bind()
6 ¿ä¾à

7Àå µðÀÚÀÎ ÆÐÅÏ
7.1 ½Ì±ÛÅæ(Singleton)
new »ç¿ëÇϱâ
½ºÅÂÆ½ ÇÁ·ÎÆÛƼ¿¡ ÀνºÅϽº ÀúÀåÇϱâ
Ŭ·ÎÀú¿¡ ÀνºÅϽº ÀúÀåÇϱâ
7.2 ÆÑÅ丮(Factory)
³»Àå °´Ã¼ ÆÑÅ丮
7.3 ¹Ýº¹ÀÚ(Iterator)
7.4 Àå½ÄÀÚ(Decorator)
»ç¿ë ¹æ¹ý
±¸Çö
¸ñ·ÏÀ» »ç¿ëÇÑ ±¸Çö
7.5 Àü·«
µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç ¿¹Á¦
7.6 ÆÛ»çµå(Facade)
7.7 ÇÁ·Ï½Ã(Proxy)
¿¹Á¦
ÇÁ·Ï½Ã¸¦ »ç¿ëÇØ ¿äû °á°ú ij½ÃÇϱâ
7.8 ÁßÀçÀÚ(Mediator)
ÁßÀçÀÚ ÆÐÅÏ ¿¹Á¦
7.9 °¨½ÃÀÚ(Observer)
¿¹Á¦ #1: ÀâÁö ±¸µ¶
¿¹Á¦ #2: Ű ´©¸£±â °ÔÀÓ
7 ¿ä¾à

8Àå DOM°ú ºê¶ó¿ìÀú ÆÐÅÏ
8.1 °ü½É»çÀÇ ºÐ¸®
8.2 DOM ½ºÅ©¸³ÆÃ
DOM Á¢±Ù
DOM Á¶ÀÛ
8.3 À̺¥Æ®
À̺¥Æ® ó¸®
À̺¥Æ® À§ÀÓ
8.4 Àå½Ã°£ ¼öÇàµÇ´Â ½ºÅ©¸³Æ®
setTimeout()
À¥¿öÄ¿
8.5 ¿ø°Ý ½ºÅ©¸³ÆÃ
XMLHttpRequest
JSONP
ÇÁ·¹ÀÓ°ú À̹ÌÁö ºñÄÁ(Image Beacons)
8.6 ÀÚ¹Ù½ºÅ©¸³Æ® ¹èÆ÷
½ºÅ©¸³Æ® º´ÇÕ
ÄÚµå ¾ÐÃà°ú gzip ¾ÐÃà
Expires Çì´õ
CDN »ç¿ë
8.7 ·Îµù Àü·«
¡´script¡µ ¿¤¸®¸ÕÆ®ÀÇ À§Ä¡
HTTP Chunked ÀÎÄÚµù »ç¿ë
´Ù¿î·Îµå¸¦ Â÷´ÜÇÏÁö ¾Ê´Â µ¿ÀûÀÎ ¡´script¡µ¿¤¸®¸ÕÆ®
°ÔÀ¸¸¥ ·Îµù
ÁÖ¹®Çü ·Îµù
ÀÚ¹Ù½ºÅ©¸³Æ® »çÀü ·Îµù
8.8 ¿ä¾à
½ºÅä¾á ½ºÅׯijëÇÁ(Stoyan Stefanov)
¾ßÈÄ!ÀÇ À¥ °³¹ßÀÚÀ̸ç, ¼º´É ÃÖÀûÈ­ µµ±¸ÀÎ YSlow 2.0ÀÇ ¾ÆÅ°ÅØÆ®´Ù. ¡ºObject-Oriented JavaScript¡»ÀÇ ÀúÀÚÀÌÀÚ, ¡ºEven Faster Web Sites¡»¡ºHigh Performance JavaScript¡»ÀÇ °øµ¿ ÀúÀÚÀ̸ç, ¡ºJavaScript: The Good Parts¡»ÀÇ ±â¼ú ¸®ºäµµ ¸Ã¾Ò´Ù. ºí·Î±×(http://www.phpied.com)¿Í JSConf, Velocity, Fronteers µîÀÇ ÄÁÆÛ·±½º¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í PHP µî ÇÁ·ÐÆ®¿£µå À¥ °³¹ßÀ» ÁÖÁ¦·Î ³íÀǸ¦ °è¼ÓÇØ¿Ô´Ù. À̹ÌÁö ÃÖÀûÈ­ µµ±¸ÀÎ smush.itÀ» ¸¸µé¾ú´Ù.


[¿ªÀÚ¼Ò°³]
±èÁرâ

NHN¿¡¼­ UI °³¹ßÀ» ´ã´çÇϰí ÀÖ´Ù. ¿ÀǼҽº ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¡®Áøµµ¡¯ÀÇ UI ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÏ¿´À¸¸ç, ÇöÀç´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÁ·ÐÆ®¿£µå ¼º´É °³¼± ¾÷¹«¸¦ ÁøÇàÇϰí ÀÖ´Ù.
¡ºGAE·Î ½ÃÀÛÇϴ Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ¡»À» °ø¿ªÇÏ¿´´Ù.

º¯À¯Áø
Ç÷¡½Ã·Î ÇÁ·ÐÆ®¿£µå °³¹ß¿¡ ÀÔ¹®ÇÏ¿©, ÇöÀç´Â NHN¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÀ» Çϰí ÀÖ´Ù.
µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(0)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 0
Stoyan Stefanov ÀÇ ÃÖ±Ù Àú¼­
 
React: Up & Running: Building Web Applications
46,700¿ø
(20%¡é+1%)
 
Object-Oriented JavaScript
62,000¿ø
(15%¡é+1%)
 
JavaScript for PHP Developers
15,100¿ø
(28%¡é+1%)
 
Object-Oriented JavaScript
49,600¿ø
(15%¡é+1%)
 
Building Online Communities with Phpbb 2
49,600¿ø
(15%¡é+1%)
 
Insight (ÀλçÀÌÆ®) ÃâÆÇ»çÀÇ ½Å°£
ÀÌÆåÆ¼ºê ÀÚ¹Ù: Effective Java 3/E
Á¶½´¾Æ ºí·ÎÅ© Àú
32,400¿ø
(10%¡é+5%)
 
¿ì¸®´Â ¸ðµÎ ¸ÞÀÌÄ¿´Ù
µ¥ÀÏ µµÇãÆ¼, ¾Æ¸®¾È ÄÜ·¡µå Àú
15,120¿ø
(10%¡é+5%)
 
½ÇÀü ½ºÄÉÀϸµ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö
ÁÙ¸®¾È ´ÜÁÖ Àú
17,100¿ø
(10%¡é+5%)
 
ºü¸¥ ¸ð¹ÙÀÏ ¾Û °³¹ßÀ» À§ÇÑ React Native 2/E
¹Ù´Ï ¾ÆÀÌÁ¨¸Õ(Bonnie Eisenman) Àú
21,600¿ø
(10%¡é+5%)
 
ÀüÀÚ°øÇÐ ¸¸´É ·¹½ÃÇÇ : ¾ÆµÎÀ̳ë, ¶óÁ¸® ÆÄÀ̸¦ ¿ä¸®ÇÏ´Â 21°¡Áö ·¹½ÃÇÇ
»çÀÌ¸Õ ¸ùÅ© Àú
28,800¿ø
(10%¡é+5%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ