ÇÑ ±ÇÀ¸·Î ³¡³»´Â
¸ð´ø ÀÚ¹Ù½ºÅ©¸³Æ® À¥ °³¹ß ±³°ú¼!
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¸ðµç °ÍÀ» ÇÑ ¹ø¿¡ °øºÎÇÒ ¼ö Àִ åÀÌ ³ª¿Ô´Ù! Ãâ°£ÇÑ ÈÄ À¥ ºÐ¾ß µµ¼ 1À§¸¦ ²ÙÁØÈ÷ ÁöÅ°°í ÀÖ´Â ¡¶Do it! HTML+CSS+ÀÚ¹Ù½ºÅ©¸³Æ® À¥ Ç¥ÁØÀÇ Á¤¼®¡·ÀÇ °í°æÈñ ÀúÀÚ´Â ¡®ÀÌÁ¦ ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥, ¼¹ö, ¾Û±îÁö ¾È ¾²´Â °÷ÀÌ ¾ø´Â ¾ð¾î°¡ µÇ¾úÀ¸´Ï Á¦´ë·Î ¾Ë·Á ÁÖ°í ½Í´Ù¡¯´Â »ý°¢À¸·Î ÀÌ Ã¥À» ÁýÇÊÇß´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¸ð¸£´Â ÀÔ¹®ÀÚºÎÅÍ Áö±Ýµµ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÄÚµùÀ» ÇÏ°í ÀÖ´Â °³¹ßÀÚ±îÁö ¸ðµÎ¿¡°Ô µµ¿òÀÌ µÉ ¼ö ÀÖµµ·Ï ÃֽŠ¹®¹ýºÎÅÍ ´Ù¾çÇÑ API¸¦ È°¿ëÇÏ´Â ¹æ¹ý±îÁö ´ã¾Æ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±³°ú¼¶ó ÇÒ ¼ö Àִ åÀ¸·Î ¿Ï¼ºÇß´Ù. ¸ðµç ³»¿ëÀº µ¶ÀÚ°¡ Á÷Á¢ Çغ¸¸ç ¹è¿ï ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ Ç®¸é¼ ¾Ë¾Æº»´Ù.
ÇÁ·±Æ®¿£µåµç ¹é¿£µåµç »ó°ü¾øÀÌ ¸ðµç À¥ ºÐ¾ßÀÇ »Ñ¸®´Â ÀÚ¹Ù½ºÅ©¸³Æ®´Ù. À¥ ºÐ¾ß¿¡¼ ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» Á¦´ë·Î Å°¿ì°í ½ÍÀº ¸ðµç ºÐ¿¡°Ô ÀÌ Ã¥À» ÃßõÇÑ´Ù.
2010³â ¡ºDo it! HTML5 + CSS3¡»¸¦ Ãâ°£ÇÑ ÈÄ À¥ °ü·Ã °ÀÇ¿Í ÁýÇÊÀ» ²ÙÁØÈ÷ ÇØ¿Ô´Ù. À¥ ÃÊâ±âºÎÅÍ ASP¿Í ÀÚ¹Ù µîÀ» ¼Ò°³ÇÏ´Â Àü¹® µµ¼¸¦ ¹ø¿ªÇÏ¸é¼ À¥ ±â¼ú¿¡ °ü½ÉÀ» °¡Áö±â ½ÃÀÛÇß°í, ÀÌÈÄ HTML°ú DHTML(Dynamic HTML), CSS, ÀÚ¹Ù½ºÅ©¸³Æ® µî À¥ °ü·Ã ±â¼úÀ» ´õ ½±°Ô ÀÍÈú ¼ö ÀÖ´Â µµ¼ 60¿© Á¾À» ÁýÇÊÇß´Ù. ƯÈ÷ 2021³â Ãâ°£ÇÑ ¡ºDo it! HTML+CSS+ÀÚ¹Ù½ºÅ©¸³Æ® À¥ Ç¥ÁØÀÇ Á¤¼®¡»Àº À¥ °³¹ß¿¡ ÀÔ¹®ÇÏ´Â »ç¶÷ÀÇ Çʵ¶¼·Î ÀÚ¸®¸Å±èÇÏ¿© 2³â° À¥ ºÐ¾ß º£½ºÆ®¼¿·¯ 1À§¸¦ À̾î¿À°í ÀÖ´Ù. È«ÀÍ´ëÇб³ ÄÄÇ»ÅÍ°øÇаú¸¦ Á¹¾÷ÇÏ°í µ¿ ´ëÇпø¿¡¼ ÀΰøÁö´ÉÀ» °øºÎÇÑ µÚ, ÇöÀç Development Technologies ºÐ¾ß¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °øÀÎ ÃÖ°í ±â¼úÀÚ(Microsoft Most Valuable Professional)·Î È°µ¿ÇÏ°í ÀÖ´Ù.
ù°¸¶´ç. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âº»±â ´ÙÁö±â
01 ÀÚ¹Ù½ºÅ©¸³Æ® ½ÃÀÛÇϱâ
__01-1 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ À§ÇÑ ±âº» »ó½Ä
__01-2 À¥ °³¹ß¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿ªÇÒ
__01-3 ÄÚµå ÀÛ¼ºÀ» À§ÇÑ ÆíÁý±â ¼³Á¤Çϱâ
__01-4 °£´ÜÇÑ ½ºÅ©¸³Æ®ºÎÅÍ ½ÃÀÛÇϱâ
02 ÇÁ·Î±×·¡¹ÖÀÇ ±âº», º¯¼ö¿Í ÀÚ·áÇü »ìÆ캸±â
__02-1 ÇÁ·Î±×·¥¿¡¼ ÀԷ¹ްí Ãâ·ÂÇÏ´Â ¹æ¹ý
__02-2 ÇÁ·Î±×·¥°ú Ä£ÇØÁö·Á¸é º¯¼öºÎÅÍ ÀÍÈ÷ÀÚ
__02-3 ÄÄÇ»ÅÍ°¡ ¼¼»óÀ» º¸´Â ¹æ¹ý, ÀÚ·áÇü
__02-4 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÀåÁ¡ÀÌÀÚ ´ÜÁ¡, ÀÚ·áÇü º¯È¯
__[Do it!] ½Ç½À Ⱦ¾¿Âµµ¸¦ ¼·¾¾¿Âµµ·Î º¯È¯Çϱâ
03 ¿¬»êÀÚ¿Í Á¦¾î¹®
__03-1 ÇÁ·Î±×·¥ µ¿ÀÛÀ» °¡¸®Å°´Â ±âÈ£, ¿¬»êÀÚ
__03-2 ÇÁ·Î±×·¥ È帧À» ÀÚÀ¯·Ó°Ô Á¶ÀýÇÏ´Â Á¶°Ç¹®
__[Do it!] ½Ç½À ¦¼ö¿Í Ȧ¼ö¸¦ ±¸º°ÇÏ´Â ÇÁ·Î±×·¥ ¸¸µé±â
__03-3 °°Àº µ¿ÀÛÀ» ¼Õ½±°Ô ¹Ýº¹ÇÏ´Â ¹Ýº¹¹®
__[Do it!] ½Ç½À ¼Ò¼öÀÎÁöÀÇ ¿©ºÎ È®ÀÎÇϱâ
04 ÇÁ·Î±×·¡¹Ö ÇÑ¹ß ´õ ³ª°¡±â, ÇÔ¼ö¿Í ½ºÄÚÇÁ
__04-1 ÇÁ·Î±×·¡¹ÖÀÇ ²É, ÇÔ¼ö
__[Do it!] ½Ç½À À¥ °³¹ßÀÚ µµ±¸ âÀÇ µð¹ö±ë ±â´É »ìÆ캸±â
__04-2 º¯¼öÀÇ À¯È¿ ¹üÀ§, ½ºÄÚÇÁ
__[Do it!] ½Ç½À À¥ °³¹ßÀÚ µµ±¸ â¿¡¼ ½ºÄÚÇÁ È®ÀÎÇϱâ
__04-3 À̸§ ¾øÀÌ »ç¿ëÇÏ´Â ÇÔ¼ö Ç¥Çö½Ä
__[Do it!] ½Ç½À ÀԷ°ªÀ» Ç¥½ÃÇÏ´Â Äݹé ÇÔ¼ö ¸¸µé±â
__04-4 Àü°³ ±¸¹®
__04-5 ½Ã°£À» °í·ÁÇϴ ŸÀÌ¸Ó ÇÔ¼ö
µÑ°¸¶´ç. À¥ ¹®¼¿Í ÀÚ¹Ù½ºÅ©¸³Æ®
05 DOMÀÇ ±âÃÊ
__05-1 DOM°ú DOM Æ®¸®
__05-2 À¥ ¿ä¼Ò¿¡ Á¢±ÙÇϱâ
__05-3 ÀÚ¹Ù½ºÅ©¸³Æ®·Î ½ºÅ¸ÀÏ ¼öÁ¤Çϱâ
__05-4 DOM¿¡¼ Æû ´Ù·ç±â
06 À̺¥Æ®¿Í À̺¥Æ® 󸮱â
__06-1 À̺¥Æ® ¾Ë¾Æº¸±â
__06-2 À̺¥Æ® ó¸®Çϱâ
__[Do it!] ½Ç½À ¸ð´Þ ¹Ú½º ¸¸µé±â
__06-3 event °´Ã¼
__[Do it!] ½Ç½À ÀÚ¹Ù½ºÅ©¸³Æ®·Î ij·¯¼¿ ¸¸µé±â
__06-4 À̺¥Æ® ÀüÆÄ
07 DOM È°¿ëÇϱâ
__07-1 DOM Æ®¸®¿Í ³ëµå ¸®½ºÆ®
__07-2 À¥ ¹®¼¿¡ »õ·Î¿î ³ëµå Ãß°¡Çϱâ
__[Do it!] ½Ç½À Àå¹Ù±¸´Ï¿¡ »óÇ° Ãß°¡Çϱâ
__[Do it!] ½Ç½À ½Ã°£¿¡ µû¶ó ´Ù¸¥ À̹ÌÁö Ç¥½ÃÇϱâ
__07-3 ³ëµå »èÁ¦Çϱâ
__[Do it!] ½Ç½À ³ª¸¸ÀÇ µµ¼ ¸ñ·Ï ¸¸µé±â
¼Â°¸¶´ç. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í °´Ã¼
08 ÀÚÁÖ »ç¿ëÇÏ´Â ³»Àå °´Ã¼ ¾Ë¾Æº¸±â
__08-1 À¥ ºê¶ó¿ìÀúÀÇ ÃÖ»óÀ§ °´Ã¼, window
__08-2 Date °´Ã¼ È°¿ëÇϱâ
__[Do it!] ½Ç½À ¸¸ º¸ °È±â, ¿À´Ã±îÁö ¸çĥ°Àϱî?
__[Do it!] ½Ç½À µðÁöÅÐ ½Ã°è ¸¸µé±â
__08-3 Math °´Ã¼ È°¿ëÇϱâ
__[Do it!] ½Ç½À À¥ ¹®¼ÀÇ ¹è°æ À̹ÌÁö¸¦ ¹«ÀÛÀ§·Î º¯°æÇϱâ
09 ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼ ¸¸µé±â
__09-1 °´Ã¼ ¾Ë¾Æº¸±â
__09-2 »ý¼ºÀÚ ÇÔ¼ö¿Í Ŭ·¡½º
__[Do it!] ½Ç½À »ý¼ºÀÚ ÇÔ¼ö¿Í Ŭ·¡½º¸¦ »ç¿ëÇØ ¿ø±âµÕÀÇ ºÎÇÇ ±¸Çϱâ
__09-3 °´Ã¼ÀÇ Å°¿Í °ª¿¡ Á¢±ÙÇϱâ
__09-4 ÇÁ·ÎÅäŸÀÔ°ú Ŭ·¡½º¿¡¼ÀÇ »ó¼Ó
__[Do it!] ½Ç½À ÇÁ·ÎÅäŸÀÔÀ» »ó¼ÓÇÏ´Â »õ·Î¿î °´Ã¼ ¸¸µé±â
__[Do it!] ½Ç½À Ŭ·¡½º »ó¼Ó ¿¬½ÀÇϱâ
10 È¿À²ÀûÀ¸·Î ¹®ÀÚ¿°ú ¹è¿ È°¿ëÇϱâ
__10-1 ¹®ÀÚ¿¿¡ Á¢±ÙÇϱâ
__10-2 ¹®ÀÚ¿ ¸Þ¼µå È°¿ëÇϱâ
__[Do it!] ½Ç½À º¸¾ÈÀ» À§ÇØ À̸ÞÀÏ ÁÖ¼ÒÀÇ ÀϺΠ°¨Ãß±â
__10-3 Á¤±Ô Ç¥Çö½ÄÀ¸·Î ¹®ÀÚ¿ ´Ù·ç±â
__10-4 ¹®ÀÚ¿°ú ¹è¿ º¯È¯Çϱâ
__[Do it!] ½Ç½À ¿µ¹®ÀÚ¿ÀÇ Ã¹ ¹ø° ±ÛÀÚ¸¦ ´ë¹®ÀÚ·Î ¹Ù²Ù±â
__10-5 ¶È¶ÈÇÏ°Ô ¹è¿ »ç¿ëÇϱâ
__10-6 ¹è¿ÀÇ ´Ù¾çÇÑ ¸Þ¼µå »ìÆ캸±â
11 ¹è¿°ú °´Ã¼, Á» ´õ ±í°Ô »ìÆ캸±â
__11-1 ¿¡Å©¸¶½ºÅ©¸³Æ® 2015ÀÇ ±â´É º¹½ÀÇϱâ
__11-2 ±¸Á¶ ºÐÇØ ÇÒ´çÇϱâ
__11-3 ¹è¿À» º¯ÇüÇÏ´Â ¸Þ¼µå
__11-4 Map°ú Set
__[Do it!] ½Ç½À °³¼³ ¿äû °ú¸ñ Á¤¸®Çϱâ
__11-5 ÀÌÅÍ·¹ÀÌÅÍ¿Í Á¦³Ê·¹ÀÌÅÍ
__[Do it!] ½Ç½À Àüö ³ë¼±µµ ¸¸µé±â
³Ý°¸¶´ç. ¼¹ö¿Í Åë½ÅÇϱâ
12 HTTP Åë½Å°ú JSON
__12-1 HTTP Åë½Å
__12-2 JSON
__12-3 ¼¹ö¿¡¼ ÀÚ·á °¡Á®¿À±â
__[Do it!] ½Ç½À JSON ÀڷḦ °¡Á®¿Í¼ ȸ鿡 Ç¥½ÃÇϱâ 1
__[Do it!] ½Ç½À JSON ÀڷḦ °¡Á®¿Í¼ ȸ鿡 Ç¥½ÃÇϱâ 2
__12-4 ¿¹¿Ü ó¸®Çϱâ
13 ºñµ¿±â ÇÁ·Î±×·¡¹Ö
__13-1 ºñµ¿±â ó¸® ¹æ½Ä
__13-2 ÇÁ·Î¹Ì½º
__[Do it!] ½Ç½À Ä¿ÇÇ ÁÖ¹®ÇÏ°í ¿Ï·áÇÏ´Â ÇÁ·Î¹Ì½º ¸¸µé±â
__[Do it!] ½Ç½À ÇÁ·Î¹Ì½º¸¦ ¹ÝȯÇÏ´Â then() ¸Þ¼µå È®ÀÎÇϱâ
__[Do it!] ½Ç½À ÇÁ·Î¹Ì½º üÀÌ´×À¸·Î ÇÁ·Î¹Ì½º ¿¬°áÇϱâ
__13-3 fetch API
__13-4 async ÇÔ¼ö¿Í await ¿¹¾à¾î
__[Do it!] ½Ç½À ¼¹ö¿¡¼ ȸ¿ø Á¤º¸ °¡Á®¿Í Ç¥½ÃÇϱâ 1
__[Do it!] ½Ç½À ¼¹ö¿¡¼ ȸ¿ø Á¤º¸ °¡Á®¿Í Ç¥½ÃÇϱâ 2
´Ù¼¸Â°¸¶´ç. ĵ¹ö½º·Î À¥ ºê¶ó¿ìÀú â¿¡ ±×¸² ±×¸®±â
14 ĵ¹ö½º·Î µµÇü, ÅؽºÆ®, À̹ÌÁö ±×¸®±â
__14-1 ĵ¹ö½º ¾Ë¾Æº¸±â
__14-2 ĵ¹ö½º¿¡ ±âº» µµÇü ±×¸®±â
__[Do it!] ½Ç½À ĵ¹ö½º·Î °³±¸¸® ¾ó±¼ ±×¸®°í ÆÄÀÏ·Î ÀúÀåÇϱâ
__14-3 ĵ¹ö½º¿¡ ÅؽºÆ® ±×¸®±â
__14-4 ĵ¹ö½º¿¡ À̹ÌÁö Ç¥½ÃÇϱâ
15 ĵ¹ö½º·Î ±×·¡ÇÈ ¿ä¼Ò ´Ù·ç±â
__15-1 ´Ù¾çÇÑ ±×·¡ÇÈ ½ºÅ¸ÀÏ ÁöÁ¤Çϱâ
__[Do it!] ½Ç½À ³ª¸¸ÀÇ µå·ÎÀ× ¾Û ¸¸µé±â
__15-2 ±×·¡ÇÈ ¿ä¼Ò º¯ÇüÇϱâ
__[Do it!] ½Ç½À ¹öÆ°À» Ŭ¸¯ÇÒ ¶§¸¶´Ù µµÇü ȸÀü½ÃÅ°±â
__15-3 ±×·¡ÇÈ ¿ä¼Ò ÇÕ¼ºÇϱâ
16 ĵ¹ö½º¿¡¼ ¾Ö´Ï¸ÞÀÌ¼Ç ½ÇÇàÇϱâ
__16-1 °´Ã¼¸¦ »ç¿ëÇØ µµÇü ±×¸®±â
__[Do it!] ½Ç½À ¹«ÀÛÀ§·Î ¿©·¯ °³ÀÇ µµÇü ±×¸®±â
__16-2 ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú Ãß°¡Çϱâ
__[Do it!] ½Ç½À ¿Ô´Ù °¬´Ù ¿òÁ÷ÀÌ´Â ¿ø ¸¸µé±â
__[Do it!] ½Ç½À ±ËÀûÀÌ ³²´Â ¾Ö´Ï¸ÞÀÌ¼Ç ¸¸µé±â
__[Do it!] ½Ç½À ¿©·¯ °³ÀÇ µµÇüÀÌ ¹«ÀÛÀ§·Î ¿òÁ÷ÀÌ´Â ¾Ö´Ï¸ÞÀÌ¼Ç ¸¸µé±â
¿©¼¸Â°¸¶´ç. API È°¿ëÇϱâ
17 À¥ API È°¿ëÇϱâ
__17-1 API ¾Ë¾Æº¸±â
__17-2 À¥ ½ºÅ丮Áö API
__[Do it!] ½Ç½À À¥ ½ºÅ丮Áö ´Ù·ç±â
__[Do it!] ½Ç½À ·ÎÄà ½ºÅ丮Áö¸¦ È°¿ëÇØ ÇÒ ÀÏ ¸ñ·Ï ÇÁ·Î±×·¥ ¸¸µé±â
__17-3 Áö¿À·ÎÄÉÀÌ¼Ç API
18 °ø°³ API È°¿ëÇϱâ
__18-1 °ø°³ API ¾Ë¾Æº¸±â
__18-2 Áöµµ API »ç¿ëÇϱâ
__[Do it!] ½Ç½À Ä«Ä«¿À¸Ê API¸¦ »ç¿ëÇϱâ À§ÇÑ API Å° ¹Þ±â
__[Do it!] ½Ç½À Áöµµ¿¡ ÀÌÁö½ºÆÛºí¸®½ÌÀÇ À§Ä¡ Ç¥½ÃÇϱâ
__18-3 ¡®°ø°øµ¥ÀÌÅÍÆ÷ÅС¯ »çÀÌÆ® È°¿ëÇϱâ
__[Do it!] ½Ç½À ¿ÀÇ APIÀÇ È°¿ë ½ÅûÇϱâ
__[Do it!] ½Ç½À ¿ÀÇ API¸¦ È°¿ëÇØ ÀÚ·á °¡Á®¿À±â
__[Do it!] ½Ç½À Áöµµ¿¡ Àü±¹ Ä·ÇÎÀå Ç¥½ÃÇϱâ
ã¾Æº¸±â