ÀüÀÚ»ó°Å·¡
½Ã½ºÅÛ ¿î¿µ ¹× °ü¸®
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¸¦ ÀÌ¿ëÇÏ¿© ¹®¼ÀÇ ³í¸® ±¸Á¶¸¦ ´Ù¾çÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
·¹®¼¸¦
³í¸® ±¸Á¶¿Í ½ºÅ¸ÀÏ·Î ºÐ¸®ÇÒ ¼ö ÀÖ¾î¼ ÇϳªÀÇ Á¤º¸¶óµµ ´Ù¾çÇÑ ¸ñÀû¿¡ ¸Â°Ô ¿©·¯ ¹æ¹ýÀ¸·Î µð½ºÇ÷¹ÀÌÇÒ ¼ö ÀÖ´Ù.
·¾ç¹æÇâ, ´Ù¹æÇâ ¸µÅ© ±â´ÉÀ» Áö¿øÇÑ´Ù.