ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÀÚ¹Ù½ºÅ©¸³Æ® jQuery ¸¶½ºÅÍ


ÀÚ¹Ù½ºÅ©¸³Æ® jQuery ¸¶½ºÅÍ

<±è±¤¼ö>,<ÀÌÅÂÇÏ> °øÀú | ¾ÆÀÌÄÛ½º(iCox)

Ãâ°£ÀÏ
2019-07-01
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
10 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

Á÷Á¢ À¥ ÆäÀÌÁö¸¦ Á¦ÀÛÇØ À¥ °ø°£¿¡ ¶ç¿ö µÎ°í ¼­ºñ½º¸¦ °æÇèÇØ º» ºÐÀ̶ó¸é, ÇÑ ¹øÂë °Ë»öÇؼ­ È°¿ëÇØ ºÃÀ» ¸ÚÁø À̹ÌÁö ½½¶óÀ̵峪 È­·ÁÇÑ UIÀÇ GNB(Global Navigation Bar) ÅÛÇø´... ÀÌÁ¦ ½º½º·Î ¿ø¸®¸¦ ¾Ë°í Á¦ÀÛÇØ ¿©·¯ºÐÀÇ È¨ÆäÀÌÁö³ª À¥¾Û¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¾µ¸¸ÇÑ µðÀÚÀΰú ¼º´ÉÀ» °®Ãá ÅÛÇø´À» ã¾Æ Çì¸Å´Â µ¥ ÁöÄ£, ȤÀº Á÷Á¢ ¸¸µé¾î º¸°íÆÍ´ø ¸ðµç ºÐµéÀ» À§ÇØ º» µµ¼­´Â µÉ¼ö·Ï Àü °úÁ¤À» ´Ü°èº° ¿¹Á¦·Î ½±°í Ä£ÀýÇÏ°Ô ¼³¸íÇÑ´Ù.

³»°Ô ÇÊ¿äÇÑ jQuery ¶óÀ̺귯¸®¸¦ ¼±ÅÃÇؼ­ ¸¸µé°í ½Í´Ù¸é, ±×·³ ²À ÀÌ Ã¥ÀÇ ¿¹Á¦µéÀ» Çϳª Çϳª ¼Õ¼ö ÄÚµùÇÏ¸ç µû¶ó°¡°Ú´Ù´Â ¸¶À½¸¸ ÁغñÇÏ°í ½ÃÀÛÇÏÀÚ! JavascriptÀÇ ±âº»ÀûÀÎ °³³äºÎÅÍ Â÷·Ê´ë·Î µû¶óÇÏ´Â »çÀÌ, ¿©·¯ºÐµµ ÀڽŸ¸ÀÇ UI¸¦ ±âȹÇÏ°í Àû¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·ÐÆ®-¿£µå(Front-End) °³¹ßÀÚ·Î °Åµì³ª°í ÀÖÀ» °ÍÀÌ´Ù.

¸ñÂ÷

- ¸Ó¸®¸»
- ÀÌ Ã¥ÀÇ »ç¿ë¹ý
- ºÎ·Ï ´Ù¿î·Îµå

Part 1. Javascript ±âº» ´ÙÁö±â
01 JavascriptÀÇ ±¸Á¶ ¹× Àû¿ë¹ý
01 - 1 JavascriptÀÇ ±âº» ±¸Á¶
01 JavascriptÀÇ ±âº» Çü½Ä 21
02 JavascriptÀÇ ±âº» ±ÔÄ¢ 22
03 JavascriptÀÇ ÁÖ¼® ó¸® 22

01 - 2 JavascriptÀÇ Àû¿ë ¹æ¹ý
01 HTML ³»ºÎ¿¡¼­ Á¤ÀÇÇϱâ 24
02 HTML ¿ÜºÎ¿¡¼­ ºÒ·¯¿À±â 24
01 - 3 HTML ¹®¼­ ³»ÀÇ Javascript À§Ä¡
01 Head ¿ä¼Ò ¾È¿¡ Á¤ÀÇÇÏ´Â ½ºÅ©¸³Æ® 28
02 ƯÁ¤ ¿ä¼Ò ¾Æ·¡¿¡ Á¤ÀÇÇÏ´Â ½ºÅ©¸³Æ® 28
03 Body ¿ä¼Ò ³¡¿¡ Á¤ÀÇÇÏ´Â ½ºÅ©¸³Æ® 28
01 - 4 ±âº» ÀÔ/Ãâ·Â ¸í·É¾î
01 ÀÔ·Â ¸í·É¾î 31
02 Ãâ·Â ¸í·É¾î 32

