ÀüÀÚ»ó°Å·¡ ½Ã½ºÅÛ ¿î¿µ ¹× °ü¸®

   3.ÀüÀÚ»ó°Å·¡ ÄÁÅÙÃ÷ °³¹ß

      5. À¥ ±â¼ú ¾ð¾î¥´ - DHML

¨ DHML

 

¨ç DHTML(Dynamic HTML)ÀÇ ±âº»

DHTMLÀº ÀÌÀü ¹öÀüÀÇ HTML¿¡ ºñÇØ ¾Ö´Ï¸ÞÀ̼ÇÀÌ °­È­µÇ°í, »ç¿ëÀÚ »óÈ£ÀÛ¿ë¿¡ Á»´õ ¹Î°¨ÇÑ À¥ÆäÀÌÁö¸¦ ¸¸µé ¼ö ÀÖ´Â »õ·Î¿î HTML ű×, ¿É¼Ç, ½ºÅ¸ÀÏ ½ÃÆ® ¹× ÇÁ·Î±×·¡¹Ö µîÀ» ÀǹÌÇÏ´Â ÁýÇÕÀûÀÎ ¿ë¾îÀÌ´Ù. DHTMLÀÇ ¸¹Àº ºÎºÐÀÌ HTML 4.0¿¡ ¿­°ÅµÇ¾î ÀÖ´Ù.

´ÙÀ̳»¹Í HTML ÆäÀÌÁö¿¡ ´ëÇØ ¿¹¸¦ µé¸é, ¨ç »ç¿ëÀÚ°¡ ¸¶¿ì½ºÀÇ Æ÷ÀÎÅ͸¦ °®´Ù´ë¸é ÅØ½ºÆ®ÀÇ »ö±òÀÌ º¯ÇÏ´Â °Í, ¨è »ç¿ëÀÚ°¡ À̹ÌÁö¸¦ À¥ÆäÀÌÁöÀÇ ´Ù¸¥ À§Ä¡·Î '²ø¾î´Ù ³õ±â'¸¦ ÇÒ ¼ö ÀÖ´Â °Í µîÀÌ ÀÖ´Ù. DHTMLÀ» ¾²¸é À¥ ¹®¼­µéÀÌ ¸¶Ä¡ µ¥½ºÅ©Åé ÀÀ¿ë ÇÁ·Î±×·¥µéÀ̳ª ¸ÖƼ¹Ìµð¾î Á¦Ç°Ã³·³ º¸À̰ųª µ¿ÀÛÇÑ´Ù. DHTMLÀº ³Ý½ºÄÉÀÌÇÁ¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºê¶ó¿ìÀú ¸ðµÎ¿¡ ÀÇÇØ Áö¿øµÇÁö¸¸, ¿ÀÁ÷ ¾î´À ÇÑÂÊÀÇ ºê¶ó¿ìÀú¿¡¼­¸¸ Áö¿øµÇ´Â ±â´Éµéµµ ¸î¸î ÀÖ´Ù. DHTML »ç¿ë¿¡ ÀÖ¾î °¡Àå Ä¿´Ù¶õ Àå¾Ö¹°Àº, ¸¹Àº »ç¿ëÀÚµéÀÌ ¾ÆÁ÷µµ ¿À·¡µÈ ºê¶ó¿ìÀú¸¦ »ç¿ëÇϰí Àֱ⠶§¹®¿¡ °¢ À¥ »çÀÌÆ®¿¡¼­´Â »ç¿ëÀÚµéÀÇ ºê¶ó¿ìÀú ¹öÀü¿¡ ¸ÂÃß¾î 2°¡Áö ¹öÀüÀÇ À¥ÆäÀÌÁö¸¦ ¸¸µé¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.

 

·±âÁ¸ÀÇ HTML¿¡ ij½ºÄÉÀ̵ù ½ºÅ¸ÀÏ ½ÃÆ®(CSS : Cascading Style Sheets)¿Í DOM(Document Object Model), ±×¸®°í ½ºÅ©¸³Æ®(VB, JAVA Script, JScript)°¡ ´õÇØÁø ¹®¼­¸¦ ¸»ÇÑ´Ù.

·´ÙÀ̳»¹Í HTMLÀº ÃֽŠHTML ¹öÀüÀÎ HTML 4.0À¸·Î ºÒ¸®±âµµ ÇÑ´Ù.

·ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 3.0ºÎÅÍ ÀÌ¹Ì Áö¿øÇØ ¿Â CSSÀ» »ç¿ëÇÏ¸é ¹®¼­ÀÇ Àüü ·¹À̾ƿôÀÌ ÁÁ¾ÆÁø´Ù(NC´Â V4.0ºÎÅÍ Áö¿øµÊ).

