Á÷Á¢ À¥ ÆäÀÌÁö¸¦ Á¦ÀÛÇØ À¥ °ø°£¿¡ ¶ç¿ö µÎ°í ¼ºñ½º¸¦ °æÇèÇØ º» ºÐÀ̶ó¸é, ÇÑ ¹øÂë °Ë»öÇؼ È°¿ëÇØ ºÃÀ» ¸ÚÁø À̹ÌÁö ½½¶óÀ̵峪 È·ÁÇÑ 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