02 º¯¼ö (Variable)
02 - 1 º¯¼öÀÇ Á¤ÀÇ
01 °¢°¢ ÁöÁ¤ÇÏ¿© ¸¸µé±â 37
02 ÇÑ ¹ø¸¸ Á¤ÀÇÇÏ°í ½°Ç¥(,)·Î ±¸ºÐ 37
03 ÇÑ ¹ø¸¸ Á¤ÀÇÇÏ°í µ¥ÀÌÅÍ°ª ¹Ù·Î ÁöÁ¤ 37
02 - 2 º¯¼ö¸í °ü·Ã ÁÖÀÇ»çÇ×
01 ´ë¼Ò¹®ÀÚ ±¸ºÐ 37
02 ¶ç¾î¾²±â 37
03 ù ±ÛÀÚ 38
04 »ç¿ëÇÒ ¼ö ¾ø´Â ¿¹¾à¾îµé 38
05 ±âŸ º¯¼ö¸í °ü·Ã ±ÔÄ¢ 38
02 - 3 º¯¼ö¿¡ ÀúÀå °¡´ÉÇÑ µ¥ÀÌÅÍÇü
01 String(¹®ÀÚ) µ¥ÀÌÅÍ 39
02 Number(¼ýÀÚ) µ¥ÀÌÅÍ 39
03 Boolean(³í¸®) µ¥ÀÌÅÍ 39
04 Array(¹è¿­) µ¥ÀÌÅÍ 40
05 Object(°´Ã¼) µ¥ÀÌÅÍ 40
06 Function(ÇÔ¼ö) µ¥ÀÌÅÍ 40
07 Undefined/Null µ¥ÀÌÅÍ 40

03 ¿¬»êÀÚ (Operator)
03 - 1 »ê¼ú¿¬»êÀÚ
01 Á¾·ù 45
02 ¿ì¼±¼øÀ§ 49
03 - 2 ´ëÀÔ¿¬»êÀÚ 50
03 - 3 ºñ±³¿¬»êÀÚ 53
03 - 4 ³í¸®¿¬»êÀÚ 55
03 - 5 ºñÆ®¿¬»êÀÚ 56
03 - 6 Á¶°Ç¿¬»êÀÚ 59

04 Á¦¾î¹® (Control Statement)
04 - 1 iF ¹®
01 if ¹® 61
02 if ~ else ¹® 63
03 if ~ else if ¹® 64
04 if ¹® ¾ÈÀÇ if ¹® 66
04 - 2 switch ¹® 70
04 - 3 while ¹® 72
04 - 4 do ~ while ¹® 74
04 - 5 for ¹®
01 for ¹® 75
02 for ¹® ¾ÈÀÇ for ¹® 77
04 - 6 break ¹® 79
04 - 7 continue ¹® 81

