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

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

      3. À¥ ±â¼ú ¾ð¾î¥² - XML

¨ XML

 

¨ç XML(eXtensible Markup Language)ÀÇ ±âº»

·ÀͽºÅÙ¼­ºí ¸¶Å©¾÷ ·©±âÁö(eXtensible Markup Language)¶ó´Â À̸§ ±×´ë·Î, HTML °°Àº °íÁ¤µÈ Çü½ÄÀÌ ¾Æ´Ñ È®ÀåÇÒ ¼ö ÀÖ´Â ¾ð¾îÀÌ´Ù.

·SGMLÀ» °£·«ÇÏ°Ô ¸¸µç °ÍÀ¸·Î SGMLÀÇ ÀåÁ¡¸¸À» »ì¸° ºÎºÐ ÁýÇÕÀÌ´Ù.

·HTMLÀÇ Æ¯¼ºÀ» ÃæºÐÈ÷ ¼ö¿ëÇÏ¿© HTML°ú °°ÀÌ Á»´õ °£´ÜÈ÷ À¥¿¡¼­ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

·±¸Á¶ °Ë»ö ¹× Àü¹® °Ë»öÀÌ °¡´ÉÇϸç, ±âÁ¸ÀÇ ´Ü¹æÇâ ¸µÅ©°¡ ¾Æ´Ñ ¾ç¹æÇâÀ̳ª ´Ù¹æÇâ ¸µÅ© ±â´ÉÀ» Áö¿øÇÑ´Ù.

·XMLÀº ÀÎÅͳݿ¡¼­»Ó¸¸ ¾Æ´Ï¶ó ÀüÀÚ ÃâÆÇ, µðÁöÅÐ µµ¼­°ü, ÀüÀÚ»ó°Å·¡ µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ »ç¿ëµÉ Àü¸ÁÀÌ´Ù.

·DTD(¹®¼­ ¿øÇü Á¤ÀÇ)¸¦ ÀÌ¿ëÇÏ¿© ¹®¼­ÀÇ ³í¸® ±¸Á¶¸¦ ´Ù¾çÇÑ Çü½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

·HTML°ú ´Þ¸® ¿µ¹® ´ë·¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.

·XMLÀ» ¹ÙÅÁÀ¸·Î, È­ÇÐ ½ÇÇè °úÁ¤À̳ª °á°ú¸¦ Ç¥ÇöÇϱâ À§ÇÑ CML(Chemical Markup Lang)À̳ª, °øÇÐÀû·±â¼úÀû ¿ë¾î Ç¥ÇöÀÌ ÇʼöÀûÀÎ TecML(technical ML) µîÀÌ ÀÛ¼ºµÈ´Ù.

·XMLÀº ´Ü¼øÇϸç ÀÎÅͳݻóÀÇ º¹ÀâÇÑ ¹®¼­ ó¸®¿Í Æ÷¸ËÆÃÀÌ °¡´ÉÇÏ´Ù.

 

¨è XMLÀÇ Æ¯Â¡

·¹®¼­ ÀÛ¼ºÀÚ°¡ Çì´õ¿¡ DTD¸¦ ¼±¾ðÇÏ´Â ¹æ½ÄÀ̹ǷΠ°£´ÜÇÏ°Ô Á¤º¸ ±¸Á¶¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

·Éø±ÛÀ̳ª MS ¿öµå¿Í °°Àº ¿öµåÇÁ·Î¼¼¼­ÀÇ ½ºÅ¸ÀÏ ±â´É°ú À¯»çÇÑ ½ºÅ¸ÀÏ ½ÃÆ®(Style Sheet) ±â´ÉÀÌ À־, HTMLÀÌ º¸¿©Áִ ȨÆäÀÌÁöÀÇ ¿©·¯ °¡Áö ¼Ó¼ºµé(ÆùÆ®ÀÇ Á¾·ù¿Í Å©±â, ¿©¹é, ±ÛÀÚ»ö, ¹è°æ»ö, Á¤·Ä µî)À» ¹Ì¸® ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÈ´Ù.

·ºê¶ó¿ìÀú¿Í ȣȯ¼º ¹®Á¦°¡ ÇØ°áµÇ¾î ¼ö½Ã·Î »õ·Î¿î ±â´ÉÀ» Ãß°¡ÇØ ¾÷±×·¹À̵åÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ¾î¶² Ç÷§Æû¿¡¼­³ª ÀÐÀ» ¼ö ÀÖ´Â Æ÷¸ËÀ» Á¦°øÇϱ⠶§¹®¿¡ ƯÁ¤ ȸ»çÀÇ È¯°æ¿¡ ¾ô¸ÅÀÌÁö ¾Ê´Â È®À强À» Á¦°øÇÑ´Ù.

·XML ½ºÅ¸ÀÏÀÇ ¸µÅ©´Â È®ÀåµÈ ¸µÅ©ÀÎ ¸µÅ© ±×·ìÀ» ¼±¾ðÇÒ ¼ö ÀÖ´Ù. È®ÀåµÈ ¸µÅ©´Â Á¶°Ç¿¡ µû¶ó ´Ù¾çÇÑ ¸ñÇ¥¸¦ °¡Áø´Ù.

