´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ
DOM ½ºÅ©¸³Æ®
ÅÂ±× :
À¥ÇÁ·ÎÆä¼Å³Î
,
À¥Ç¥ÁØ
,
DOM
,
ÀÚ¹Ù½ºÅ©¸³Æ®
,
À¥°³¹ß
,
Ajax
,
À¥µðÀÚÀÎ
¿ø¼¸í :
DOM Scripting: Web Design with JavaScript and the Document Object Model
Á¦·¹¹Ì Ű½º
ÁöÀ½
À±¼®Âù
¿Å±è
À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî
ISBN :
9788960770034
25,000
¿ø |
2007³â 7¿ù 10ÀÏ
Æì³¿
ÆäÀÌÆÛ¹é
|
456
ÂÊ |
188*235mm
DOMscripting.zip
dom_korean.zip
YES24
±³º¸¹®°í
°ÄÄ
¾Ë¶óµò
ÀÎÅÍÆÄÅ©
¹ÝµðºÏ
Ã¥ ¼Ò°³
Ã¥ ¼Ò°³
ÀúÀÚ/¿ªÀÚ ¼Ò°³
¸ñÂ÷
¼Æò
Á¤¿ÀÇ¥
°ü·Ã »çÁø º¸±â
Åä·Ð¹æ (
)
±âÁ¸ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® Ã¥°ú´Â ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù!
¸¶Å©¾÷¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ±ú²ýÀÌ ºÐ¸®Çϰí ÇÙ½É ±â´ÉÀº ±×´ë·Î »ì¸®¸é¼µµ ´ÙÀ̳»¹ÍÇÑ À¥À» ¸¸µé ¼ö ÀÖ´Â »õ·Î¿î ¹ß»ó! À¥ µðÀÚÀÌ³Ê¿Í À¥ °³¹ßÀÚ°¡ ÇÔ²² º¸´Â À¥ Ç¥ÁØ Áؼö ÀÚ¹Ù½ºÅ©¸³Æ® Çʵ¶¼
À¥ Ç¥ÁØ ±â¹ÝÀÇ ¸ÚÁø DOM ½ºÅ©¸³Æ® ¿¹Á¦, ´ÙÀ̳»¹ÍÇÑ À¥»çÀÌÆ®¸¦ À§ÇÑ °í·Á »çÇ× µî
Çѱ¹¾îÆÇ Ưº° ºÎ·Ï ¼ö·Ï
[ ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë ]
ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¹®¼ °´Ã¼ ¸ðµ¨(DOM)À» ÅëÇÑ Ç¥ÁØ ±â¹Ý À¥ µðÀÚÀÎ
¡Ü ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¸¶Å©¾÷¿¡ ³ÖÁö ¾Ê°íµµ ´ÙÀ̳»¹ÍÇÑ È¿°ú ¸¸µé¾î º¸±â
¡Ü ÀÚ ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡µµ ÇÙ½É ±â´ÉÀÌ À¯ÁöµÇ´Â ½ºÅ©¸³Æ® ÄÚµå Â¥±â
¡Ü ºê¶ó¿ìÀú ȣȯ¼ºÀ» À§ÇØ DOM Ç¥ÁØ ¹æ½Ä¸¸ »ç¿ëÇϱâ
¡Ü ¿Â¶óÀÎ »çÁøÃ¸, ¾Ö´Ï¸ÞÀÌ¼Ç µî ´Ù¾çÇÑ ÀÌ¿ëÀÚ ÆíÀÇ ±â´É ¸¸µé±â
¡Ü À¥ Ç¥ÁØÀ» ÅëÇØ Ajax¿¡ ¿Ã¹Ù¸£°Ô Á¢±ÙÇϱâ
¿©·¯ºÐÀº ¾Æ¸¶ ¹®¼ °´Ã¼ ¸ðµ¨, DOMÀ̶õ ¸»À» µé¾îº¸¼ÌÀ» °ÍÀÔ´Ï´Ù. ±×¸®°í ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇØ¼µµ Àß ¾Æ½Ç °Ì´Ï´Ù. ÀÌ Ã¥Àº ¾î¶»°Ô Çϸé ÀÌ µÎ °¡Áö ±â¹ýÀ» À¥ Ç¥ÁØ¿¡ ¸Â°Ô Á¶È·Ó°Ô »ç¿ëÇÒ °ÍÀΰ¡ ÇÏ´Â Á¡À» ´Ù·ì´Ï´Ù.
DOM ½ºÅ©¸³Æ®¸¦ ²À À¥ ÇÁ·Î±×·¡¸Ó¸¸ °øºÎÇ϶õ ¹ýÀº ¾ø½À´Ï´Ù. »ç½Ç ÀÌ Ã¥Àº À¥ Ç¥ÁØÀ» ¾î´À Á¤µµ ¾Ë°í ÀÖ´Â ºÐÀ» À§ÇØ ¸¸µé¾ú½À´Ï´Ù. Äڵ带 Â¥´Â ¹æ¹ýÀ» ¾ÆÁÖ ½±°Ô ¼³¸íÇÏ°í ½ÇÁúÀûÀÎ ¿¹Á¦¸¦ µé¾î ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô Çß½À´Ï´Ù. ÀÌ Ã¥¿¡ ÀÖ´Â ¿¹Á¦µéÀº ½¬¿ï »Ó¸¸ ¾Æ´Ï¶ó ÇöÀå¿¡¼ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÁÁÀº ÄÚµåµéÀÔ´Ï´Ù.
ÀÚ¹Ù½ºÅ©¸³Æ®¿Í DOMÀº ÇÔ²² Àß ÀÌ¿ëÇÏ¸é »ç¿ë¼º¿¡ ÀÖ¾î °·ÂÇÑ ¹«±â°¡ µÇÁö¸¸, ±×·¸Áö ¾ÊÀ¸¸é Å« ¹®Á¦¸¦ ÀÏÀ¸Å°°Ô µË´Ï´Ù. ÀÌ Ã¥¿¡ ½Ç¸° ÈǸ¢ÇÑ ¿¹Á¦¿Í ÀÚ¼¼ÇÑ ¼³¸íÀ» ÅëÇØ ¿©·¯ºÐÀº »ç¿ëÀÚ¸¦ ´õ °í·ÁÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷°Ô µÉ °ÍÀÔ´Ï´Ù.
¿©·¯ºÐÀÌ ÀÌ¹Ì XHTML°ú CSS¸¦ ÀÌ¿ëÇÑ À¥ Ç¥ÁØ ±â¹ýÀ» ¾Ë°í °è½Ã´Ù¸é DOM ½ºÅ©¸³Æ®¸¦ ÅëÇÑ ±â´É Çâ»óÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. CSS¸¦ »ç¿ëÇØ ±¸Á¶¿¡¼ Ç¥ÇöÀ» ºÐ¸®ÇÒ ¼ö ÀÖµíÀÌ ¸¶Å©¾÷°ú »ç¿ë¼ºÀ» Èñ»ýÇÏÁö ¾Ê°íµµ ´ÙÀ̳»¹ÍÇÑ È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·Á µå¸³´Ï´Ù.
±¸´Ú´Ù¸® ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ýÃ¥Àº ÀÌÁ¦ Á¢°í, DOM ½ºÅ©¸³Æ®ÀÇ »õ·Î¿î °³³ä¿¡ ºüÁ® º¸½Ê½Ã¿À!
¡ß¡ºDOM ½ºÅ©¸³Æ®: ´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ¡»°ü·Ã ºí·Î±× Æ÷½ºÆ® º¸±â
¡Ü
Blog of Hyeonseok - ´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ DOM ½ºÅ©¸³Æ® Ãâ°£
(2007.7.12)
¡Ü
likejazz.COM - ¡ºDOM ½ºÅ©¸³Æ®¡»Ãâ°£
(2007.7.13)
¡Ü
Channy's Blog - ¡ºDOM ½ºÅ©¸³Æ®¡» Ãâ°£ À̺¥Æ®!
(2007.7.13)
[ ÀúÀÚ ¼Ò°³ ]
ÀúÀÚ | Á¦·¹¹Ì Ű½º
Á¦·¹¹Ì Ű½º´Â ¿µ±¹ ºê¸µÅÏ¿¡¼ ÀÏÇϰí ÀÖ´Â À¥ °³¹ßÀÚÀÌ´Ù. Clearleft (www.clearleft.com)¶ó´Â À¥ ÄÁ¼³ÆÃ ¾÷ü¿¡¼ ÀÏÇϰí ÀÖ°í, XHTML, CSS, DOM°ú °°Àº À¥ Ç¥ÁØ ±â¼úÀ» ÀÌ¿ëÇØ Á¢±Ù¼ºÀÌ ³ôÀ¸¸é¼ µðÀÚÀεµ ¿ì¼öÇÑ À¥»çÀÌÆ®¸¦ Áñ°Ì°Ô ¸¸µé°í ÀÖ´Ù. ¶ÇÇÑ ±¹Á¦ À¥ Ç¥ÁØ ÇÁ·ÎÁ§Æ®(webstandards.org)ÀÇ DOM ½ºÅ©¸³Æ® TF¸¦ À̲ø°í Àֱ⵵ ÇÏ´Ù.
¿©°¡ ½Ã°£¿¡´Â alt.country ¹êµåÀÎ Salter Cane(www.saltercane.com)¿¡¼ ºÎÁÖ۸¦ ¿¬ÁÖÇϱ⵵ ÇÑ´Ù. ¾ÆÀÏ·£µå ÀüÅë À½¾ÇÀ» ´Ù·ç´Â The Session(www.thesession.org)À̶ó´Â Ä¿¹Â´ÏƼ À¥»çÀÌÆ®¸¦ ¸¸µé°í ¿î¿µÇϰí ÀÖ´Ù.
±â¼ú °¨¼öÀÚ | Á¸ ½ºÆ¼ºìÁî
Á¸ ½ºÆ¼ºìÁî´Â 90³â´ë Áß¹Ý ÄÄÇ»Å͸¦ ´Ù·ç´Â ¹æ¹ýÀ» °¡¸£Ä¡´Â ¶óµð¿À ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ¸é¼ ±â¼ú ¹®¼ Àú¼úÀ» ½ÃÀÛÇß´Ù. ±×´Â 96³âºÎÅÍ ¿ÀǼҽº¿Í À¥¿¡ °ü·ÃµÈ ÀÏÀ» ½ÃÀÛÇßÀ¸¸ç Ŭ¶óÀÌ¾ðÆ® ±â¼úÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¼¹ö ±â¼úÀÎ PHP, ÆÄÀ̽ã, MySQL µî¿¡ ºñÁßÀ» µÎ±â ½ÃÀÛÇß´Ù.
¡ºProfessional JavaScript, Second Edition¡»(Wrox Press, 2001)À» Àú¼úÇß°í °¢Á¾ ÀÚ¹Ù½ºÅ©¸³Æ®°ú DOM ½ºÅ©¸³Æ®¿¡ ´ëÇÑ Ã¥À» Àú¼úÇÏ°í °¨¼öÇß´Ù. ±×ÀÇ Ã¥ Áß¿¡´Â ¡ºThe JavaScript Programmer¡¯s Reference¡»(Wrox, 2001), ¡ºUsable Web Menus¡»(glasshaus, 2001), ¡ºProfessional PHP 4 XML Programming¡»(Wrox, 2002)°ú ¡ºConstructing Usable Shopping Carts¡»(glasshaus, 2002, Apress¿¡¼ ÀçÃâ°£, 2004) µîÀÌ ÀÖ´Ù.
ÃÖ±Ù¿¡´Â äµå ·¯¼¿(Chad Russell)°ú ÇÔ²² ¡ºMySQL Database Design and Optimization¡»(Apress, 2004)À» Àú¼úÇß°í, ÃÖ±Ù¿¡´Â ¡ºPHP 5 Recipes¡»¶ó´Â Ã¥À» ¾²°í ÀÖ´Ù. ±×´Â Á¤±âÀûÀ¸·Î PHP ÀâÁö¿¡ ±â°íµµ Çϰí PHP¿¡¼ DOM ½ºÅ©¸³Æ® °³¹ß ¹æ½Ä¿¡ ´ëÇÑ À̾߱⸦ ³ª´©°í ÀÖ´Ù.
±×´Â 2004³âºÎÅÍ ÇÁ¸®·£¼ »ýȰÀ» û»êÇϰí MySQL AB¿¡¼ ±â¼ú Àú¼ú°¡·Î Ȱµ¿Çϰí ÀÖ´Ù. ±×´Â MySQL ¸Å´º¾ó°ú ¿Â¶óÀÎ ¹®¼ µîÀ» ´ã´çÇϰí ÀÖÀ¸¸ç »ç¿ëÀÚ Æ÷·³¿¡¼ Áö¿ø Ȱµ¿À» Çϰí Àֱ⵵ ÇÏ´Ù.
±×´Â ¹Ì±¹ ¿©·¯ Áö¿ª¿¡¼ »ì´Ù°¡ 2002³â¿¡ È£ÁÖ·Î ÀÌ»çÇßÀ¸¸ç ºê¸®½ºº£ÀÎÀÇ ÀÚÅÿ¡¼ ¸î ¸¶¸® °í¾çÀÌ¿Í ÄÄÇ»Å͸¦ ¹þ»ï¾Æ »ì°í ÀÖ´Ù. ¿©°¡½Ã°£¿¡´Â ÇØº¯À» ã¾Æ »õ·Î¿î Ä¿ÇÇÁýÀ» ã¾Æ ³ª¼±âµµ Çϰí ŽÁ¤ ¼Ò¼³À» Àаųª µþÀÇ ³ë·¡¸¦ µè±âµµ ÇÑ´Ù.
[ ÀúÀÚ ¼¹® ]
ÀÌ Ã¥Àº ÇÁ·Î±×·¥ ¾ð¾î¸¦ ´Ù·ì´Ï´Ù. ÇÏÁö¸¸ ÇÁ·Î±×·¡¸Ó¸¸À» À§ÇÑ Ã¥Àº ¾Æ´Õ´Ï´Ù. ¹Ù·Î À¥ µðÀÚÀ̳ʸ¦ À§ÇÑ Ã¥À̱⵵ ÇÕ´Ï´Ù. Ưº°È÷ XHTML°ú CSSÀÇ Àǹ̸¦ ¾Ë°í ÀÚÀ¯·Ó°Ô ´Ù·ê ¼ö ÀÖ´Â À¥ Ç¥ÁØÀ» Àß ¾Æ´Â À¥ µðÀÚÀ̳Ê, °³¹ßÀÚ ¸ðµÎ¸¦ À§ÇÑ Ã¥ÀÔ´Ï´Ù. ¿©±â¿¡ ÇØ´çµÇ´Â ºÐÀ̶ó¸é ´©±¸³ª ÀÌ Ã¥À» ÀÐÀ¸¼Åµµ µË´Ï´Ù.
Ã¥ ¾È¿¡´Â ÇÁ·Î±×·¥ ÄÚµå¿Í °³³äÀ» ¸ðµÎ ¼³¸íÇØµ×½À´Ï´Ù. Äڵ尡 ´«¿¡ ¸¹ÀÌ ¶è´Ù°í ³Ê¹« ³î¶óÁö ¸¶¼¼¿ä. °³³äÀ» Àâ°í ³ª½Ã¸é ÇÁ·Î±×·¥ ¾ð¾î¸¦ ÀÐ°í ¾µ ¼ö ÀÖ´Â ÀÚ½ÅÀ» ¹ß°ßÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
ÇÁ·Î±×·¥ ¾ð¾î¸¦ ¹è¿î´Ù´Â °ÍÀÌ Á» °Ì³ª´Â ÀÏÀ̱ä ÇØµµ ÁÖÀúÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù. DOM ½ºÅ©¸³Æ®°¡ CSSº¸´Ù Á»´õ ¸¹Àº °ÍÀ» ¹è¿ö¾ß ÇÏÁö¸¸ ÀÏ´Ü ¹®¹ýÀ» ÀÌÇØÇÏ½Ã°í ³ª¸é ¿©·¯ºÐÀº °·ÂÇÑ À¥ °³¹ß µµ±¸ Çϳª¸¦ ´õ ¾ò°Ô µÇ´Â °ÍÀÔ´Ï´Ù.
¾î¶² °æ¿ì¶óµµ ÄÚµå´Â °£´ÜÇÏ°Ô °³³äÀ» Ç¥ÇöÇÏ´Â µ¥ ¾²ÀÔ´Ï´Ù. Á¦°¡ ºñ¹Ð Çϳª ¾Ë·Á µå¸±±î¿ä? ƯÁ¤ ÇÁ·Î±×·¥ ¾ð¾î¿¡ ´ëÇÑ ¹®¹ýÀ» ¸ðÁ¶¸® ´Ù ¿Ü¿ì´Â »ç¶÷Àº ¾Æ¹«µµ ¾ø½À´Ï´Ù. ´©±¸³ª Ã¥À̳ª ¿Â¶óÀÎ ¸Å´º¾óÀ» ÂüÁ¶ÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ÂüÁ¶¸¦ À§ÇÑ ¼ÀûÀÌ ¾Æ´Õ´Ï´Ù. ¹°·Ð ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ óÀ½ ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖ¼ÒÀÇ ¹®¹ýÀº ´ã°í ÀÖÁö¸¸¿ä. Àú´Â DOM ½ºÅ©¸³Æ®ÀÇ Áß¿äÇÑ °³³äµé¿¡ ÃÊÁ¡À» ¸ÂÃâ »ý°¢ÀÔ´Ï´Ù. ¾Æ¸¶ ÇÑ ¹øÂëÀº ´Ü°èÀû ±â´É Ãà¼Ò(graceful degradation)³ª ±â´É È®Àå(progressive enhancement), »ç¿ëÀÚ Á᫐ µðÀÚÀÎ µîÀÌ ÇÁ·ÐÆ®¿£µå À¥ °³¹ß¿¡¼ Áß¿äÇÑ Ãø¸éÀ̶ó´Â À̾߱⸦ µé¾îº» ÀûÀÌ ÀÖÀ¸½Ç °Ì´Ï´Ù.
À§ÀÇ °³³äµéÀº Ã¥ Àü¹Ý¿¡ °ÉÃÄ ¼³¸íÇϰí ÀÖ´Â »çÁøÃ¸À̳ª ¾Ö´Ï¸ÞÀÌ¼Ç ½½¶óÀÌµå ¼î °°Àº ¿¹Á¦¿Í ¹®¼ ³» °¢ ¿ä¼Ò¿¡ ´ëÇÑ »ç¿ëÀÚ °æÇèÀ» Çâ»ó½ÃŰ´Â ¸ðµç Äڵ忡 ³ì¾Æ ÀÖ½À´Ï´Ù. ¿øÇϽŴٸé ÀÌ ÄÚµåµéÀ» º¹»çÇØ¼ ÀÚ½ÅÀÇ ÀÛ¾÷¿¡ ºÙ¿© ³Ö°í »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù¸¸ ¾î¶»°Ô ±×¸®°í ¿Ö ÀÌ·± Äڵ带 ½á¾ß ÇÏ´ÂÁö ÀÌÇØÇÏ´Â °ÍÀÌ ´õ Áß¿äÇÕ´Ï´Ù.
¿©·¯ºÐÀÌ ÀÌ¹Ì XHTML°ú CSS¸¦ »ç¿ëÇØ¼ À¥ ÆäÀÌÁö¸¦ ¸¸µé°í °è½Ã´Ù¸é À¥ Ç¥ÁØÀÇ Æ÷½º¸¦ ÀÌ¹Ì ¾Ë°í °è½Ç °ÍÀÔ´Ï´Ù. <font> ű׸¦ ´õ ÀÌ»ó »ç¿ëÇÒ Çʿ䰡 ¾ø´Ù´Â »ç½ÇÀ» ±ú´Ý´ø ¼ø°£ÀÇ ³î¶ó¿ò°ú ½º¸±À» ±â¾ïÇϽóª¿ä? À¥»çÀÌÆ® ³»ÀÇ ¸ðµç À¥ ÆäÀÌÁö µðÀÚÀÎÀ» ´ÜÁö CSS ÆÄÀÏ Çϳª¸¸ °íÄ¡¸é ¹Ù·Î Àû¿ëµÈ´Ù´Â »ç½ÇÀ» ¾Ë°í ±â»µÇß´ø °æÇèÀÌ ÀÖÀ¸½ÃÁÒ? ÀÌÁ¦ ¹®¼ °´Ã¼ ¸ðµ¨(Document Object Model)·Î ¹Ù·Î ±×·± »ö´Ù¸¥ °æÇèÀ» Çϳª ´õ ¼±»çÇØ µå¸®°Ú½À´Ï´Ù.
ÇÏÁö¸¸ °·ÂÇÑ ÈûÀº Ã¥ÀÓÀ» µ¿¹ÝÇÕ´Ï´Ù. Àú´Â ±×Àú ¾ÆÁÖ ¸ÚÁö±â¸¸ ÇÑ DOM ½ºÅ©¸³Æ® ¿¹Á¦¸¦ º¸¿©ÁÖ·Á´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. DOM ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ Á»´õ »ç¿ëÇÏ±â Æí¸®Çϸ鼵µ Á¢±Ù¼ºÀÌ ¶Ù¾î³ ¹æ¹ýÀ» ¾Ë·Á µå¸®°íÀÚ ÇÕ´Ï´Ù.
ÀÌ Ã¥¿¡ ¼ö·ÏµÈ ¸ðµç ¿¹Á¦ ÄÚµåµéÀº
friends of ED ÃâÆÇ»ç »çÀÌÆ® ´Ù¿î·Îµå ÆäÀÌÁö
³ª
¿¡ÀÌÄÜÃâÆÇ»ç µµ¼Á¤º¸ ÆäÀÌÁö
¿¡¼ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ºÐÀÇ DOM ½ºÅ©¸³Æ® °øºÎ°¡ ÀÌ Ã¥À» µ¤°í ±×³É ³¡³ª ¹ö·Á¼´Â ¾ÈµË´Ï´Ù. ´õ ¸¹Àº Åä·Ð°ú À¥ Ç¥ÁØ ±â¹Ý ÀÚ¹Ù ½ºÅ©¸³Æ® »ç¿ë¹ý°ú ¿¹Á¦ µîÀ»
http://domscripting.com
¿¡ ¿Ã¸®°Ú½À´Ï´Ù. ÀÌ À¥»çÀÌÆ®¿¡¼ °ð ´Ù½Ã ¸¸³ª±æ ¹Ù¶ó¸ç, ±× ¶§±îÁö ÀÌ Ã¥À» Áñ°Ì°Ô ÀÐÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
[ ¿ªÀÚ ¼Ò°³ ]
À±¼®Âù
¢ß´ÙÀ½Ä¿¹Â´ÏÄÉÀÌ¼Ç Å×Å©´ÏÄà ¿¡¹ÝÁ©¸®½ºÆ®(Technical Evangelist)·Î¼ ¿ÀÇ API ¹× ¿ÜºÎ °³¹ßÀÚ Áö¿ø ¾÷¹«¸¦ ¸Ã°í ÀÖ´Ù. 2002³âºÎÅÍ Çѱ¹ ¸ðÁú¶ó Ä¿¹Â´ÏƼ(http://mozilla.or.kr) ¸®´õ·Î ÆÄÀÌ¾îÆø½º Çѱ¹¾î ¹öÀü °³¹ß¿¡ °ü¿©ÇØ ¿Ô´Ù. 2003³â ¿Â¶óÀÎ À¥ Ç¥ÁØ °¡À̵带 ½ÃÀÛÀ¸·Î ´Ù¾çÇÑ À¥ Ç¥ÁØ ÀڷḦ °ø°³ÇÏ°í ´Ù¼öÀÇ °ÀǸ¦ ÅëÇØ È«º¸ Ȱµ¿À» Áö¼ÓÇØ¿Ô´Ù.
Çѱ¹ À¥ Ç¥ÁØ ÇÁ·ÎÁ§Æ®(http://webstandards.or.kr) ¸®´õÀÌÀÚ À¥ Ç¥ÁØ ÇÁ·ÎÁ§Æ®(WaSP) ±¹Á¦ ¿¬¶ô ±×·ì(ILG) Çѱ¹ ´ëÇ¥·Î ÀÖÀ¸¸ç, ÃÖ±Ù W3C »õ HTML ¿öÅ· ±×·ìÀÇ Ç¥ÁØ È°µ¿¿¡ Âü¿©Çϰí ÀÖ´Ù. 2004³âºÎÅÍ ZDNet Ä®·³´Ï½ºÆ®·Î Ȱµ¿Çϰí ÀÖÀ¸¸ç ¿ÀǼҽº, À¥ Ç¥ÁØ, À¥ 2.0°ú À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±â¼ú µî °ü½É»ç¸¦ ´ãÀº °³ÀÎ ºí·Î±×(http://channy.creation.net)¸¦ ¿î¿µÇϰí ÀÖ´Ù.
[ ¿ªÀÚ ¼¹® ]
2002³â¡¦ ¾î´À ³¯. ÇÑ À¥»çÀÌÆ®¿¡ µé¾î°¡ ¿©´À ¶§Ã³·³ ±ÛÀ» ¾²°í ±Û¾²±â ¹öưÀ» Ŭ¸¯Çß½À´Ï´Ù. ±×·±µ¥ ¹«½¼ ÀÌÀ¯¿¡¼±Áö ÆäÀÌÁö´Â ¹Ìµ¿µµ ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ½ÉÁö¾î ¸µÅ©¸¦ Ŭ¸¯Çߴµ¥µµ ¿òÁ÷ÀÌÁö ¾Ê¾Ò½À´Ï´Ù. À¥ ÆäÀÌÁö´Â ±×·± ´ë·Î º¸ÀÌÁö¸¸ ¸ðÁú¶ó ºê¶ó¿ìÀú¿¡¼´Â ÇÒ ¼ö ÀÖ´Â °ÍÀ̶ó°ï ¾Æ¹« °Íµµ ¾ø´Â À¥»çÀÌÆ®¿´´ø °ÍÀÔ´Ï´Ù.
¾Ë°í º¸´Ï document.allÀ̶ó´Â ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¹®¼ °´Ã¼(DOM)¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í «»ÍÇØ¼ »ç¿ëÇÏ´Â ¹Ù¶÷¿¡ ±Û¾²±â»Ó¸¸ ¾Æ´Ï¶ó ¸µÅ© ¼±Åõµ ¸øÇÏ°Ô ¸¸µé¾î µÐ »çÀÌÆ®¿´½À´Ï´Ù. »ç½Ç document.getElementById¶ó´Â ¸í¹éÇÑ DOM Ç¥ÁØÀÌ Àִµ¥µµ ¸»ÀÔ´Ï´Ù.
±× ÈÄ Àú´Â º¸ÆíÀûÀÎ »ç¿ëÀÚ Á¢±Ù¼ºÀ» ´ãº¸ÇÏ¸é¼ ±¸Á¶(XHTML)¿Í Ç¥Çö(CSS)ÀÇ ºÐ¸®¸¦ ¿øÄ¢À¸·Î ÇÏ´Â À¥ Ç¥ÁØ¿¡ ´ëÇÑ À̾߱⸦ ²¨³»±â ½ÃÀÛÇß½À´Ï´Ù. ¼ö³â µ¿¾È ¡º½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥ Ç¥ÁØ¡»À» ºñ·ÔÇÑ ¿©·¯ Ã¥µéÀÌ Ãâ°£µÇ°í ¸¹Àº ±¹³» ÁÖ¿ä À¥»çÀÌÆ®µéÀÌ À¥ Ç¥ÁØ ±â¹ÝÀ¸·Î ¹Ù²ï °ÍÀº ³î¶ø±âµµ Çϰí Á¤¸» ´ÙÇàÀÌ ¾Æ´Ò ¼ö ¾ø½À´Ï´Ù.
ÇÏÁö¸¸ ¿©ÀüÈ÷ ³Á¦·Î ³²¾Æ ÀÖ´Â °ÍÀº DOM°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿À¿ëÀÔ´Ï´Ù. ¸¹Àº À¥»çÀÌÆ®¿¡´Â °ú°Å À¥ ºê¶ó¿ìÀú ÀüÀï ½Ã´ë¿¡ ºñÇ¥ÁØ ¹æ½ÄÀ¸·Î § ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµåµéÀÌ »ç¶÷µéÀÌ ¸¶±¸ÀâÀÌ·Î ÇàÇÏ´Â º¹»ç/ºÙ¿©³Ö±â(Copy & Paste) °üÇà ´öºÐ¿¡ ¾ÆÁ÷µµ »ì¾Æ ³²¾Æ ÀÖ½À´Ï´Ù. ½ÉÁö¾î ¾î¶² À¥»çÀÌÆ®ÀÇ HTML ¼Ò½º¸¦ ¿¾î º¸¸é À̰ÍÀÌ À¥ ¹®¼ÀÎÁö ÇÁ·Î±×·¡¹Ö ÄÚµåÀÎÁö µµ´ëü ºÐ°£ÀÌ ¾ÈµÉ Á¤µµ·Î ÀÚ¹Ù½ºÅ©¸³Æ®¿Í DOMÀ» À߸ø »ç¿ëÇϰí ÀÖ´Â »ç·Ê¸¦ Çã´ÙÇÏ°Ô º¾´Ï´Ù.
ÀÌ·± ºñÇ¥ÁØ ½ºÅ©¸³Æ®µéÀÌ ³²¾Æ ÀÖ´Â À¥»çÀÌÆ®´Â ÆÄÀÌ¾îÆø½º, ¿ÀÆä¶ó, »çÆÄ¸® °°Àº ºê¶ó¿ìÀú »ç¿ëÀÚ»Ó¸¸ ¾Æ´Ï¶ó ÀÚ¹Ù½ºÅ©¸³Æ® ±â´ÉÀ» ÀÌÇØÇϱ⠾î·Á¿î Àå¾ÖÀÎ »ç¿ëÀڵ鿡°Ô´Â Áö·Ú¹ç°ú °°½À´Ï´Ù.
ÀÌ Ã¥Àº À¥ ¹®¼ ±âº» ¿øÄ¢ÀÎ ±¸Á¶¿Í Ç¥ÇöÀÇ ºÐ¸®»Ó¸¸ ¾Æ´Ï¶ó µ¿ÀÛ(Behavior)ÀÇ ºÐ¸®±îÁöµµ °¡´ÉÇÑ ¹æ¹ýÀ» ¾Ë·Á ÁÝ´Ï´Ù. ¸¶Å©¾÷¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ºÐ¸®ÇÏ´õ¶óµµ ÇÙ½É ±â´É°ú È¿°ú¸¦ µ¿½Ã¿¡ ¸¸Á·½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·Á ÁÝ´Ï´Ù. ¹®¼ ³»¿¡ ±â´ÉÀ» ´Ü°èÀûÀ¸·Î È®ÀåÇϰųª Ãà¼ÒÇÏ´õ¶óµµ »ç¿ëÀÚ¿¡°Ô ÃÖ¼ÒÇÑÀÇ Á¢±Ù ±â´ÉÀ» ´ãº¸ÇØ ÁÖ´Â ¹æ½ÄÀ» °¡¸£Ä¨´Ï´Ù.
±¸Á¶¿Í Ç¥Çö, µ¿ÀÛÀ» ¿Ïº®È÷ ºÐ¸®ÇØ À¥ µðÀÚÀÌ³Ê¿Í À¥ ÆÛºí¸®¼Å, À¥ °³¹ßÀÚµéÀÌ Çù¾÷À» ÅëÇØ À¥»çÀÌÆ®¸¦ ¸¸µé ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦½ÃÇÕ´Ï´Ù. ¿¾³¯ ³°Àº ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ýÃ¥À» µ¤°í ¡º´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ DOM ½ºÅ©¸³Æ®¡»¸¦ Æì´Â ¼ø°£ »õ·Î¿î ¼¼»óÀÌ ¿¸®´Â °ÍÀ» ´À³¢½Ç °Ì´Ï´Ù.
1Àå. °£´ÜÈ÷ »ìÆìº¸´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¿ª»ç 27
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÃâÇö 28
¹®¼ °´Ã¼ ¸ðµ¨(DOM)¿¡ ´ëÇØ¼ 29
ºê¶ó¿ìÀú ¾÷ü °£ ÀüÀï 30
DHTMLÀº ¸ðÈ£ÇÑ ¿ë¾î 31
ºê¶ó¿ìÀú °£ ºñȣȯ ¹®Á¦ ¹ß»ý 31
Ç¥ÁØÀÇ Á߿伺 ÀÎ½Ä 32
´Ù¸¥ ºÐ¾ß¿¡¼ÀÇ Ç¥ÁØ 33
ºê¶ó¿ìÀú ÀüÀï Á¾Àü ¼±¾ð 34
À¥ Ç¥ÁØ ½Ã´ëÀÇ °³¸· 34
2Àå¿¡¼ ´Ù·ê ³»¿ë 35
2Àå. ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ý ÀÍÈ÷±â 37
ÄÚµå ÀÛ¼º Àü¿¡ ¾Ë¾Æ¾ß ÇÒ Á¡ 38
¹®¹ý °øºÎ 40
¸í·É¹® 41
ÁÖ¼® 41
º¯¼ö 43
µ¥ÀÌÅÍ Çü½Ä 45
¹®ÀÚ¿ 46
¼ýÀÚ 47
ºÒ¸° °ª 48
¹è¿ 48
°áÇÕÇü ¹è¿ 51
¿¬»êÀÚ 52
»ê¼ú ¿¬»êÀÚ 52
Á¶°Ç¹® 55
ºñ±³ ¿¬»êÀÚ 56
³í¸® ¿¬»êÀÚ 57
¹Ýº¹¹® 59
while¹® 59
do...while¹® 60
for¹® 61
ÇÔ¼ö 62
º¯¼ö À¯È¿ ¿µ¿ª 65
°´Ã¼ 66
³×ÀÌÆ¼ºê °´Ã¼ 68
È£½ºÆ® °´Ã¼ 69
3Àå¿¡¼ ´Ù·ê ³»¿ë 69
3Àå. ¹®¼ °´Ã¼ ¸ðµ¨(DOM)À̶õ? 71
D´Â ¹®¼ÀÔ´Ï´Ù 72
O´Â °´Ã¼ÀÔ´Ï´Ù 72
MÀº ¸ðµ¨ÀÔ´Ï´Ù 73
³ëµå 76
¿ä¼Ò ³ëµå 76
ÅØ½ºÆ® ³ëµå 77
¼Ó¼º ³ëµå 77
CSS¿ÍÀÇ °ü°è 78
getElementById 81
getElementsByTagName 83
¼Ó¼º ´Ù·ç±â 85
getAttribute 85
setAttribute 87
4Àå¿¡¼ ´Ù·ê ³»¿ë 89
4Àå. ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸¸µå´Â ¿Â¶óÀÎ »çÁøÃ¸ 91
¸¶Å©¾÷ ÄÚµå ÀÛ¼ºÇϱâ 92
ÀÚ¹Ù½ºÅ©¸³Æ® ÀÛ¼ºÇϱâ 95
DOM Àüȯ 97
ÇÔ¼ö ¿Ï¼º 97
ÀÚ¹Ù½ºÅ©¸³Æ® Àû¿ëÇϱâ 98
À̺¥Æ® Çڵ鷯 99
ÇÔ¼ö È®Àå 101
childNodes ÇÁ·ÎÆÛƼ 102
nodeType ÇÁ·ÎÆÛƼ 103
¸¶Å©¾÷¿¡ ¼³¸í¹® ¿ä¼Ò Ãß°¡ 104
¼³¸í¹®À» ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¹Ù²Ù±â 105
nodeValue ÇÁ·ÎÆÛƼ 106
firstChild¿Í lastChild 107
nodeValue·Î ¼³¸í Ãß°¡Çϱâ 108
5Àå¿¡¼ ´Ù·ê ³»¿ë 112
5Àå. ²À ¾Ë¾Æ¾ß ÇÒ ÇÙ½É ±âº»±â 113
ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ¿ÀÇØ 114
¹®Á¦Á¡ ¸¹Àº ÄÚµåÀÇ ÀüÆÄ 115
Ç÷¡½Ã »ç·Ê 116
²À ÇÊ¿äÇÑÁö öÀúÈ÷ °ËÅäÇϱâ 117
´Ü°èÀû ±â´É Ãà¼Ò 118
javascript: ½´µµ ÇÁ·ÎÅäÄÝ 119
ÀζóÀÎ À̺¥Æ® Çڵ鷯 120
»ç¿ëÀÚ ¹è·Á 120
CSS ±â¼úÀÇ ±³ÈÆ 122
´Ü°èÀû ±â´É Çâ»ó 123
½ºÅ©¸³Æ® ºÐ¸® 125
ÇÏÀ§ ȣȯ¼º 127
ºê¶ó¿ìÀú °Ë»ç 130
6Àå¿¡¼ ´Ù·ê ³»¿ë 130
6Àå. »çÁøÃ¸ ±â´É °³¼±Çϱâ 133
º¹½À 134
´Ü°èÀû ±â´É Ãà¼Ò°¡ °¡´ÉÇѰ¡? 135
½ºÅ©¸³Æ®¸¦ ºÐ¸®Çߴ°¡? 136
À̺¥Æ® Çڵ鷯 Ãß°¡ 138
Á¡°Ë »çÇ× 138
º¯¼ö ÁöÁ¤Çϱâ 141
¹Ýº¹ ±¸¹® ¸¸µé±â 142
µ¿ÀÛ º¯°æ 143
¸¶¹«¸® 144
ÀÛ¾÷ ³ª´©±â 145
°ËÁõ ÄÚµå ÀÛ¼º 147
¹Ì¼¼ Á¶Á¤ 151
Űº¸µå Á¢±Ù¹ý 153
onkeypress ´Ù½Ã º¸±â 155
CSS¿Í Áö½ÃÀÚ °øÀ¯Çϱâ 157
DOM ÄÚ¾î¿Í HTML-DOM 161
7Àå¿¡¼ ´Ù·ê ³»¿ë 163
7Àå. ½ÇÇà ½Ã¿¡ ¸¶Å©¾÷ ÄÚµå »ý¼ºÇϱâ 165
document.write 166
innerHTML 169
Âù¹Ý ¾ç·Ð 172
DOM ¸Þ¼Òµå 173
createElement 173
appendChild 175
createTextNode 176
Á»´õ º¹ÀâÇÑ Á¶ÇÕ 179
»çÁøÃ¸ ´Ù½Ã »ìÆìº¸±â 181
insertBefore 184
insertAfter ÇÔ¼ö ¸¸µé±â 185
insertAfter ÇÔ¼ö »ç¿ë 187
»çÁøÃ¸ ¸¶¹«¸® 188
¿ä¾à 193
8Àå¿¡¼ ´Ù·ê ³»¿ë 194
8Àå. Àǹ̰¡ »ìµµ·Ï ÄÁÅÙÃ÷ °³¼±Çϱâ 195
ÇÏ¸é ¾È µÇ´Â °Í 196
¼Ó¼ºÀ» ȸ鿡 Ç¥½ÃÇϱâ 197
³»¿ë 198
HTMLÀ̳Ä? XHTMLÀ̳Ä? 199
¸¶Å©¾÷ 200
CSS 202
ÀÚ¹Ù½ºÅ©¸³Æ® 203
Ãà¾à¾î ¸ñ·Ï Ç¥½Ã 203
displayAbbreviations ÇÔ¼ö ¸¸µé±â 204
¸¶Å©¾÷ »ý¼º 207
À¥ ºê¶ó¿ìÀú ºÒ¹ßź 215
Àο뱸 Ç¥½Ã 219
displayCitations ÇÔ¼ö ¸¸µé±â 220
Á¢±ÙŰ Ç¥½Ã 227
¸¶Å©¾÷ 227
ÀÚ¹Ù½ºÅ©¸³Æ® 229
¿ä¾à 231
9Àå¿¡¼ ´Ù·ê ³»¿ë 232
9Àå. CSS¿Í DOM ¿¬µ¿Çϱâ 233
À¥ ¹®¼ÀÇ ¼¼ °¡Áö ¿ä¼Ò 234
±¸Á¶ 234
Ç¥Çö 235
µ¿ÀÛ 235
¼¼ °¡Áö ¿ä¼Ò ºÐ¸®Çϱâ 236
style ÇÁ·ÎÆÛƼ 236
½ºÅ¸ÀÏ °¡Á®¿À±â 238
ÀζóÀÎ ½ºÅ¸Àϸ¸ µ¿ÀÛ 243
½ºÅ¸ÀÏ ÁöÁ¤Çϱâ 245
DOMÀ» ÀÌ¿ëÇÑ ½ºÅ¸ÀÏ ÁöÁ¤ÀÌ À¯¿ëÇÑ »ç·Ê 247
ƯÁ¤ ³ëµåÀÇ ¸ð¾çÀ» ²Ù¹Ð °æ¿ì 247
¹Ýº¹µÇ´Â ½ºÅ¸ÀÏÀÏ °æ¿ì 252
À̺¥Æ® ó¸® °á°ú¸¦ º¸¿©ÁÖ´Â °æ¿ì 257
className 260
ÇÔ¼ö Ãß»óÈ 264
10Àå¿¡¼ ´Ù·ê ³»¿ë 265
10Àå. ¾Ö´Ï¸ÞÀÌ¼Ç ½½¶óÀ̵å¼î ¸¸µé±â 267
¾Ö´Ï¸ÞÀ̼ÇÀ̶õ? 268
À§Ä¡ 268
½Ã°£ 271
setTimeout 272
µ¿ÀÛ ¹Ù²Ù±â 273
ÀçȰ¿ë ÇÔ¼ö ¸¸µé±â 276
¾Ö´Ï¸ÞÀÌ¼Ç ½ÇÀü 286
¿ä±¸ »çÇ× 286
ÇØ°á ¹æ¹ý 288
CSS 289
ÀÚ¹Ù½ºÅ©¸³Æ® 292
º¯¼ö ¿µ¿ª ¹®Á¦ ÇØ°á 296
ºÎµå·´°Ô ¸¸µé±â 299
¸¶Áö¸· ¼ÕÁú 303
¸¶Å©¾÷ ¸¸µé±â 305
11Àå¿¡¼ ´Ù·ê ³»¿ë 309
11Àå. ÃÑÁ¤¸®: ´õºíÆ®·¢ ¹êµå À¥»çÀÌÆ® Á¦ÀÛ 311
¼Ò°³ 312
±âº» ÃÊ¾È 312
»çÀÌÆ® ±¸Á¶ 313
À¥ ¹®¼ ±¸Á¶ 314
µðÀÚÀÎ 315
CSS 316
»ö»ó 318
·¹À̾ƿô 320
±Û²Ã 322
¸¶Å©¾÷ 324
ÀÚ¹Ù½ºÅ©¸³Æ® 325
¹®¼ ÇÏÀ̶óÀÌÆ® 327
½½¶óÀÌµå ¼î 332
³»ºÎ ³×ºñ°ÔÀÌ¼Ç 338
ÀÚ¹Ù½ºÅ©¸³Æ® »çÁøÃ¸ 343
Å×ÀÌºí ±â´É Çâ»ó 347
Æû ±â´É Çâ»ó 353
·¹À̺í 355
±âº» °ª 356
Æû À¯È¿¼º È®ÀÎ 360
¿ä¾à 364
12Àå¿¡¼ ´Ù·ê ³»¿ë 365
12Àå. DOM ½ºÅ©¸³Æ®ÀÇ ¹Ì·¡ 367
À¥À̶õ? 368
À¥ ºê¶ó¿ìÀú 369
ÆÄÀÌ¾îÆø½º µîÀå 369
À¥ µðÀÚÀÌ³Ê 371
»ï°¢ ÀÇÀÚ 372
DOM ½ºÅ©¸³Æ® ŽºÅ© Æ÷½º 373
Ajax 374
XMLHttpRequest °´Ã¼ 376
Ajax ±â¹Ý ¼ºñ½º ¿¹Á¦ 378
Ajax¿¡ ´ëÇÑ µµÀü 381
Ajax ±â´É ¹Ù¸£°Ô ¾²±â 382
Hijax 383
AjaxÀÇ ¹Ì·¡ 385
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç 385
¸¶Áö¸· ºÎŹ 387
ºÎ·Ï ¥°. À¯¿ëÇÑ DOM ¸Þ¼Òµå¿Í ÇÁ·ÎÆÛƼ 389
¸Þ¼Òµå 390
³ëµå ¸¸µé±â 390
createElement 390
createTextNode 392
³ëµå º¹»çÇϱâ 393
cloneNode 393
³ëµå Ãß°¡ 395
appendChild 395
insertBefore 396
³ëµå »èÁ¦ 397
removeChild 398
³ëµå ¹Ù²Ù±â 398
replaceChild 398
³ëµå °ª º¯°æ 399
setAttribute 400
³ëµå ã±â 400
getAttribute 401
getElementById 401
getElementsByTagName 402
hasChildNodes 403
ÇÁ·ÎÆÛƼ 404
³ëµå ÇÁ·ÎÆÛƼ 404
nodeName 404
nodeType 405
nodeValue 406
³ëµå ³»ºÎ ±¸Á¶ º¸±â 407
childNodes 407
firstChild 408
lastChild 408
nextSibling 409
parentNode 409
previousSibling 410
[Çѱ¹¾îÆÇ Ưº° ºÎ·Ï]
ºÎ·Ï ¥±. À¥ Ç¥ÁØ ±â¹ÝÀÇ ¸ÚÁø DOM ½ºÅ©¸³Æ® ¿¹Á¦ - À±¼®Âù 411
Lightbox2, ½½¶óÀ̵åÇü »çÁøÃ¸ 412
Sortable Table, ´ÙÀ̳»¹Í Å×À̺í Á¤·Ä 415
±× ¹Û¿¡ ÁÁÀº ¿¹Á¦ ã¾Æº¸±â 419
·Ñ ¿À¹ö À̹ÌÁö ±â´É 419
¶ó¿îµå ¹Ú½º¿¡¼ ºÒÇÊ¿äÇÑ ¸¶Å©¾÷ ¾ø¾Ö±â 420
DHTMLgoodies.com 420
[Çѱ¹¾îÆÇ Ưº° ºÎ·Ï]
ºÎ·Ï III. ´ÙÀ̳»¹ÍÇÑ À¥»çÀÌÆ®¸¦ À§ÇÑ °í·Á »çÇ× - °±Ô¿µ 423
»ç¿ë¼º 424
Áï½Ã ÆíÁý UI 425
»ç¿ë¼ºÀº µðÀÚÀ̳ʰ¡ °í¹ÎÇØ¾ß ÇÏ´Â °Í ¾Æ´Ò±î? 428
µÚ·Î°¡±â ¹öư°ú Áñ°Üã±â 429
Çù¾÷À» À§ÇÑ µµ±¸¿Í ½Çõ¹ý 431
Âü°íÀÚ·á 433
[ ÃßõÀÇ ±Û ]
¡°ÀÚ¹Ù½ºÅ©¸³Æ®¿ä? ±×°Å ¾È ÁÁ¾Æ¿ä. ´ç½Åµµ ¾Ë´Ù½ÃÇÇ Á¢±Ù¼ºÀÌ °³ÆÇÀÔ´Ï´Ù. ±×°É ¾²¸é À¥ ºê¶ó¿ìÀú¸¶´Ù ¾öû³ »ðÁúÀ» ÇØ¾ß µÇ±¸¿ä. ¸¶±¸ ¶ß´Â ÆË¾÷âÀÇ ¿øÁ¶À̱⵵ ÇÕ´Ï´Ù. ¸¶Ä¡ ´ç½ÅÀÌ ¾È º¼ ¶§ ´ç½Å ¾Ö¿Ï°ßÀ» °È¾îÂ÷´Â °Å³ª ºñ½ÁÇϴٴϱî¿ä.¡±
À½, ÀÌ°Ô ¹Ù·Î Á¦ »ý°¢ÀÔ´Ï´Ù.
¿©·¯ºÐÀº Àúó·³ ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ëÀ» ²¨¸®´Â À¥ µðÀÚÀÌ³Ê È¤Àº À¥ °³¹ßÀÚÀ̽Ű¡¿ä? ÇÏÁö¸¸ ¸¹Àº »ç¶÷ÀÌ ¾Æ¹« ÀÇ½É ¾øÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ À¥»çÀÌÆ®¿¡ ³²¿ëÇϰí ÀÖ½À´Ï´Ù. ½ÉÁö¾î ´åÄÄ ¹öºí½Ã´ë¿¡ ¸¸µé¾îÁø ¾ÆÁÖ Áú ³·Àº ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ尡 ÁÁÀº »ç·ÊÀÎ ¾ç ±×´ë·Î »ì¾Æ Àֱ⵵ Çϰí ÀÌ·± °ÍÀ» ¾Æ¹« ²¨¸®³¦ ¾øÀÌ ÆÛ ³ª¸£¸é¼ »ç¿ëÇϰí ÀÖ½À´Ï´Ù.
°¨»çÇϰԵµ ¿ì¸®¿¡°Ô´Â ¿¾³¯ÀÇ °ú¿À¸¦ ±ú´Ý°Ô ÇÏ°í °üÁ¡À» ¹Ù·ÎÀâ¾Æ ÁÖ´Â Á¦·¹¹Ì Ű½º °°Àº À̰¡ ÀÖ½À´Ï´Ù. Á¦·¹¹Ì´Â ÀÌ Ã¥¿¡¼ ¿ì¸®°¡ À¥ °³¹ßÀ» ÇÒ ¶§ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¿Ã¹Ù¸£°Ô »ç¿ëÇϱ⸸ ÇÑ´Ù¸é DOM ½ºÅ©¸³Æ®´Â ¾ÆÁÖ ÈǸ¢ÇÑ ºÎ°¡ ±â´ÉÀ» Á¦°øÇÏ´Â µµ±¸°¡ µÉ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë·Á ÁÝ´Ï´Ù.
»ç½Ç ¡®DOM ½ºÅ©¸³Æ®¡¯ÀÇ Çö »óȲÀ» º¸¸é Á¦°¡ 2002³â¿¡ CSS ·¹À̾ƿô ¹æ½ÄÀ» óÀ½ µµÀÔÇÒ ¶§°¡ »ý°¢³³´Ï´Ù. ±×¶§¸¸ ÇØµµ ¸¹Àº À¥ µðÀÚÀ̳ʳª °³¹ßÀÚµéÀÌ CSS¸¦ ±×³É ´Ü¼øÈ÷ ±Û²Ã»öÀ» ¹Ù²Ù´Â µ¥ ÇÊ¿äÇÑ °Í»ÓÀ̶ó°í »ý°¢Çß½À´Ï´Ù.
ÇÏÁö¸¸ CSS ±â¹Ý ·¹À̾ƿô ¹æ½ÄÀÌ °ü½ÉÀ» ²ø¸é¼ »ç¶÷µéÀÇ »ý°¢ÀÌ ¹Ù²î±â ½ÃÀÛÇß½À´Ï´Ù. ¿ÍÀ̾îµå(Wired)³ª ESPN °°Àº »ó¾÷ À¥»çÀÌÆ®µéÀÌ ÀÌ ¹æ½ÄÀ» äÅÃÇϱ⠽ÃÀÛÇß°í 2003³â ÃÊ Àú´Â À¥ µðÀÚÀÌ³Êµé »çÀÌ¿¡ Æø¹ßÀû °ü½ÉÀ» ¹ÞÀº CSS Á¨ °¡µç(Zen Garden)À» ¸¸µé¾ú½À´Ï´Ù. ±× ÇØ ¸» CSS´Â ÀÌ¹Ì °Å½º¸¦ ¼ö ¾ø´Â ´ë¼¼°¡ µÇ¾î À¥»çÀÌÆ® °³¹ß¿¡ Àû¿ëµÇ±â ½ÃÀÛÇß½À´Ï´Ù.
Àú´Â Áö±Ý DOM ½ºÅ©¸³Æ®°¡ CSSÀÇ ¹ßÀÚÃë¿Í ºñ½ÁÇÑ ±æÀ» °È°í ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. ±¸±Û¸Ê(Google Maps)°ú Çø®Ä¿(flickr) °°Àº »ó¾÷ »çÀÌÆ®µéÀÌ DOM ½ºÅ©¸³Æ®ÀÇ ÀÌÁ¡À» ÃëÇØ À¥»çÀÌÆ®¿¡ ¸ÚÁø ºÎ°¡ ±â´ÉÀ» Á¦°øÇØ ¼º°øÇß½À´Ï´Ù. »ç¶÷µéÀº º° °ü½ÉÀÌ ¾ø´ø ÀÚ¹Ù½ºÅ©¸³Æ®¿Í DOM¿¡ ´ëÇÑ ±â¼úÀ» ÀÍÈ÷±â ½ÃÀÛÇß°í À̸¦ ÀÌ¿ëÇØ À¥»çÀÌÆ®¿¡¼ »ç¿ëÀÚ °æÇèÀ» Áõ´ë½ÃŰ´Â ÀÛ¾÷À» Àü°³Çß½À´Ï´Ù.
¿îÁÁ°Ôµµ ¿ì¸®´Â ¿Ã¹Ù¸¥ ¹æ½ÄÀ» ¾Ë·Á Áִ åÀ» °®°Ô µÇ¾ú½À´Ï´Ù. Àú´Â ÀÌ ºÐ¾ß¿¡ ÀÖ¾î Á¦·¹¹Ìº¸´Ù ´õ ÈǸ¢ÇÑ ÀúÀÚ´Â ¾ø´Ù°í »ý°¢ÇÕ´Ï´Ù. ±×´Â À¥ Ç¥ÁØÈ ÇÁ·ÎÁ§Æ®ÀÇ ½ºÅ©¸³ÆÃ TF¸¦ À̲ø°í ÀÖ°í ±¸Á¶¿Í Ç¥Çö¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ºÐ¸®ÇÏ´Â ¹æ½ÄÀÇ ¼±±¸ÀÚÀÔ´Ï´Ù. »ç½Ç Àúµµ ±×ÀÇ ¼Ò½ºÄڵ带 °¡²û ÈÉÃÄ ¾²±âµµ Çߴµ¥ ÀÌ Ã¥¿¡ ±× ÄÚµåµéÀÌ ½Ç·Á ´õ ÀÌ»ó ÁËÃ¥°¨À» ´À³¢Áö ¾Ê¾Æµµ µÇ¾î ³Ê¹« °í¸¿½À´Ï´Ù. ÈÄÈÊ.
ÀÌ Ã¥Àº ù ¹ß°ÉÀ½À» ¶¼±â¿¡ ¸Å¿ì ÈǸ¢ÇÑ Ã¥ÀÔ´Ï´Ù. óÀ½ ÄÚµå ¿¹Á¦¸¦ º¸°í ³ ÈÄ¿¡ ´õ ¹è¿ì°í ½Í¾îÁ³½À´Ï´Ù. ù ÀåÀ» ÀÐ°í ³ ÈÄ¿¡ Àú´Â ¾ÆÁÖ ³¬¿© ¹ö·È½À´Ï´Ù. Á¦·¹¹Ì´Â °í±Þ °³³äµµ ¾ÆÁÖ ½±°Ô Ç®¾î ¼³¸íÇÏ´Â ÀçÁÖ°¡ ÀÖ½À´Ï´Ù. ±×´Â ½Ã°£À» µÎ°í »ó½ÄÀûÀÎ ¿¹Á¦¸¦ °®°í Â÷±ÙÂ÷±Ù ÀÚ½ÅÀÇ ÁÖÀåÀ» ÆîĨ´Ï´Ù. °á±¹ ¿©·¯ºÐÀÌ ¹» ÇÏ´ÂÁö´Â ¸ð¸£Áö¸¸ ¿Ö ÇØ¾ß ÇÏ´ÂÁö´Â ¾Ë°Ô µË´Ï´Ù.
ÀÌÁ¦ °´Ã¼ ÆÇº° ¹æ½ÄÀ¸·Î ºê¶ó¿ìÀú¸¦ ¾Ë¾Æ³»´Â ¹æ¹ýÀ» ½á¾ß ÇÒ ¶§ÀÔ´Ï´Ù. ´õ ÀÌ»ó ¸ðµç ¹æ¹®ÀÚ°¡ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ °Å¶ó´Â Âø°¢¿¡ ºüÁ®¼´Â ¾ÈµË´Ï´Ù. ÀζóÀÎ À̺¥Æ® Çڵ鷯¿¡ ÀÇÁ¸ÇÏÁö ¸¿½Ã´Ù. À¥Àº °è¼Ó ¾÷±×·¹À̵åµÇ°í ÀÖ°í ÀÌ Ã¥¿¡ ÀÖ´Â ´Ù¾çÇÑ ±â¹ýµéÀº ¸ðµç »ç¶÷¿¡°Ô ÇýÅÃÀ» ÁÖ°Ô µÉ °ÍÀÔ´Ï´Ù.
µ¥ÀÌºê ½Ã¾î
µ¥ÀÌºê ½Ã¾î´Â CSS Á¨ °¡µç(www.csszengarden.com)À» ¸¸µé°í °¡²Û À庻ÀÎÀÌ´Ù. À¥ Ç¥ÁØ ÇÁ·ÎÁ§Æ® ȸ¿øÀ̰í Bright CreativeÀÇ ¿î¿µÀÚÀÌ¸é¼ ºí·Î±× mezzoblue.com¿¡ À¥°ú ÀÎÅͳݿ¡ ´ëÇÑ ´Ù¾çÇÑ ±ÛÀ» ¾²°í ÀÖ´Ù. 9³âÀÌ ³Ñµµ·Ï À¥ °³¹ßÀ» ÇØ¿À°í ÀÖÀ¸¸ç »õ·Î¿î À¥ µðÀÚÀÎ ¼¼´ëÀÇ ¸®´õ·Î ÀÎÁ¤¹Þ°í ÀÖ´Ù.
ÃʵîÇб³ 3ÇгâÀÎ ¾ÆµéÀÇ ´ãÀÓ ¼±»ý´ÔÀ» ¸¸³µ´Ù. ¼ö¸¹Àº ¹®Á¦ÁýÀ» Ç®°Ô Çߴµ¥µµ ¾ÆµéÀÇ ¼öÇÐ Á¡¼ö´Â ¾ö¸¶ ¼º¿¡ Âû ¸¸Å ¿À¸£Áö´Â ¾Ê´õ¶ó´Â À̾߱Ⱑ ³ª¿Ô´Ù. À̶§ ÇÑÁٱ⠺û °°Àº ¼±»ý´ÔÀÇ ¸»¾¸. ¡°¿©·¯ ¹®Á¦Áý º¸°Ô ÇÒ ÇÊ¿ä ¾ø¾î¿ä. ±³°ú¼ ´Ü¿øÆò°¡¸¸ ´Ù Ç® ¼ö ÀÖÀ¸¸é ÃæºÐÇØ¿ä.¡±
À¥°ú °ü·ÃµÈ ÀÏÀ» ÇÏ°í »ç´Â »ç¶÷µé¿¡°Ô À¥ Ç¥ÁØÀº ´õ ÀÌ»ó »õ·Î¿î À¯ÇàÀÌ ¾Æ´Ï´Ù. À¥ Ç¥ÁØÀ» ÁؼöÇÑ ¹®¼ Á¦ÀÛÀÌ ¾î´Àµ¡ ÁÖ·ù·Î ÀÚ¸®¸¦ Àâ¾Æ°¡°í ÀÖ°í, ¼ö¸¹Àº Àü¹®°¡µéÀÌ ¼Ó¼Ó ÃâÇöÇϰí ÀÖ´Ù. ±¸Á¶¿Í Ç¥Çö, µ¿ÀÛÀ» ºÐ¸®Ç϶ó´Â ¾ê±â ¿ª½Ã ³¸¼³Áö ¾Ê´Ù.
HTML/CSS¿¡ ´ëÇÑ ÀÌÇØµµ°¡ ³ô¾ÆÁö¸é¼ Áö³ 3³â°£ ±¸Á¶¿Í Ç¥Çö¿¡ À־ °ý¸ñÇÒ¸¸ÇÑ º¯È°¡ ÀÖ¾ú´Ù. À©µµ¿ì¿ë IE°¡ ¾Æ´Ñ ´Ù¸¥ ºê¶ó¿ìÀú·Î ¹®Á¦¾øÀÌ º¼ ¼ö ÀÖ´Â »çÀÌÆ®°¡ °è¼Ó ´Ã°í ÀÖ´Â °É ¸ðµÎ ü°¨Çϰí ÀÖÀ» °ÍÀÌ´Ù. ¹Ý¸é µ¿ÀÛÀ» ¸Ã´Â ÀÚ¹Ù½ºÅ©¸³Æ® ȣȯ¼º ÇöȲÀº »ó´ëÀûÀ¸·Î ¹Ì¾àÇÑ Çö½ÇÀÌ´Ù. ÀÌó·³ µ¿À۸鿡¼µµ ȣȯ¼ºÀ» À¯ÁöÇÏ´Â À¥ Ç¥ÁØ »çÀÌÆ® Á¦ÀÛÀ» ÇÏ°í ½ÍÀ¸³ª ¾î¶»°Ô ½ÃÀÛÇØ¾ß ÇÒÁö ¾Ë·ÁÁÖ´Â Àû´çÇÑ °¡À̵尡 ¾ø´Â »óÅ¿¡¼ Á¢ÇÑ ¡º´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ DOM ½ºÅ©¸³Æ®¡» Ãâ°£ ¼Ò½ÄÀº ±×·¡¼ ´õ¾øÀÌ ¹Ý°¡¿ü´Ù.
±×µ¿¾È Ãâ°£µÈ ¼ö¸¹Àº ÀÚ¹Ù½ºÅ©¸³Æ® Ã¥ °¡¿î¿¡ ÀÌ Ã¥ÀÌ ´«¿¡ ¶è ÀÌÀ¯°¡ ¹»±î Çѹø »ý°¢Çغ¸ÀÚ. ÀÚ¹Ù½ºÅ©¸³Æ® Ã¥À̶ó¸é õÆíÀÏ·üÀûÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ¼Ò°³¿Í ¹®¹ý, ±×¸®°í ³Ê¹«³ª ´Ü¼øÇÑ ÀÌ¿ë¹ý¿¡ ´ëÇÑ ¼³¸í, Áö¸éÀ» ä¿ì´Â °Ô ¸ñÀûÀÌ ¾Æ´Ï¾úÀ»±î ½ÍÀº ¿¹Á¦ÄÚµå ºÐ·® µîÀ» ¿¬»óÇÏ´Â °Ô ¾î·ÆÁö ¾Ê´Ù. ÀÌ Ã¥Àº HTML°ú CSS ·¹ÆÛ·±½º°¡ ¾Æ´Ñ ¹Ù·Î º»·ÐÀ¸·Î Á÷ÇàÇØ¼ ±× Ã¥À» ³¡³»°í ³ µÚ ´õ ±íÀÌ ÆÄ°í µé¾î°¥ ¼ö ÀÖ°Ô ¸¸µé¾ú´ø ¡º½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥ Ç¥ÁØ¡»°ú ´À³¦ÀÌ ¸Å¿ì À¯»çÇÏ´Ù. Ãâ°£¿¡ ÁîÀ½ÇÑ »óȲµµ µÎ Ã¥ÀÌ ¾ùºñ½ÁÇÏ´Ù. ¡º½Ç¿ë¿¹Á¦·Î ¹è¿ì´Â À¥ Ç¥ÁØ: ÀÚ¹Ù½ºÅ©¸³Æ®Æí¡»À̶ó°í Çϸé ÀÌ Ã¥À» óÀ½ Á¢ÇÏ´Â ºÐµé²² ÀûÀýÇÑ ºñÀ¯°¡ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
À½¾Ç, µ¿¿µ»ó µî ÀÎÅÍ³Ý ¸ÖƼ¹Ìµð¾î ÄÁÅÙÆ®¿Í ½Ç¹ö¶óÀÌÆ®, AIR °°Àº dzºÎÇÑ »ç¿ëÀÚ °æÇèÀ» Á¦°øÇÏ´Â ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¶á´Ù´Âµ¥ Ȥ½Ã ¿ì¸®´Â À¥ Ç¥Áذú À¥ Ç¥ÁØÀ» ÁؼöÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ³Ê¹« ¿¬¿¬Çϰí ÀÖ´Â °Ç ¾Æ´Ò±î?
»õ·Î µîÀåÇÏ´Â ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Ç÷§ÆûÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Áß½ÉÀ¸·Î ¹ßÀüÇϰí ÀÖ´Â °Ç ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÁßÈï±â°¡ ÀÌ¹Ì ´Ù°¡¿ÔÀ½À» ¸»ÇØÁÖ°í ÀÖ´Ù. À§Á¬/°¡Á¬ °³¹ßÀ» ºñ·ÔÇØ¼, ÀÌ Ãßõ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡¼ Æø¹ßÀûÀÎ °ü½ÉÀ» ¹Þ°í ÀÖ´Â ¾ÖÇà ¾ÆÀÌÆùÀÇ °æ¿ì¿¡µµ, ³×ÀÌÆ¼ºêÇÑ SDK¸¦ Á¦°øÇÏ´Â ´ë½Å Ajax ¾ÖÇø®ÄÉÀ̼ÇÀ» ±â¹Ý Ç÷§ÆûÀ¸·Î »ï°í ÀÖ°í ÀÌ·± °æÇâÀº ¾ÕÀ¸·Î ´õ´õ¿í °¡¼Ó鵃 Àü¸ÁÀÌ´Ù.
È·ÁÇϰí Á¤±³ÇÑ ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í ½Í¾î ¾È´ÞÀÌ ³ªÀÖ´Â ¿ì¸®¿¡°Ô Áö±Ý ´çÀå ÇÊ¿äÇÑ °ÍÀº À¥ºê¶ó¿ìÀú ¼Ò½ºº¸±â ±â´ÉÀ̳ª µÎ²¨¿î Ajax Ã¥ Ä÷º¼ÇÀÌ ¾Æ´Ï´Ù. ÃʵîÇб³ 3Çг⠼öÇнÃÇèÀ» Àß º¸±â À§Çؼ± È·ÁÇÑ ¹®Á¦Áýº¸´Ù´Â ±³°ú¼ ³»¿ëÀ» öÀúÈ÷ ÀÌÇØÇØ¾ß ÇÑ´Ù. ÀÌÁ¦´Â ´õ ÀÌ»ó, ´©±¸³ª º¼ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ¼Ò½º¸¦ µé¿©´Ùº¸°í ºÙ¿©³Ö±âÇÏ¸é¼ ½Ã°£À» º¸³»Áö´Â ¸»ÀÚ. ÇÙ½É ³»¿ë¿¡ ´ëÇÑ ÀÌÇØ¸¦ ±â¹ÝÀ¸·Î ³»°¡ ¸¸µå´Â ÄÚµåÀÇ Áñ°Å¿òÀ» ´©¸®°í ½Í¾îÇÏ´Â »ç¶÷µé¿¡°Ô ÀÌ Ã¥À» ÃßõÇÑ´Ù.
¹Ú¼ö¸¸ / ´õºíÆ®·¢(doubletrack.net) ´ëÇ¥ÀÌ»ç
¿¡ÀÌÄÜ À¥ ÇÁ·ÎÆä¼Å³Î ½Ã¸®Áî ¿¡µðÅÍ
http://me2day.net
ºÎ¾ýÄ®Àº Àß »ç¿ëÇÏ¸é ¿ä¸®¸¦ ÇÒ ¼ö ÀÖ´Â µµ±¸°¡ µÇÁö¸¸ À߸ø »ç¿ëÇÏ¸é »ç¶÷¿¡°Ô ÇØ¸¦ ³¢Ä¡´Â Èä±â°¡ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ¸ðµç µµ±¸´Â ¿ëµµ°¡ ÀÖ°í »ç¶÷Àº ±× µµ±¸¸¦ ±× ¿ëµµ¿¡ ¸Â°Ô Àß »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. Àß »ç¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ç¿ëÀÚÀÇ ÆíÀǸ¦ µµ¸ðÇϰí dzºÎÇÑ »ç¿ëÀÚ °æÇèÀ» Àü´ÞÇÏÁö¸¸ À߸ø »ç¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®´Â ³·Àº »ç¿ë¼º°ú Á¢±Ù¼ºÀÇ Á¦¾àÀ» ºÒ·¯¿À°Ô µË´Ï´Ù.
¿ÀÈ÷·Á ÀÚ¹Ù½ºÅ©¸³Æ®°¡ º°·Î »ç¿ëµÇÁö ¾ÊÀº ¿¹Àü »çÀÌÆ®µéÀÌ ºê¶ó¿ìÀú ȣȯ¼ºÀ̳ª Á¢±Ù¼º¸é¿¡¼ ´õ Ź¿ùÇÑ °ÍÀ» º¸¸é ±×µ¿¾È ¿ì¸®°¡ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¿Ã¹Ù¸¥ »ç¿ëÀ» ¾ó¸¶³ª °£°úÇß¾ú³ª ÇÏ´Â »ý°¢À» ÇÏ°Ô µË´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ´ÙÀ̳»¹ÍÇÏ°í ½Å¼±ÇÑ Àç¹Ì¸¸À» Ãß±¸ÇØ ¿Â ³ª¸ÓÁö, °úÀ¯ºÒ±ÞÀ̶ó´Â ¸»·Î Ç¥ÇöÇÒ ¼ö¹Û¿¡ ¾ø´Â Áö³ªÄ£ »óȲÀ» ¸¹ÀÌ º¸°Ô µË´Ï´Ù. ¿Ã¹Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ®, »ç¿ëÀÚ¸¦ Á¸ÁßÇÏ°í °úÇÏÁö ¾Ê°í ÁÖ¾îÁø ¿ªÇÒ¸¸À» ÈǸ¢ÇÏ°Ô Àß ÇØ³»´Â ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ¸¸µé±â À§ÇØ ¹«¾ùÀ» °³¼±ÇØ¾ß ÇÏ´ÂÁö ÀÌÁ¨ ÇѹøÂë °í¹ÎÇØ º¼ Çʿ䰡 ÀÖ½À´Ï´Ù.
¡º´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ DOM ½ºÅ©¸³Æ®¡»´Â ÀÌ·¯ÇÑ °í¹ÎÀ» ÈǸ¢ÇÏ°Ô ÇØ°áÇØ ÁÙ °ÍÀÔ´Ï´Ù. À¥ Ç¥ÁØÀ» ±âº»À¸·Î ÇÑ ¹®¼¿¡ ¼¼·ÃµÇ°Ô ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Àû¿ëÇØ µÎ ¸¶¸® Åä³¢¸¦ Àâ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÙ °ÍÀÔ´Ï´Ù. ¿ë¾î¸¸ µé¾î¼´Â Àß ÀÌÇØ°¡ °¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ® ºÐ¸®¸¦ ÅëÇÑ ´Ü°èÀû ±â´É Ãà¼Ò(Graceful degradation)³ª ´Ü°èÀûÀ¸·Î ±â´ÉÀ» Çâ»ó Àû¿ë(Progressive enhancement)ÇÏ´Â ¹æ¹ýÀ» ¾ÆÁÖ ½±°í Ä£ÀýÇÏ°Ô ¼³¸íÇØ ÁÖ°í ÀÖ½À´Ï´Ù. ´Ü°èº°·Î ³ª¿Í Àִ dzºÎÇÑ ¿¹Á¦µé°ú ¼³¸íÀº ¿Ã¹Ù¸¥ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÀÌÇØ¸¦ ³ôÀÌ°í ¿Ã¹Ù¸¥ »ç¿ë¿¡ ´ëÇÑ È®½ÅÀ» ½É¾îÁÙ °ÍÀÔ´Ï´Ù.
½ÅÇö¼® / (ÁÖ)½Ãµµ¿ì À¥Ç¥ÁØÈ ÃßÁøÆÀ ÆÀÀå
http://hyeonseok.com
À¥ 2.0, Ajax¶ó´Â À¯Çà°ú ´õºÒ¾î ÀÚ¹Ù½ºÅ©¸³Æ®´Â ±× ¾î´À ¶§º¸´Ù ¶ß°Å¿î »ç¶ûÀ» ¹Þ°í ÀÖ½À´Ï´Ù. À¥ °³¹ßÀÚµéÀº ÈçÈ÷ ¡®ÀÚ¹Ù½ºÅ©¸³Æ®´Â ³Ê¹« ½±´Ù¡¯´Â ¸»µéÀ» ÇÕ´Ï´Ù. ÇÏÁö¸¸ ±×·² ¶§¸¶´Ù Àú´Â ¡®Á¦´ë·Î ¾²´Â °ÍÀº ¾î·Æ´Ù¡¯°í ´ë²ÙÇÕ´Ï´Ù. ÀÌ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹ÖÀÇ ¾î·Á¿òÀ» ¸»ÇÏ·Á´Â °Ô ¾Æ´Ï¶ó ÇØ´ç ¾ð¾îÀÇ ¿À³²¿ëÀ» ÁöÀûÇϰíÀÚ ÇÏ´Â ¹Ù¶÷ ¶§¹®ÀÔ´Ï´Ù. ±×·± Àǹ̿¡¼ DOM ½ºÅ©¸³Æ®¸¦ ¹è¿î´Ù´Â »ç½ÇÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
¡º´ÙÀ̳»¹ÍÇÑ À¥ Ç¥ÁØ »çÀÌÆ®¸¦ À§ÇÑ DOM ½ºÅ©¸³Æ®¡»´Â ±×µ¿¾È À߸ø »ç¿ëÇØ¿Â ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Á¤¸» Á¦´ë·Î ¾µ ¼ö ÀÖ°Ô ¸¸µé ±³°ú¼ °°Àº Ã¥À̸ç, À¥ÀÇ ±âº»À¸·Î µ¹¾Æ°¥ ¼ö ÀÖ´Â ±æÀ» Á¦½ÃÇÒ °ÍÀÔ´Ï´Ù. À¥ ¹®¼ÀÇ ±¸Á¶ÀÎ DOM°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âº»À» ÀÌÇØÇÔÀ¸·Î½á Ç¥Çö°ú µ¿ÀÛÀ» ºÐ¸®ÇÏ°í °³¹ßÇÏ±â ÆíÇÑ ¹æ¹ýµéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Æ¯Á¤ ºê¶ó¿ìÀú¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê°í ¾î¶² »ç¿ëÀÚ¶óµµ È¯¿µÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
À¥Àº ƯÁ¤ÀÎÀ», ƯÁ¤ ȸ»ç¸¦ À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ±×°÷Àº ¸ðµÎ°¡ Áö½ÄÀ» °øÀ¯ÇÏ°í »ýȰÀ» ÇâÀ¯ÇÒ ¼ö ÀÖ´Â ¿ì¸® »îÀÇ ÅÍÀüÀÔ´Ï´Ù. ÀÌÁ¦ ÀÌ Ã¥À» ÅëÇØ ±×µ¿¾È ¡®¾î¿ ¼ö ¾ø¾î¼¡¦¡¯¶ó´Â ±Ã»öÇÑ º¯¸íÀ» ¹ö¸± ¼ö ÀÖ´Ù°í ¹Ï½À´Ï´Ù. ±×·¡¾ß¸¸ ¿ì¸®°¡ ²Þ²Ù´Â »õ·Î¿î ¼¼»óÀ» ¸¸³¯ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
¾çÁÖÀÏ / NHN UI Technology Lab. ·¦Àå
http://blo9.com
1¼â ¿À·ù/¿ÀÅ»ÀÚ
[
p28
º»¹® µÎ ¹øÂ° ¹®´Ü 1Çà ]
XTHML
°ú CSSÀÔ´Ï´Ù. ¡æ
XHTML
°ú CSSÀÔ´Ï´Ù.
[
p32
3Çà ]
xpos¶ó´Â °ªÀ» Á¤ÀÇÇØ¼ myelement¶ó´Â °ªÀÇ ¿ÞÂÊ À§Ä¡¸¦ Á¤ÀÇÇØº¼±î¿ä?
¡æ ÀÌÁ¦ myelementÀÇ ¿ÞÂÊ À§Ä¡¸¦ ¾Ë¾Æ³»¼ xpos¿¡ Áý¾î ³Ö¾î º¼±î¿ä?
[
p42
]
¾Æ·¡¿¡¼ 7Çà
<!
-
¿Í //¸¦ ¡æ <!
--
¿Í //¸¦
¾Æ·¡¿¡¼ 6Çà
<!
-
À̰ÍÀº ¡æ <!
--
À̰ÍÀº
¾Æ·¡¿¡¼ 4Çà
<!
-
À̰ÍÀº HTML¿¡¼ ÁÖ¼®À» ¾²´Â ¹æ¹ýÀÔ´Ï´Ù.
-
>
¡æ <!
--
À̰ÍÀº HTML¿¡¼ ÁÖ¼®À» ¾²´Â ¹æ¹ýÀÔ´Ï´Ù.
--
>
[
p47
±×¸² ]
about 5
"
10" tall ¡æ about 5
'
10" tall
[
p60
¾Æ·¡¿¡¼ 9Çà ]
count++;
alert(count);
¡æ alert(count);
count++;
[
p66
10Çà ]
ÀÌÁ¦ º¯¼ö totalÀº
Àü¿ª ÇÔ¼ö
·Î ¡æ ÀÌÁ¦ º¯¼ö totalÀº
Áö¿ª º¯¼ö
·Î
[
p67
9Çà ]
work() ¡æ walk()
[
p68
¾Æ·¡¿¡¼ 8Çà ]
¿¹¸¦ µé¾î Math °´Ã¼´Â ¼Ò¼ö¸¦
Àý´ë °ªÀ¸·Î
¡æ ¿¹¸¦ µé¾î Math °´Ã¼´Â ¼Ò¼ö¸¦
Á¤¼ö·Î
[
p77
º»¹® 7Çà ]
XHTM
¿¡¼ ÅØ½ºÆ® ³ëµå´Â ¡æ
XHTML
¿¡¼ ÅØ½ºÆ® ³ëµå´Â
[
p80
'¾ÆÀ̵ð' Àý 3Çà ]
½ºÅ¸ÀÏ ½ÃÆ®¿¡¼
specialÀ̶ó´Â
¾ÆÀÌµð ¡æ ½ºÅ¸ÀÏ ½ÃÆ®¿¡¼
purchases¶ó´Â
¾ÆÀ̵ð
[
p93
ÄÚµå Áß ¾Æ·¡¿¡¼ 5Çà ]
bigben.jpg ¡æ jisung.jpg
[
p105
¾Æ·¡¿¡¼ 2Çà ]
»õ·Î ¸¸µç descriptionÀ̶ó´Â id¸¦ °¡Áø
´Ü¶ô¿¡
¡æ »õ·Î ¸¸µç descriptionÀ̶ó´Â id¸¦ °¡Áø
´Ü¶ôÀ»
[
p105
¾Æ·¡¿¡¼ 1Çà ]
¸¦
¹Ù²Ù±â À§ÇØ ¡æ
·Î
¹Ù²Ù±â À§ÇØ
[
p120
¾Æ·¡¿¡¼ 4Çà ]
ÀÌ ¹æ¹ýÀº javascript: ½´µµ ÇÁ·ÎÅäÄÝÀ»
ÀÌ¿ëÇÏ´Â ³ª»Û ¹æ¹ýµéÀÔ´Ï´Ù.
¡æ ÀÌ ¹æ¹ýÀº javascript: ½´µµ ÇÁ·ÎÅäÄÝÀ»
ÀÌ¿ëÇÏ´Â °Í°ú ¸¶Âù°¡Áö·Î ³ª»Û ¹æ¹ýÀÔ´Ï´Ù.
[
p129
¼¼ ¹øÂ° ¼Ò½ºÄÚµå 3Çà ]
var lnks = document.
className
("a");
¡æ var lnks = document.
getElementsByTagName
("a");
[
p163
±×¸² À§·Î 1Çà ]
7Àå
¿¡¼ ¹è¿î °ÍÀ» ¡æ
6Àå
¿¡¼ ¹è¿î °ÍÀ»
[
p167
±×¸² ¾Æ·¡·Î 1Çà ]
½ºÅ©¸³Æ® ºÐ¸®(unob
s
trusive JavaScript) ¡æ ½ºÅ©¸³Æ® ºÐ¸®(unobtrusive JavaScript)
[
p169
±×¸² 7.1 ]
[
p184
µÎ ¹øÂ° ÄÚµå ]
parentElement.insertBefore ¡æ parentNode.insertBefore
[
p184
¾Æ·¡¿¡¼ 7Çà ]
¸ðµç ¿ä¼Ò ³ëµåÀÇ ºÎ¸ð´Â ´Ù¸¥ ¿ä¼Ò ³ëµå
ÀÇ ºÎ¸ð
ÀÔ´Ï´Ù
¡æ ¸ðµç ¿ä¼Ò ³ëµåÀÇ ºÎ¸ð´Â ´Ù¸¥ ¿ä¼Ò ³ëµå
Áß Çϳª
ÀÔ´Ï´Ù
[
p187
¾Æ·¡¿¡¼ 5Çà ]
¿ä¼Ò µÚ¿¡
descriotion
¿ä¼Ò¸¦ Ãß°¡ÇϰڽÀ´Ï´Ù.
¡æ ¿ä¼Ò µÚ¿¡
description
¿ä¼Ò¸¦ Ãß°¡ÇϰڽÀ´Ï´Ù.
[
p211
µÎ ¹øÂ° ÄÚµå 1Çà ]
if (!document.
getElementByTagName
) return false;
¡æ if (!document.
getElementsByTagName
) return false;
[
p221
¸¶Áö¸· Çà ]
var quote
c
hildren ¡æ var quote
C
hildren
[
p222
1Çà ]
quoteElements ¡æ quoteChildren
[
p222
ù ¹øÂ° ÄÚµå ]
var elem = quote
c
hildren[quote
c
hildren.length - 1];
¡æ var elem = quote
C
hildren[quote
C
hildren.length - 1];
[
p235~245
]
grey ¡æ gray
[
p235
ù ¹øÂ° ÄÚµå 3Çà ]
font-family: Gulim", sans-serif;
¡æ font-family:
"
Gulim", sans-serif;
[
p241
¾Æ·¡¿¡¼ 4Çà ÄÚµå ³» ]
»ö»ó Á¤º¸ ¡æ ±ÛÀÚ Å©±â
[
p248
10Çà ]
ÇÏÁö¸¸ ÀÌ °æ¿ì ´ÙÀ½
³ëµå
°¡ ¾Æ´Ï¶ó ÀÌ¾î¼ ³ª¿À´Â
¿ä¼Ò ³ëµå
¸¦
¡æ ÇÏÁö¸¸ ÀÌ °æ¿ì ´ÙÀ½
¿ä¼Ò ³ëµå
°¡ ¾Æ´Ï¶ó ÀÌ¾î¼ ³ª¿À´Â
³ëµå
¸¦
[
p330
¾Æ·¡¿¡¼ 2Çà ]
"ùȸé" ¡æ "Home"
[
p331
µÎ ¹øÂ° ÄÚµå 12Çà ]
var linktext =
links[i].lastChild.nodeValue.toLowerCase();
¡æ var linktext =
linkurl.split(".")[0].toLowerCase();
[
p338
ÄÚµå 13Çà Ãß°¡ ]
<div class="section" id="jely">
[
p363
µÎ ¹øÂ° ÄÚµå ¾Æ·¡ 1Çà ]
Æû
¿¡
Á¦ÃâµÉ ¶§¸¶´Ù ¡æ Æû
ÀÌ
Á¦ÃâµÉ ¶§¸¶´Ù
[
p364
¾Æ·¡¿¡¼ 3Çà ]
http://channy.creation.net/domscripting.
chll
/index.html
¡æ http://channy.creation.net/domscripting.
ch11
/index.html
[
p387
º»¹® 8Çà ]
ÆÀ ¹ö
´Ï
½º ¸® ¡æ ÆÀ ¹ö
³Ê
½º ¸®
[
p392
¼¼ ¹øÂ° ÄÚµå ¾Æ·¡ 1Çà ]
À§ÀÇ ¿¹Á¦¿¡¼ message.nodeTypeÀº
1
À» ¹ÝȯÇÕ´Ï´Ù.
¡æ À§ÀÇ ¿¹Á¦¿¡¼ message.nodeTypeÀº
3
À» ¹ÝȯÇÕ´Ï´Ù.
[
p399
µÎ ¹øÂ° ÄÚµå ¾Æ·¡ 1Çà ]
¹®¼¿¡ ´Ù½Ã Ãß°¡µÈ ³ëµå¸¦ ¹Ù²Ù´Â µ¥ ¡æ ¹Ù²ï ³ëµå¸¦ ¹®¼¿¡ ´Ù½Ã Ãß°¡ÇÏ´Â µ¥
[
p407
¾Æ·¡¿¡¼ 6Çà ]
Ç×»ó ºó
¹è¿ °ª Æ÷ÇÔÀÌ
¹ÝȯµË´Ï´Ù. ¡æ Ç×»ó ºó
°ªÀ» Æ÷ÇÔÇÑ ¹è¿ÀÌ
¹ÝȯµË´Ï´Ù.
[
p408
¾Æ·¡¿¡¼ 9Çà ]
Ç×»ó
ºó ¹è¿ °ª Æ÷ÇÔÀÌ
¹ÝȯµË´Ï´Ù. ¡æ Ç×»ó
ºó °ªÀÌ
¹ÝȯµË´Ï´Ù.
[
p409
4Çà ]
Ç×»ó
ºó ¹è¿ °ª Æ÷ÇÔÀÌ
¹ÝȯµË´Ï´Ù. ¡æ Ç×»ó
ºó °ªÀÌ
¹ÝȯµË´Ï´Ù.
2¼â ¿À·ù/¿ÀÅ»ÀÚ
[
p329
8Çà ]
linkurl
³»¿¡
currenturl
ÀÌ Àִ°¡?
¡æ
currenturl
³»¿¡
linkurl
ÀÌ Àִ°¡?
µµ¼°Ë»ö
search
acornLoft
ÀÓº£µðµå ½Ã½ºÅÛ
À¥ ÇÁ·ÎÆä¼Å³Î
ÇØÅ·°ú º¸¾È
ÀÌŬ¸³½º ÇÁ·ÎÆä¼Å³Î
¿ÀǼҽº ÇÁ·Î±×·¡¹Ö
¼Ò¼È¹Ìµð¾î
°Ë»ö ¸¶ÄÉÆÃ¡¤À¥ ºÐ¼®
¾ÆÅ°ÅØÃ³
°ÔÀÓ °³¹ß ÇÁ·Î±×·¡¹Ö
UX ÇÁ·ÎÆä¼Å³Î
¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹Ö
À©µµ¿ì ½Ã½ºÅÛ
ÇÁ¸®Á¨Å×À̼Ç
MONITOR GROUP
¼ÒÇÁÆ®¿þ¾î´ã·Ð
ÀÚ¹Ù/ÀÌŬ¸³½º
±×·¡ÇÈ µðÀÚÀÎ
Ç÷¡½Ã