05 ÇÔ¼ö (Function)
05 - 1 ¼±¾ðÀû ÇÔ¼ö 85
05 - 2 À͸í ÇÔ¼ö
01 À͸í ÇÔ¼öÀÇ Çü½Ä ¹× È£Ãâ ¹æ¹ý 88
02 ¶÷´Ù(Lamda) ÇÔ¼öÀÇ Çü½Ä ¹× È£Ãâ ¹æ¹ý 89
05 - 3 return 90
05 - 4 ¸Å°³º¯¼ö(Parameter)
01 ¸Å°³º¯¼ö°¡ ÀÖ´Â ÇÔ¼öÀÇ Çü½Ä 92
02 ¸Å°³º¯¼öÀÇ °³¼ö°¡ Á¤ÇØÁöÁö ¾ÊÀº ÇÔ¼ö 95
05 - 5 ÇÔ¼ö ¾È¿¡¼­ÀÇ ÇÔ¼ö È£Ãâ
01 ÇÔ¼ö ¿ÜºÎÀÇ ÇÔ¼ö(Àü¿ªÇÔ¼ö) È£Ãâ 97
02 ÇÔ¼ö ³»ºÎÀÇ ÇÔ¼ö(³»ºÎÇÔ¼ö) È£Ãâ 98
05 - 6 Àü¿ª(Global)º¯¼ö¿Í Áö¿ª(Local)º¯¼ö 100
05 - 7 Àç±ÍÇÔ¼ö 103
05 - 8 ³»ÀåÇÔ¼ö
01 ÀÎÄÚµù ÇÔ¼ö¿Í µðÄÚµù ÇÔ¼ö 105
02 ¼ýÀÚ, À¯/¹«ÇÑ°ª ÆǺ° ÇÔ¼ö 107
03 ¼ýÀÚ ¹× ¹®ÀÚ º¯È¯ ÇÔ¼ö 109
04 ¹®ÀÚ¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®·Î º¯°æÇÏ´Â ÇÔ¼ö 111

06 °´Ã¼ (Object)
06 - 1 °´Ã¼¿Í ¸Þ¼­µå
01 new ¿¬»êÀÚ¿Í ÇÔ¼ö¸¦ ÅëÇÑ °´Ã¼ÀÇ Á¤ÀÇ 115
02 °´Ã¼ ¸®ÅÍ·²À» ÅëÇÑ °´Ã¼ÀÇ Á¤ÀÇ 115
03 °´Ã¼¿¡ »ç¿ëµÇ´Â for...in ¹® 119
04 °´Ã¼ÀÇ ¼Ó¼º°ú ¸Þ¼­µå »èÁ¦ 120
06 - 2 ³»Àå °´Ã¼
01 Number °´Ã¼ 121
02 String °´Ã¼ 124
03 Array °´Ã¼ 127
04 Math °´Ã¼ 131
05 Date °´Ã¼ 136
06 Á¤±ÔÇ¥Çö½Ä °´Ã¼ 141
06 - 3 »ý¼ºÀÚ ÇÔ¼ö
01 Çü½Ä°ú ÀνºÅϽº »ý¼º¹ý 147
02 this Å°¿öµå 150
03 ÀνºÅϽºÀÇ ¼Ó¼º, ¸Þ¼­µå Ãß°¡ 152
04 °´Ã¼ÀÇ ÇÁ·ÎÅäŸÀÔ ¼Ó¼º 153
05 Object °´Ã¼ 155
06 Ŭ·ÎÀú(Closure) 157

07 À̺¥Æ® (Event)
07 - 1 À̺¥Æ®ÀÇ Á¾·ù
01 ¸¶¿ì½º À̺¥Æ® 161
02 Å° À̺¥Æ® 161
03 Æû À̺¥Æ® 162
04 ·Îµå ¹× ±âŸ À̺¥Æ® 162
07 - 2 À̺¥Æ® ¿¬°áÇϱâ
01 ÀζóÀÎ ¹æ½Ä 162
02 °íÀü ¹æ½Ä 163
03 Ç¥ÁØ À̺¥Æ® vs IE À̺¥Æ® 166
07 - 3 À̺¥Æ® °´Ã¼
01 ±âº» Çü½Ä 171
02 ÁÖ¿ä ¼Ó¼º 171
03 ÁÖ¿ä ¸Þ¼­µå 173
04 °­Á¦ ½ÇÇà 176
05 this Å°¿öµå »ç¿ë 180

08 BOM (Browser Object Model)
08 - 1 Window °´Ã¼
01 open( ), close( ) ¸Þ¼­µå 184
02 setInterval( ), clearInterval( ), setTimeout( ), clearTimeout( ) ¸Þ¼­µå 186
03 ±âŸ ¸Þ¼­µåµé 192
08 - 2 Document °´Ã¼ 194
08 - 3 Location °´Ã¼
01 ¼Ó¼º 195
02 ¸Þ¼­µå 195
08 - 4 Screen °´Ã¼ 196
08 - 5 History °´Ã¼ 198
08 - 6 Navigator °´Ã¼ 199