·XMLÀº SGML·Î¼­ HTMLÀÌ °®°í ÀÖ´Â ÇѰ踦 ¹þ¾î³¯ ¼ö ÀÖ´Â ´ë¾ÈÀ¸·Î Á¦½ÃµÇ¾ú´Ù. XMLÀÌ SGML¿¡ ¿ÏÀüÈ÷ Á¾¼ÓµÈ ÇÏÀ§ °³³äÀº ¾Æ´ÏÁö¸¸ SGML °³³äÀÇ »ó´ç ºÎºÐÀ» ½Â°èÇÑ´Ù.

 

 

¹Ì´Ï »çÀü-----------------------------------------------------------------------

¹®¼­ ¿øÇü Á¤ÀÇ(DTD : Document Type Definition)

¹®¼­ÀÇ ¹®´ÜÀ» ±¸ºÐÇÏ°í, ÁÖÁ¦ÀÇ Á¦¸ñÀ» ½Äº°ÇÏ°í, °¢°¢ ¾î¶»°Ô 󸮵Ǿî¾ß ÇÒÁö¸¦ ³ªÅ¸³»´Â ¸¶Å©¾÷À» ½Äº°ÇÒ ¼ö ÀÖµµ·Ï ¹®¼­¿Í ÇÔ²² µ¿¹ÝµÇ´Â ÇϳªÀÇ ±Ô°ÝÀÌ´Ù.

 

Parser(Æļ­)

Æļ­´Â ÄÄÆÄÀÏ·¯ÀÇ ÀϺÎÀÌ´Ù. ¿ø½Ã ÇÁ·Î±×·¥ÀÇ ¸í·É¹®À̳ª ¿Â¶óÀÎ ¸í·É¹®, ¸¶Å©¾÷ ÅÂ±× µîÀ» ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿©¼­ ´Ù¸¥ ÇÁ·Î±×·¥(ÄÄÆÄÀÏ·¯ ³»ÀÇ ´Ù¸¥ ¿ä¼Òµé)¿¡ ÀÇÇØ Ã³¸®µÉ ¼ö ÀÖ°Ô ÇÑ °ÍÀÌ´Ù. ¸í»ç, µ¿»ç, ±×¸®°í ±×°ÍµéÀÇ ¼Ó¼ºÀ̳ª ¿É¼Ç µîÀ¸·Î ³ª´«´Ù.

Æļ­´Â ÇÊ¿äÇÑ ¸ðµç ÀÔ·ÂÀÌ Á¦°øµÇ¾ú´ÂÁö¸¦ Á¡°ËÇϱ⵵ ÇÑ´Ù.

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

 

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

XMLÀÇ ±¸¼º

XMLÀº XML ÇÁ·Î¼¼¼­(XML ¹®¼­¸¦ ÀÐ°í ±×°ÍÀ» ³»¿ë°ú ±¸Á¶¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµâ)¿Í ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ±¸¼ºµÈ´Ù. XML ÇÁ·Î¼¼¼­´Â XML ÆÄÀÏÀÌ Á¤ÇØÁø ¹®¹ýÀ» ÁöÅ°´ÂÁö °Ë»çÇÏ°í, ÄÄÇ»ÅÍ°¡ XML ÆÄÀÏÀ» Çؼ®ÇÏ´Â µ¥ ÇÊ¿äÇÑ µµÅ¥¸ÕÆ® Æ®¸®¸¦ Çü¼ºÇÑ´Ù. ÀÌ Æ®¸®¸¦ ÀÌ¿ëÇؼ­ ÄÄÇ»Åʹ ó¸® Áö½Ã¸¦ Â÷·Ê·Î »Ì¾Æ³»¾î ó¸®ÇÑ´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº Æļ­°¡ »Ì¾Æ³½ ó¸® Áö½Ã¿¡ µû¶ó Æ®¸®ÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ºÎºÐÀÌ´Ù.

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

 

¨é XML ¹®¼­ÀÇ ÀåÁ¡

·±¸Á¶ °Ë»ö ¹× Àü¹® °Ë»öÀÌ °¡´ÉÇÏ´Ù.

·DTD¸¦ ÀÌ¿ëÇÏ¿© ¹®¼­ÀÇ ³í¸® ±¸Á¶¸¦ ´Ù¾çÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

·¹®¼­¸¦ ³í¸® ±¸Á¶¿Í ½ºÅ¸ÀÏ·Î ºÐ¸®ÇÒ ¼ö À־ ÇϳªÀÇ Á¤º¸¶óµµ ´Ù¾çÇÑ ¸ñÀû¿¡ ¸Â°Ô ¿©·¯ ¹æ¹ýÀ¸·Î µð½ºÇ÷¹ÀÌÇÒ ¼ö ÀÖ´Ù.

·¾ç¹æÇâ, ´Ù¹æÇâ ¸µÅ© ±â´ÉÀ» Áö¿øÇÑ´Ù.