·À̹ÌÁö¿Í ÅØ½ºÆ®¸¦ ÀÌ¿ëÇÑ ÀÚÀ¯·Î¿î ¾Ö´Ï¸ÞÀ̼ÇÀÌ´Ù.

·½ºÅ¸ÀÏÀ» ÀÌ¿ëÇØ ´Ù¾çÇÏ°Ô ¹®¼­¸¦ º¸¿©ÁØ´Ù.

·´Ù¾çÇÑ ¹®¼­¸¦ ÀÌ¿ëÇØ ÅØ½ºÆ®¿Í À̹ÌÁö¸¦ º¯È¯ÇÒ ¼ö ÀÖ´Ù.

·HTML ¹®¼­¿¡ ÀÖ´Â °´Ã¼ÀÇ ³»¿ëÀ» ÀÚÀ¯·Ó°Ô º¯°æÇÒ ¼ö ÀÖ´Ù.

·µ¿ÀûÀ¸·Î Å×ÀÌºí »ý¼ºÀÌ °¡´ÉÇÏ´Ù.

·´Ù¾çÇÑ À̺¥Æ® Á¶ÀÛ, ¹öºí¸µ, ĸÃÄ µîÀÌ ÀÖ´Ù.

·CGI¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í ÇöÀçÀÇ HTML ¹®¼­¸¦ ´Ù½Ã ±×¸®´Â ±â´ÉÀÌ ÀÖ´Ù.

 

Tip!------------------------------

CSS(Cascading Style Sheets)

·Ä³½ºÄÉÀ̵ù ½ºÅ¸ÀÏ½ÃÆ®¸¦ »ç¿ëÇϸé Å×À̺íÀ̳ª ÇÁ·¹ÀÓ¿¡ ÀÇÁ¸ÇÏ´ø ¹®¼­ÀÇ ·¹À̾ƿôÀ» È¿°úÀûÀ¸·Î ÇÒ ¼ö ÀÖ°í, ±ÛÀÚ Å©±â³ª ±ÛÀÚü, ÁÙ °£°Ý, ¹è°æ »ö»ó µîµµ ÀÚÀ¯·Ó°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

·½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ ³õ°í ¿©·¯ °³ÀÇ ¹®¼­¿¡¼­ ºÒ·¯ ¾µ ¼ö ÀÖ¾î, ÀϰüµÈ ¿Ü¾çÀ» ¿ä±¸ÇÏ´Â ¿©·¯ °³ÀÇ ¹®¼­¸¦ ¸¸µé ¶§ ¸Å¿ì Æí¸®ÇÏ´Ù.

³¡------------------------------

 

¨è DHTMLÀÇ ÇÙ½É ±â¼ú

 

¡ß ¹®¼­ °´Ã¼ ¸ðµ¨(Document Object Model, DOM)

À¥ ºê¶ó¿ìÀú¿Í ¹®¼­, ±×¸®°í ¹®¼­¸¦ ±¸¼ºÇÏ´Â ¿©·¯ °¡Áö ¿ä¼ÒµéÀ» ÇϳªÀÇ °³Ã¼(Object)·Î ´Ù·é´Ù. ÀÌ·¯ÇÑ °³Ã¼µéÀ» ÀÚ¹Ù ½ºÅ©¸³Æ®¿Í °°Àº ¾ð¾î¸¦ »ç¿ëÇØ¼­ µ¿ÀûÀ¸·Î ¹Ù²Ù´Â °ÍÀÌ´Ù.

 

¡ß ½ºÅ©¸³Æ®(Script)

½ºÅ©¸³Æ®´Â ¾î¶² °³Ã¼ÀÇ ¼º°ÝÀ̳ª Ư¼º, Çൿ ¹æ½ÄÀ» ±â·ÏÇØ ³õÀº °ÍÀ» ¸»ÇÑ´Ù. HTMLµµ À¥»óÀÇ ÆäÀÌÁö ¼º°Ý°ú ÇൿÀ» ±ÔÁ¤ÇØ ³õÀº ½ºÅ©¸³Æ®¶ó°í ÇÒ ¼ö ÀÖ´Ù. ÈçÈ÷ ¾Ë°í ÀÖ´Â autoexec.bat ÆÄÀϵµ ¾î¶² ¸é¿¡¼­´Â ½ºÅ©¸³Æ®¶ó°í ÇÒ ¼ö ÀÖ´Ù.