09 DOM (Document Object Model)
09 - 1 ¿ä¼ÒÀÇ ¼±ÅÃ
01 ¿ä¼Ò¸¦ Á÷Á¢ ¼±ÅÃÇÏ´Â ¹æ¹ý 204
02 »ó´ë À§Ä¡·Î ¼±ÅÃÇÏ´Â ¹æ¹ý 207
09 - 2 ¿ä¼ÒÀÇ »ý¼º ¹× »èÁ¦
01 ¿ä¼ÒÀÇ »ý¼º 214
02 ¿ä¼ÒÀÇ »èÁ¦ 219
09 - 3 JavascriptÀÇ ½ºÅ¸ÀÏ Àû¿ë 221
09 - 4 Form °´Ã¼
01 form °´Ã¼ÀÇ ¼±Åà 223
02 form °´Ã¼ÀÇ ¼Ó¼º 223
03 select ¿ä¼Ò¿Í option ¿ä¼Ò 230
04 form °´Ã¼¿¡¼­ÀÇ this »ç¿ë 232
09 - 5 Cookie °´Ã¼
01 cookie »ý¼º(setCookie ÇÔ¼ö) 235
02 cookie È£Ãâ(getCookie ÇÔ¼ö) 237

PART II jQuery ±âº» ´ÙÁö±â
01 jQuery Á¤ÀÇ ¹× »ç¿ë¹ý
01 - 1 jQueryÀÇ Á¤ÀÇ
01 jQuery´Â ¹«¾ùÀΰ¡? 245
02 ¿Ö jQueryÀΰ¡? 245
01 - 2 jQuery »ç¿ë¹ý
01 ÆÄÀϱ¸¼º ¹× ÀÛµ¿¿ø¸® 246
02 ¶óÀ̺귯¸® ´Ù¿î·Îµå 247

02 ½Ç½Àµµ±¸ (jQuery Instrument) Á¦ÀÛ
02 - 1 °á°ú°ª Ç¥½Ã( 1 ) Selector 1 ´Ü°è 253
02 - 2 °á°ú°ª Ç¥½Ã( 2 ) Selector 2 ´Ü°è 256
02 - 3 °á°ú°ª Ç¥½Ã( 3 ) Boolean 258
02 - 4 °á°ú°ª Ç¥½Ã( 4 ) Text 261
02 - 5 °á°ú°ª Ç¥½Ã( 5 ) Value 265
02 - 6 °á°ú°ª Ç¥½Ã( 6 ) HTML 268
02 - 7 °á°ú°ª Ç¥½Ã( 7 ) Array 272

03 ¼±ÅÃÀÚ (Selector)
03 - 1 CSS ±â¹Ý ¼¿·ºÅÍ
01 ±âº»(Basic) ¼¿·ºÅÍ 277
02 ÇÊÅÍ(Filter) ¼¿·ºÅÍ 285
03 ¼Ó¼º(Attribute) ¼¿·ºÅÍ 300
03 - 2 jQuery È®Àå ¼¿·ºÅÍ
01 ¼Ó¼º(Attribute) ¼¿·ºÅÍ 310
02 Æû(Form) ¼¿·ºÅÍ 312
03 ÇÊÅÍ(Filter) ¼¿·ºÅÍ 321

