°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "HTML5 & CSS3 ½ÇÀü¿¡¼´Â ÀÌ·¸°Ô ¾´´Ù!" Á¤°¡ 25,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
01Àå HTML5¿Í CSS3 ¼Ò°³
HTML5¶õ? HTML5°¡ °É¾î¿Â ±æ - ÁøÁ¤ÇÑ HTML5 ±Ô°ÝÀÌ Á¤ÇØÁú ¼ö ÀÖÀ»±î? ¿Ö HTML5¿¡ °ü½ÉÀ» °¡Á®¾ß ÇÒ±î? CSS3¶õ? ¿Ö CSS3¿¡ °ü½ÉÀ» °¡Á®¾ß ÇÒ±î? '½ÇÀü'À̶õ ¹«¾ùÀ» ÀǹÌÇϴ°¡? - ´Ù¾çÇÑ ºê¶ó¿ìÀú ½ÃÀå - ¼ºÀåÇÏ´Â ¸ð¹ÙÀÏ ½ÃÀå ½ÇÀü ³»¿ëÀ¸·Î µé¾î°¡¸é¼
02Àå ¸¶Å©¾÷, HTML5 ½ºÅ¸ÀÏ
HTML5 Çì·²µå ¼Ò°³ ±âº» HTML5 ÅÛÇø´ - µ¶Å¸ÀÔ - html ¿ä¼Ò - head ¿ä¼Ò - ´ëµîÇÑ »óȲÀ¸·Î ¸¸µé±â - ³ª¸ÓÁö´Â ¾Ë°í ÀÖ´Â ±×´ë·Î´Ù HTML5 FAQ - ¿Ö ÀÌ·¯ÇÑ º¯°æ»çÇ×ÀÌ ÀÌÀü ºê¶ó¿ìÀú¿¡¼µµ ¿©ÀüÈ÷ ÀÛµ¿ÇÏ´Â °É±î? - ¸ðµç ű׸¦ ´ÝÁö ¸»¾Æ¾ß ÇÒ±î? - ´Ù¸¥ XHTML ±â¹Ý ¹®¹ý ±ÔÄ¢Àº ¾î¶³±î? ÆäÀÌÁöÀÇ ±¸Á¶ Á¤ÀÇ - header ¿ä¼Ò - section ¿ä¼Ò - article ¿ä¼Ò - nav ¿ä¼Ò - aside ¿ä¼Ò - footer ¿ä¼Ò HTML5 Çì·²µå ±¸Á¶È Á¤¸®
03Àå HTML5ÀÇ ÀǹÌÀû Ç¥Çö ´õ ¾Ë¾Æº¸±â
ÄÜÅÙÃ÷ ŸÀÔÀÇ »õ·Î¿î Ãø¸é ¹®¼ÀÇ °³¿ä ´º½º ¼Óº¸ - hgroup ¿ä¼Ò »õ·Î¿î ¿ä¼Ò ´õ ¾Ë¾Æº¸±â - figure¿Í figcaption ¿ä¼Ò - mark ¿ä¼Ò - progress¿Í meter ¿ä¼Ò - time ¿ä¼Ò ±âÁ¸ ±â´ÉÀÇ º¯È - 'Æó±âµÈ'À̶ó´Â ¿ë¾î´Â Æó±âµÆ´Ù - Link ³»ÀÇ ºí·Ï ¿ä¼Ò - ±½Àº ±Û¾¾Ã¼ - ÀÌÅŸ¯Ã¼ - Å« ±Û¾¾¿Í ÀÛÀº ±Û¾¾ - ±â´Ù·Á¿Ô´ø cite ¿ä¼Ò - (Á¤ÀÇ°¡ ¾Æ´Ñ) ¼³¸í ¸ñ·Ï ´Ù¸¥ »õ·Î¿î ¿ä¼Ò¿Í ±â´É - details ¿ä¼Ò - ¸ÂÃãÇü ¼ø¼ ÀÖ´Â ¸ñ·Ï - ¹üÀ§°¡ ÁöÁ¤µÈ ½ºÅ¸ÀÏ - ½ºÅ©¸³Æ®¸¦ À§ÇÑ async ¼Ó¼º HTML5 ¹®¼ÀÇ À¯È¿¼º °Ë»ç ¿ä¾à
04Àå HTML5 Æû
Åø¹Ú½ºÀÇ ¹ÏÀ» ¸¸ÇÑ µµ±¸µé HTML5 Æû ¼Ó¼º - required ¼Ó¼º - placeholder ¼Ó¼º - pattern ¼Ó¼º - disabled ¼Ó¼º - readonly ¼Ó¼º - multiple ¼Ó¼º - form ¼Ó¼º - autocomplete ¼Ó¼º - datalist ¿ä¼Ò¿Í list ¼Ó¼º - autofocus ¼Ó¼º HTML5ÀÇ »õ·Î¿î Æû ÀԷ ŸÀÔ - Search - À̸ÞÀÏ ÁÖ¼Ò - URL - ÀüȹøÈ£ - ¼ýÀÚ - ¹üÀ§ - »ö»ó ³¯Â¥¿Í ½Ã°£ HTML5¿¡¼ÀÇ ´Ù¸¥ »õ·Î¿î Æû ÄÁÆ®·Ñ - output ¿ä¼Ò - keygen ¿ä¼Ò ±âÁ¸ Æû ÄÁÆ®·Ñ°ú ¼Ó¼ºÀÇ º¯È - form ¿ä¼Ò - optgroup ¿ä¼Ò - textarea ¿ä¼Ò °á·Ð
05Àå HTML5 ¿Àµð¿À¿Í ºñµð¿À
ź»ý ¹è°æ ±â´É Áö¿øÀÇ ÇöÀç »óÅ - ºñµð¿À ÄÁÅ×ÀÌ³Ê Æ÷¸Ë - ºñµð¿À ÄÚµ¦ - ¿Àµð¿À ÄÚµ¦ - ÇöÀç ºê¶ó¿ìÀú¿¡¼´Â ¾î¶² Á¶ÇÕÀÌ ÀÛµ¿ÇÒ±î? ¸¶Å©¾÷ - ³»Àå ÄÁÆ®·Ñ »ç¿ë - autoplay ¼Ó¼º - loop ¼Ó¼º - preload ¼Ó¼º - poster ¼Ó¼º - audio ¼Ó¼º - ´ÙÁß ºñµð¿À Æ÷¸Ë Áö¿ø - source ¼ø¼ - ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 6~8Àº ¾î¶»°Ô µÉ±î? - MIME ŸÀÔ À¥¿ë ºñµð¿À ÆÄÀÏ ÀÎÄÚµù ¸ÂÃã ÄÁÆ®·Ñ »ý¼º - ù ½ÃÀÛÀ» À§ÇÑ ¸î °¡Áö ¸¶Å©¾÷°ú ½ºÅ¸ÀÏ - ¹Ìµð¾î ¿ä¼Ò API ¼Ò°³ - ºñµð¿ÀÀÇ Àç»ý°ú ÁßÁö - ºñµð¿ÀÀÇ ¿Àµð¿À Æ®·¢¿¡ ´ëÇÑ À½¼Ò°Å ¹× À½¼Ò°Å ÇØÁ¦ - ºñµð¿À Àç»ýÀÌ ³¡³µÀ» ¶§ÀÇ ¹ÝÀÀ - ºñµð¿À Àç»ý¿¡ µû¸¥ ½Ã°£ ¾÷µ¥ÀÌÆ® - ¹Ìµð¾î ¿ä¼Ò APIÀÇ Ãß°¡ÀûÀÎ ±â´É ¿Àµð¿À´Â ¾î¶²°¡? Á¢±Ù °¡´ÉÇÑ ¹Ìµð¾î ¼îŸÀÓ
06Àå CSS3 ¼Ò°³
ÀÌÀü ºê¶ó¿ìÀú Áö¿øÇϱâ CSS3 ¼±ÅÃÀÚ - °ü°èÇü ¼±ÅÃÀÚ - ¼Ó¼º ¼±ÅÃÀÚ - °¡»ó Ŭ·¡½º(Pseudo-classes) - ±¸Á¶Àû °¡»ó Ŭ·¡½º - °¡»ó ¿ä¼Ò¿Í »ý¼ºµÈ ÄÜÅÙÃ÷ CSS3 »ö - RGBA - HSL°ú HSLA - ºÒÅõ¸íµµ ½ÇÀü Àû¿ë µÕ±Ù ¸ð¼¸®: border-radius ±×¸²ÀÚ È¿°ú - Inset°ú ¿©·¯ °³ÀÇ ±×¸²ÀÚ È¿°ú ÅؽºÆ® ±×¸²ÀÚ È¿°ú ´õ ¸¹Àº ±×¸²ÀÚ È¿°ú ´ÙÀ½À¸·Î
07Àå CSS3 ±×¶óµð¾ðÆ®¿Í ´ÙÁß ¹è°æ
¼±Çü ±×¶óµð¾ðÆ® - W3C ¹®¹ý - ÀÌÀüÀÇ À¥Å¶ ¹®¹ý - Á¾ÇÕ ¿¹Á¦ - SVG¸¦ ÀÌ¿ëÇÑ ¼±Çü ±×¶óµð¾ðÆ® - IE ÇÊÅ͸¦ ÀÌ¿ëÇÑ ¼±Çü ±×¶óµð¾ðÆ® - ÀÌ¿ë °¡´ÉÇÑ µµ±¸ ¹æ»çÇü ±×¶óµð¾ðÆ® - W3C ¹®¹ý - ÀÌÀüÀÇ À¥Å¶ ¹®¹ý - ¸ðµç ³»¿ëÀ» ÅëÇÕÇÏ¸é ¹Ýº¹ ±×¶óµð¾ðÆ® ´ÙÁß ¹è°æ À̹ÌÁö ¹è°æ Å©±â ¹è°æÀ¸·Î
08Àå CSS3 º¯Çü°ú Àüȯ
º¯Çü(Transform) - À̵¿(Translation) - Å©±âº¯È¯ - ȸÀü - ºñƲ±â - º¯ÇüÀÇ ¿øÁ¡ º¯°æ - ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 8°ú ±× ÀÌÀü ¹öÀüÀ» À§ÇÑ Áö¿ø Àüȯ(Transition) - transition-property - transition-duration - transition-timing-function - transition-delay - transition ¾àĪǥ±â ¼Ó¼º - ´ÙÁß Àüȯ ¾Ö´Ï¸ÞÀÌ¼Ç - Å° ÇÁ·¹ÀÓ - ¾Ö´Ï¸ÞÀÌ¼Ç ¼Ó¼º ³Ñ¾î°¡¸é¼
09Àå À¥ ÆùÆ®¿Í ´Ù´Ü ·¹À̾ƿô
@font-face¸¦ ÀÌ¿ëÇÑ À¥ ÆùÆ® - @font-face ±¸Çö - ÆùÆ® ¼Ò½º ¼±¾ð - ÆùÆ® ¼Ó¼º ±â¼úÀÚ - À¯´ÏÄÚµå ¹üÀ§ - ÆùÆ® Àû¿ë - ¹ýÀû °í·Á »çÇ× - ´Ù¾çÇÑ ÆùÆ® ÆÄÀÏ »ý¼º: ÆùÆ® ½ºÄõ·² - ´Ù¸¥ °í·Á »çÇ× CSS3 ´Ù´Ü ·¹À̾ƿô - column-count ¼Ó¼º - column-gap ¼Ó¼º - column-width ¼Ó¼º - columns ¾àĪǥ±â ¼Ó¼º - ´Ü°ú height ¼Ó¼º - ±× ¹ÛÀÇ ´Ü ±â´É - ´Ù¸¥ °í·Á »çÇ× - Á¡ÁøÀû Çâ»ó ¹Ìµð¾î Äõ¸® - ¹Ìµð¾î Äõ¸®¶õ? - ¹®¹ý - ¹Ìµð¾î Äõ¸®ÀÇ À¯¿¬¼º - ºê¶ó¿ìÀú Áö¿ø - Ãß°¡ Âü°í ÀÚ·á ½ºÅ¸Àϸ®½ÃÇÏ°Ô »ì±â
10Àå À§Ä¡ Á¤º¸, ¿ÀÇÁ¶óÀÎ À¥ ¾Û, ±×¸®°í À¥ ½ºÅ丮Áö
À§Ä¡ Á¤º¸ - ÇÁ¶óÀ̹ö½Ã¿¡ ´ëÇÑ ¹è·Á - À§Ä¡ Á¤º¸ ¸Þ¼µå - Modernizr¸¦ ÀÌ¿ëÇÑ Áö¿ø ¿©ºÎ È®ÀÎ - ÇöÀç À§Ä¡ Á¶È¸ - À§Ä¡ Á¤º¸ÀÇ Position Object - À§µµ¿Í °æµµ ¾ò±â - Áöµµ ºÒ·¯¿À±â - ÀÌÀüÀÇ ¸ð¹ÙÀÏ ±â±â¿¡ ´ëÇÑ ¸¶Áö¸· ÇѸ¶µð ¿ÀÇÁ¶óÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç - ÀÛµ¿ ¹æ¹ý: HTML5 ¾ÖÇø®ÄÉÀÌ¼Ç Ä³½Ã - ¿ÀÇÁ¶óÀο¡¼ ÀÛµ¿Çϵµ·Ï »çÀÌÆ® ¼³Á¤Çϱâ - »çÀÌÆ®¸¦ ¿ÀÇÁ¶óÀÎÀ¸·Î ÀúÀåÇϱâ À§ÇÑ Çã°¡ ¾ò±â - ¿ÀÇÁ¶óÀÎ Å×½ºÆ® - ¿ÀÇÁ¶óÀο¡¼µµ ÀÌ¿ë °¡´ÉÇÑ HTML5 Çì·²µå ¸¸µé±â - ¿ÀÇÁ¶óÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀúÀå °ø°£ÀÇ Á¦¾à - Fallback ¼½¼Ç - ij½Ã ¸®ÇÁ·¹½Ì - Áö±Ý ¿Â¶óÀÎ »óÅÂÀϱî? - Ãß°¡ Âü°í ÀÚ·á À¥ ½ºÅ丮Áö - µÎ Á¾·ùÀÇ À¥ ½ºÅ丮Áö - À¥ ½ºÅ丮Áö µ¥ÀÌÅÍÀÇ ¸ð½À - µ¥ÀÌÅÍ ÀúÀåÇϱâ¿Í Àбâ - ÀúÀå µ¥ÀÌÅÍ º¯È¯ - Á» ´õ °£´ÜÇÑ »ç¿ë¹ý - ƯÁ¤ Ç׸ñ Á¦°Å¿Í Àüü µ¥ÀÌÅÍ Áö¿ì±â - ½ºÅ丮Áö Á¦ÇÑ - º¸¾È °í·Á»çÇ× - HTML5 Çì·²µå¿¡ À¥ ½ºÅ丮Áö Ãß°¡ - À¥ ÀνºÆåÅ͸¦ ÀÌ¿ëÇÑ À¥ ½ºÅ丮Áö °ª ¿¶÷ Ãß°¡ÀûÀÎ HTML5 API - À¥ ¿öÄ¿ - À¥ ¼ÒÄÏ - Web SQL°ú IndexedDB ±×¸² ±×¸®±â·Î µÇµ¹¾Æ°¡ º¸ÀÚ
11Àå ĵ¹ö½º, SVG¿Í µå·¡±× ¾Ø µå·Ó
ĵ¹ö½º - ĵ¹ö½ºÀÇ ¿ª»ç - canvas ¿ä¼Ò »ý¼º - ĵ¹ö½º¿¡ ±×¸®±â - ÄÁÅؽºÆ® ¾ò±â - ºê·¯½Ã¿¡ »ö ÀÔÈ÷±â - ĵ¹ö½º¿¡ »ç°¢Çü ±×¸®±â - ĵ¹ö½º ÁÂÇ¥ ½Ã½ºÅÛ - fillStyleÀÇ º¯Çü - Path¸¦ ÀÌ¿ëÇØ ´Ù¸¥ ¸ð¾ç ±×¸®±â - ĵ¹ö½º ±×¸² ÀúÀåÇϱâ - À̹ÌÁö¸¦ ĵ¹ö½º¿¡ ±×¸®±â - À̹ÌÁö Á¶ÀÛÇϱâ - Ä÷¯¿¡¼ Èæ¹éÀ¸·Î À̹ÌÁö º¯È¯Çϱâ - getImageData¿¡¼ÀÇ º¸¾È ¿À·ù - ĵ¹ö½º·Î ºñµð¿À Á¶ÀÛÇϱâ - ĵ¹ö½º¿¡ ÅؽºÆ® Ç¥½ÃÇϱâ - Á¢±Ù¼º¿¡ ´ëÇÑ ¿ì·Á - Ãß°¡ Âü°í ÀÚ·á ¸ñ·Ï SVG - SVG¿¡¼ ±×¸®±â - SVG À̹ÌÁö »ý¼ºÀ» À§ÇÑ À×Å©½ºÄÉÀÌÇÁ È°¿ë - SVG ÇÊÅÍ - ¶óÆÄ¿¤ ¶óÀ̺귯¸® È°¿ë - ĵ¹ö½º vs. SVG µå·¡±× ¾Ø µå·Ó - WAI-ARIA °í¾çÀÌ¿¡°Ô ¸ÔÀÌÁÖ±â - µå·¡±× °¡´ÉÇÑ ¿ä¼Ò ¸¸µé±â - DataTransfer °´Ã¼ - µå·ÓµÈ ¿ä¼Ò ¹Þ±â - Âü°í ÀÚ·á ¿©±â±îÁöÀÔ´Ï´Ù!
ºÎ·ÏA Modernizr
CSS¿¡¼ Modernizr ÀÌ¿ëÇϱâ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ Modernizr ÀÌ¿ëÇϱâ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 8°ú ±× ÀÌÀü ¹öÀü¿¡¼ÀÇ HTML5 ¿ä¼Ò¿¡ ´ëÇÑ ½ºÅ¸ÀÏ Àû¿ë Áö¿ø Ãß°¡ Âü°í ÀÚ·á
ºÎ·ÏB WAI-ARIA
WAI-ARIA°¡ ¾î¶»°Ô ÀǹÌÀû Ç¥ÇöÀ» º¸¿ÏÇϴ°¡ WAI-ARIAÀÇ ÇöÀç »óÅ Ãß°¡ Âü°í ÀÚ·á ¸ñ·Ï
ºÎ·ÏC ¸¶ÀÌÅ©·Îµ¥ÀÌÅÍ
HTML5ÀÇ ÀǹÌÀû Ç¥ÇöÀº ÃæºÐÇÏÁö ¾ÊÀº°¡? ¸¶ÀÌÅ©·Îµ¥ÀÌÅÍ ¹®¹ý À̸§-°ª ½Ö ÀÌÇØÇϱ⠸¶ÀÌÅ©·Îµ¥ÀÌÅÍ ³×ÀÓ½ºÆäÀ̽º Ãß°¡ Âü°í ÀÚ·á
HTML5 & CSS3, ÀÌÁ¦´Â ½ÇÀüÀÌ´Ù!
Ã¥ Á¦¸ñÀÎ [HTML5 & CSS3 ½ÇÀü¿¡¼´Â ÀÌ·¸°Ô ¾´´Ù!]¿¡¼ ´À³¥ ¼ö ÀÖµíÀÌ ÀÌ Ã¥Àº À¥ ÇÁ·Î±×·¡¸Ó¿Í µðÀÚÀ̳ʰ¡ ½ÇÁ¦·Î »çÀÌÆ®¸¦ Á¦ÀÛÇÏ¸é¼ ±Ã±ÝÇØ Çϰųª Âü°íÇÒ ¼ö ÀÖ´Â HTML5¿Í CSS3¿Í °ü·ÃµÈ ³»¿ëÀ» ±âº» »À´ë·Î »ï´Â´Ù. ÀÌÁ¦ ¸· Ãʺ¸ µüÁö¸¦ ¶¼°í HTML°ú CSS¿¡ ´ëÇÑ °³³äÀ» ÀÍÈù ÇÁ·Î±×·¡¸Ó»Ó ¾Æ´Ï¶ó HTML5¿Í CSS3ÀÇ ÃֽŠ±â¼úÀ» Á÷Á¢ È®ÀÎÇغ¸°í ½ÍÀº Áß±Þ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀÌ Ã¥ÀÇ ±º´õ´õ±â ¾ø´Â ¼³¸íÀÌ µµ¿òµÉ °ÍÀÌ´Ù.
ÀÌ Ã¥¿¡¼´Â 'HTML5 Çì·²µå'¶ó´Â ±¸½Ä ½Å¹®(www.thehtml5herald.com¿¡ ½ÇÁ¦·Î ±¸ÇöµÅ ÀÖ´Ù) À¥ »çÀÌÆ®¸¦ HTML5¿Í CSS3ÀÇ »õ·Î¿î ±â¼úÀ» ÀÌ¿ëÇØ ½ÇÁ¦·Î Çϳª¾¿ ¸¸µé¾î °¡´Â ½ÄÀ¸·Î ±¸¼ºµÅ ÀÖÀ¸¸ç, »õ·Î¿î ±â¼úÀ» ¼³¸íÇÒ ¶§¸¶´Ù ´Ù¾çÇÑ ºê¶ó¿ìÀú¿¡¼ÀÇ Áö¿ø ¿©ºÎ¿Í ÇÏÀ§È£È¯¼º¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀ» µ¡ºÙ¿© ÇÁ·Î±×·¡¸Ó°¡ »õ·Î¿î ±â¼úÀ» ÀÚÀ¯·Ó°Ô Àû¿ëÇÒ ¼ö ÀÖ°Ô ¹è·ÁÇÑ´Ù.
HTML5¿Í CSS3ÀÇ »õ·Î¿î ±â´É ¿Ü¿¡µµ Modernizr, WAI-ARAI ¹× ¸¶ÀÌÅ©·Îµ¥ÀÌÅÍ¿Í °°ÀÌ HTML5¿Í ÇÔ²² ¾²ÀÌ´Â Çʼö ±â¼úÀº ºÎ·Ï¿¡¼ ÀÚ¼¼È÷ ´Ù·ç°í ÀÖÀ¸¸ç, »õ·Î¿î ±â´É¿¡ ´ëÇØ Á» ´õ ½Éµµ ÀÖ°Ô »ìÆ캸°í ½ÍÀº µ¶ÀÚ¸¦ À§ÇØ ²Ä²ÄÇÏ°Ô ÁغñÇÑ Âü°íÀÚ·áµµ Á¦°øÇÑ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë -ÀÚü HTML5 video¸¦ ÀÌ¿ëÇØ ±ÍÂúÀº Ç÷¡½Ã¸¦ ¾ø¾Ö´Â ¹æ¹ý -@font-face¸¦ ÀÌ¿ëÇØ ¸Þ½ÃÁöÀÇ Àǹ̸¦ ºÎ°¢½ÃÅ°´Â ÆùÆ® ŸÀÔ ¼³Á¤ -»ç¿ëÀÚ°¡ ÁÁ¾ÆÇÒ ¸¸ÇÑ Áö´ÉÀûÀÌ°í ÀÚü À¯È¿¼º °Ë»ç¸¦ ½Ç½ÃÇÏ´Â À¥ Æû Á¦ÀÛ -¸ð¹ÙÀÏ È¯°æ¿¡¼ ºûÀ» ¹ßÇÏ´Â ÃֽŠÀ¥ ¾Û Á¦ÀÛ -SVG¿Í ĵ¹ö½º¸¦ ÀÌ¿ëÇÑ µ¿ÀûÀÌ°í È¿°úÀûÀÎ ±×·¡ÇÈÀÇ ½Ç½Ã°£ »ý¼º -»õ·Î¿î API¸¦ ÀÌ¿ëÇÑ À§Ä¡ Á¤º¸¿Í ¿ÀÇÁ¶óÀÎ ±â´É Ãß°¡
|
|
|
|
|