04 ¸Þ¼­µå (Method)
04 - 1 DOM Ž»ö ¸Þ¼­µå
01 ±âº»(Basic) Ž»ö ¸Þ¼­µå 335
02 ±× ¿Ü(Miscellaneous) Ž»ö ¸Þ¼­µå 347
03 ÇÊÅÍ(Filter) ¸Þ¼­µå 352
04 - 2 DOM Á¶ÀÛ ¸Þ¼­µå
01 °ª ¼³Á¤(Setter) ¸Þ¼­µå 365
02 °ª ȹµæ(Getter) ¸Þ¼­µå 375
03 °ª(Value) º¯°æ ¸Þ¼­µå 387
04 °ø°£ Å©±â(Dimension) ¸Þ¼­µå 392
05 Ŭ·¡½º(Class) ¸Þ¼­µå 402
06 µ¥ÀÌÅÍ(Data) ¸Þ¼­µå 407
07 ±³Ã¼(Replace) ¸Þ¼­µå 414
08 µ¤°³(Wrap) ¸Þ¼­µå 417
09 »èÁ¦(Remove) ¸Þ¼­µå 420
10 À̵¿(Movement) ¸Þ¼­µå 432
04 - 3 À̺¥Æ® ¸Þ¼­µå
01 ¹ÙÀεù(Binding) ¸Þ¼­µå 439
02 ¹®¼­ Áغñ(Document Ready) ¸Þ¼­µå 452
03 ¸¶¿ì½º Ŭ¸¯(Click) ¸Þ¼­µå 454
04 ¸¶¿ì½º µ¿ÀÛ(Movement) ¸Þ¼­µå 459
05 ºê¶ó¿ìÀú(Browser) ¸Þ¼­µå 472
06 Å°º¸µå(Keyboard) ¸Þ¼­µå 475
07 Æû(Form) ¸Þ¼­µå 480
04 - 4 ÀÌÆåÆ® ¸Þ¼­µå
01 ½Ã°¢Àû(Visible) ¸Þ¼­µå 489
02 ÆäÀ̵å(Fade) ¸Þ¼­µå 496
03 ½½¶óÀ̵å(Slide) ¸Þ¼­µå 512
04 ¾Ö´Ï¸ÞÀÌ¼Ç Á¶ÀÛ(Manipulation) ¸Þ¼­µå 528
05 ¾Ö´Ï¸ÞÀÌ¼Ç ±âº»(Basic) ¸Þ¼­µå 538
06 ¾Ö´Ï¸ÞÀÌ¼Ç ¼Ó¼º(Property) ¸Þ¼­µå 546
04 - 5 ±âŸ ¸Þ¼­µå
01 ´Ù¾çÇÑ ¸Þ¼­µå 552
02 Ãæµ¹ ÇØ°á ¸Þ¼­µå 562

PART III jQuery ½ÇÀü ÇÁ·ÎÁ§Æ®
01 jQuery D.I.Y. : ±âº»¿¹Á¦ Æí
01 - 1 Àüü ¸Þ´º Show/Hide
01 HTML ¸¶Å©¾÷ 573
02 CSS ½ºÅ¸Àϸµ 575
03 jQuery ÇÁ·Î±×·¡¹Ö 575
01 - 2 ´Ù¾çÇÑ 2 ´ÜÇü ¸Þ´º
01 2´Ü °¡·Î ¸Þ´º 584
02 2´Ü °¡·Î À̹ÌÁö ¸Þ´º 593
03 Ç®´Ù¿î ¸Þ´º 600
04 ¿òÁ÷ÀÌ´Â Ç®´Ù¿î ¸Þ´º 606
05 ÇöÀç À§Ä¡¸¦ Ç¥½ÃÇÏ´Â ¸Þ´º 615
01 - 3 Äü ¸Þ´º
01 HTML ¸¶Å©¾÷ 621
02 CSS ½ºÅ¸Àϸµ 622
03 jQuery ÇÁ·Î±×·¡¹Ö 623
01 - 4 ÅÇ ¸Þ´º
01 HTML ¸¶Å©¾÷ 629
02 CSS ½ºÅ¸Àϸµ 631
03 jQuery ÇÁ·Î±×·¡¹Ö 631
01 - 5 Æ˾÷ ¹è³Ê
01 HTML ¸¶Å©¾÷ 633
02 CSS ½ºÅ¸Àϸµ 635
03 jQuery ÇÁ·Î±×·¡¹Ö 636
01 - 6 ½½¶óÀ̵ù ¹è³Ê
01 HTML ¸¶Å©¾÷ 646
02 CSS ½ºÅ¸Àϸµ 647
03 jQuery ÇÁ·Î±×·¡¹Ö 648
01 - 7 Æû À¯È¿¼º °Ë»ç
01 HTML ¸¶Å©¾÷ 656
02 CSS ½ºÅ¸Àϸµ 657
03 jQuery ÇÁ·Î±×·¡¹Ö 658

02 jQuery D.I.Y. : ½Ç¹«¿¹Á¦ Æí
02 - 1 À̹ÌÁö üũ»óÀÚ¿Í ¶óµð¿À¹öÆ°
01 üũ »óÅ ÆǺ° 668
02 ºÎºÐ ÇÔ¼ö ±¸Çö 669
03 µ¿ÀÛ ±¸Çö 672
04 ¼±Åðª È®ÀÎ 674
02 - 2 À̹ÌÁö ¼±ÅûóÀÚ
01 ±âº» Æ˾÷ 683
02 µ¿ÀÛ ±¸Çö 684
03 ¼±Åðª È®ÀÎ 685

PART IV jQuery Ç÷¯±×ÀÎ È°¿ë
01 ¸ð¹ÙÀÏ Ç÷¯±×ÀÎ Àû¿ë
01 - 1 Swipe : Owlcarousel
01 ±âº» »ç¿ë¹ý 696
02 Ä¿½ºÅÒ À̺¥Æ® »ç¿ë¹ý 700
01 - 2 Scroll : nanoscroll 706

02 jQuery UI : Date Picker
02 - 1 ±âº» »ç¿ë¹ý 713
02 - 2 ¼Ó¼º : ÃÖ´ë/ÃÖ¼Ò 715
02 - 3 ¼Ó¼º : ¼¿·ºÆ® ¹Ú½º 717
02 - 4 ¼Ó¼º : À̹ÌÁö ¾ÆÀÌÄÜ ½ÇÇà 719
02 - 5 ¼Ó¼º : ³¯Â¥ Æ÷¸Ë ¼³Á¤ 721
02 - 6 Ç÷¯±×ÀÎ : ÇöÁöÈ­(i 18 n) Ç÷¯±×ÀÎ ¼³Á¤ 723

03 Date JS
03 - 1 ±âº» »ç¿ë¹ý : ÇöÀç ³¯Â¥ È®ÀÎ, now() 728
03 - 2 ±âº» »ç¿ë¹ý : Àϼö °è»ê, addDays() 730
03 - 3 ±âº» »ç¿ë¹ý : ¿ù¼ö °è»ê, addMonths() 732
03 - 4 ±âº» »ç¿ë¹ý : ³¯Â¥ Æ÷¸Ë º¯È¯ 734
03 - 5 ±âº» »ç¿ë¹ý : µÎ ³¯Â¥ ºñ±³ 736
03 - 6 ¸¶¹«¸®Çϱâ : jQuery UI, Date Picker¿Í ¿¬µ¿Çϱâ 738

04 jstree
04 - 1 ±âº» »ç¿ë¹ý 744
04 - 2 À̺¥Æ® Àû¿ëÇÏ´Â ¹æ¹ý 745
04 - 3 Ç÷¯±×ÀÎ Àû¿ë¹ý : checkbox 748
04 - 4 Ç÷¯±×ÀÎ Àû¿ë¹ý : sort 749
04 - 5 Ç÷¯±×ÀÎ Àû¿ë¹ý : context menu 751
04 - 6 Ç÷¯±×ÀÎ Àû¿ë¹ý : drag and drop 753
04 - 7 Ç÷¯±×ÀÎ Àû¿ë¹ý : unique 754
04 - 8 Ç÷¯±×ÀÎ Àû¿ë¹ý : search 756
04 - 9 ¸¶¹«¸®Çϱâ : ½Ç¹«¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ý 759

05 jquery.cookie.js
05 - 1 ±âº» »ç¿ë¹ý
01 cookie ¸Þ¼­µå : ÄíÅ° ÀúÀåÇϱâ 766
02 cookie ¸Þ¼­µå : ÄíÅ° °¡Á®¿À±â 766
03 removeCookie ¸Þ¼­µå : ÄíÅ° »èÁ¦Çϱâ 767
05 - 2 ¸¶¹«¸®Çϱâ : ½Ç¹«¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ý 769

ºÎ·Ï
# JavaScript °´Ã¼Ç¥ 773