XMLÀº world wide web consortium¿¡¼ Á¦Á¤ÇÑ Ç¥ÁØ ±Ô¾àÀ¸·Î ¾ÕÀ¸·Î °è¼ÓÇؼ ±× Á߿伺ÀÌ ´õÇØ°¥ Â÷¼¼´ë ÀÎÅÍ³Ý ÇÙ½É ¾ð¾î·Î½á HTMLÀÇ ÇѰ踦 ¶Ù¾î ³Ñ°íÀÚ »õ·Ó°Ô XML¿¡ ÀÔ¹®ÇÏ´Â ÃþÀ» °ø·«ÇÑ´Ù.
XMLÀº ±â¼úÀ» ¼±µµÇÏ´Â ÀϺΠ°³¹ßÀÚµéÀÇ Ç°À» ¹þ¾î³ª ÀÏ¹Ý °³¹ßÀÚ¿¡°Ô ÆÄ°íµå´Â ½Ç¿ëÈÀÇ ½ÃÁ¡ÀÌ´Ù. Á¡Â÷ Ãʺ¸ °³¹ßÀڵ鿡°Ôµµ C³ª C++ó·³ Ãʺ¸ ÇÁ·Î±×·¡¸ÓÀÇ ±âº»ÀÌ µÉ °ÍÀÌ´Ù.
XMLÀº ´Üµ¶À¸·Î »ç¿ëµÇ¾îÁö´Â ±â¼úÀÌ ¾Æ´Ï¶ó XML°ú °ü·ÃµÈ ¿©·¯ ±â¼úµéÀÌ ¼·Î ¿¬°áµÇ¾î »ç¿ëµÇ´Â º¹ÇÕÀûÀÎ ±â¼úÀ̶ó ÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢ ±â¼úµé°£ÀÇ ¿¬°ü¼º¿¡ ´ëÇÑ Á¤È®ÇÑ ÀÌÇØ¿Í ±¸Ã¼ÀûÀ¸·Î ±×·¯ÇÑ ±â¼úµéÀÌ ¾î¶»°Ô ÀÌ¿ëµÇ¾îÁú ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ´Ù¾çÇÑ ½Ç·Ê¸¦ Á¦½ÃÇÏ°í ÇÔ²² ½Ç½ÀÇغ¼ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù.
Ãʺ¸ÀÚ°¡ ½±°Ô Áö·çÇØÇÏÁö ¾Êµµ·Ï ±ä ¼³¸íº¸´Ù´Â ½ÇÁ¦ÀûÀÎ ¿¹Á¦¸¦ ÅëÇØ °ü½ÉÀ» °íÃë½ÃÅ°°í µüµüÇÑ ¹®¾îüº¸´Ù´Â ½ÇÁ¦ °ÀǸ¦ µè´Â Âø°¢ÀÌ µé Á¤µµ·Î Ä£±ÙÇÑ ¿ë¾î¿Í Æí¾ÈÇÑ ¾îÅõ¸¦ »ç¿ëÇØ Áßµµ¿¡ ÇнÀÀ» Æ÷±âÇÏÁö ¾Êµµ·Ï ±¸¼ºÇß´Ù.
1ÀÏÂ÷. XMLÀ» ¼Ò°³ÇÕ´Ï´Ù
1. ÀÎÅͳݰú HTMLÀÇ ¼º°ø½Ã´ë
2. HTMLÀÌ °¡Áö°í ÀÖ´Â ¹®Á¦Á¡
3. XMLÀÇ Åº»ýÀ̾߱â
4. SGML, HTML°úÀÇ ºñ±³
5. XMLÀÇ ÀåÁ¡
6. XMLÀ» ¾îµð¿¡ ½á¾ßÇÒ±î?
2ÀÏÂ÷. XML ÁغñÇϱâ
1. XMLÀ» »ç¿ëÇϱâ Àü¿¡ ÁغñÇØ¾ß ÇÒ °Íµé
2. XML ¿¡µðÅÍ
3. XML ºê¶ó¿ìÀú
4. XML Æļ
3ÀÏÂ÷. XML ½ÃÀÛÇϱâ
1. XML ¹®¼´Â ¾î¶»°Ô »ý°åÀ»±î?
2. XML ¹®¼ÀÇ Á¾·ù
3. XML ÀÎÄÚµù
4. À¯´ÏÄÚµå
1ÀÏÂ÷. XMLÀ» ¼Ò°³ÇÕ´Ï´Ù
1. ÀÎÅͳݰú HTMLÀÇ ¼º°ø½Ã´ë
2. HTMLÀÌ °¡Áö°í ÀÖ´Â ¹®Á¦Á¡
3. XMLÀÇ Åº»ýÀ̾߱â
4. SGML, HTML°úÀÇ ºñ±³
5. XMLÀÇ ÀåÁ¡
6. XMLÀ» ¾îµð¿¡ ½á¾ßÇÒ±î?
2ÀÏÂ÷. XML ÁغñÇϱâ
1. XMLÀ» »ç¿ëÇϱâ Àü¿¡ ÁغñÇØ¾ß ÇÒ °Íµé
2. XML ¿¡µðÅÍ
3. XML ºê¶ó¿ìÀú
4. XML Æļ
3ÀÏÂ÷. XML ½ÃÀÛÇϱâ
1. XML ¹®¼´Â ¾î¶»°Ô »ý°åÀ»±î?
2. XML ¹®¼ÀÇ Á¾·ù
3. XML ÀÎÄÚµù
4. À¯´ÏÄÚµå
4ÀÏÂ÷. Well-Formed XML ¹®¼ ¸¸µé±â-1
1. Well-Formed XML ¹®¼¸¦ ¸¸µé±â À§ÇÑ ±ÔÄ¢
2. Well-Formed ¿ä¼Ò(Element)
3. Well-Formed ű×(Tag)
4. Well-Formed ¼Ó¼º(Attribute)
5ÀÏÂ÷. Well-Formed XML ¹®¼ ¸¸µé±â-2
1. Well-Formed ÁÖ¼®(Comment)
2. ºó ¿ä¼Ò(Empty Element)
3. XML ¹®¼ÀÇ ¼±¾ð
4. ó¸® Áö½Ã¹®(PI)
5. PCDATA¿Í CDATA
6. XML ÀÎÄÚµù(encoding)
6ÀÏÂ÷. ³×ÀÓ½ºÆäÀ̽º(Namespace)
1. namespaceÀÇ Çʿ伺
2. namespace´Â Á¢µÎ»ç
3. xmlns
4. ±âº» ³×ÀÓ½ºÆäÀ̽º
5. ³×ÀÓ½ºÆäÀ̽º¿Í ¼Ó¼º
6. Á¤¸®Çϸç
7ÀÏÂ÷. Vaild XML ¹®¼¶õ
1. XML ¹®¼ÀÇ Ç¥ÁØÈ ÀÛ¾÷
2. Valid XML ¹®¼(À¯È¿ÇÑ ¹®¼)
3. XML ¹®¼¿¡ DTD ¼±¾ð Ãß°¡Çϱâ
4 À¯È¿ÇÑ °ËÁõ Æļ(validating parser)
8ÀÏÂ÷. DTD(¿ä¼Ò¼±¾ð)
1. DTD
2. ¿ä¼Ò(element) type ¼±¾ð
3. ºó ¿ä¼Ò (Empty Element) ¼±¾ð
4. ³»¿ë(contents)¿¡ ÅؽºÆ®(¹®ÀÚ µ¥ÀÌÅÍ)¸¦ °®´Â ¿ä¼Ò ¼±¾ð
5. ³»¿ë(contents)¿¡ ÀÚ¼Õ ¿ä¼Ò¸¦ °®´Â ¿ä¼Ò ¼±¾ð
6. ¿ä¼Ò ³»¿ë ¸ðµ¨(Element Content Model)
7. ³»¿ë ¸ðµ¨ ¸®½ºÆ® ¿¬»êÀÚ(list operator)
8. ³»¿ë ¸ðµ¨ Ä«µð³Î·¯Æ¼ ¿¬»êÀÚ(Cardinality Operator)
9. ³»¿ë(contents)¿¡ È¥ÇÕ ³»¿ë ¸ðµ¨À» °®´Â ¿ä¼Ò ¼±¾ð
10. ³»¿ë(contents)¿¡ ¸ðµç °ÍÀ» °®´Â ¿ä¼Ò ¼±¾ð
9ÀÏÂ÷. DTD(¼Ó¼º¼±¾ð)
1. ¿ÜºÎ DTD
2. Attribute ¼±¾ð
3. ¹®ÀÚ¿ À¯Çü
4. µðÆúÆ® ¼±¾ðÀÇ Á¾·ù
10ÀÏÂ÷. ¼Ó¼ºÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ´Â À¯Çü
1. ¿°ÅÇü(Enumerated Value) ¼Ó¼º À¯Çü
2. ÅäÅ«ÈµÈ À¯Çü
3. ID
4. IDREF
5. IDREFS
6. NMTOKEN/NMTOKENS(À̸§ ÅäÅ«)
11ÀÏÂ÷. ENTITY
1. ¿£Å͵ð(ENTITY,°´Ã¼)ÀÇ °³³ä°ú ±âº» Çü½Ä
2. ÆÄ½Ì ¿©ºÎ¿¡ µû¸¥ ¿£ÅÍÅÍÀÇ ºÐ·ù
3. ÆĶó¹ÌÅÍ(Parameter) ¿£ÅÍƼ
12ÀÏÂ÷. XML ½ºÅ°¸¶(schema)
1. ½ºÅ°¸¶(Schema)
2. ½ºÅ°¸¶(Schema)ÀÇ ±¸Á¶
3. µ¥ÀÌÅÍ Å¸ÀÔ Á¤ÀÇ(Datatype Definitions)
4 °£´ÜÇÑ Å¸ÀÔ(Simple Types)
5. º¹ÀâÇÑ Å¸ÀÔ(Complex Types)
13ÀÏÂ÷. ½ºÅ¸ÀϽÃÆ®(CSS)-1
1. CSSÀÇ »ç¿ë ÀÌÀ¯
2. XML¿¡¼ ½ºÅ¸ÀÏ ½ÃÆ® ¼³Á¤
3. XML¿¡¼ ½ºÅ¸ÀÏ ½ÃÆ® Àû¿ëÇϱâ
4. CSS- Font Á¤ÀÇ
4. CSS-»ö»ó°ú ¹è°æ »ö»ó
5. CSS-¹è°æÀ̹ÌÁöÀÇ ¹Ýº¹ »ç¿ë°ú À§Ä¡ ÁöÁ¤
14ÀÏÂ÷. ½ºÅ¸ÀÏ ½ÃÆ®-CSS(2)
1. CSS-ÅؽºÆ®ÀÇ ¼Ó¼º
2. CSS-Display
3. CSS-¿©¹é
4. CSS-°ø¹é
5. CSS-border
6. CSS-¸®½ºÆ®
15ÀÏÂ÷. XML °ü·Ã ±â¼úµé
1. XML °ü·Ã ±â¼úµé
2. XSL(eXtensible Stylesheet Language)
3. XSLT
4. XPath(XML Path Language)
5. DOM
6. XLink(XML Linking Language)
7. XHTML
16ÀÏÂ÷. XSLT(1)
1. XSL°ú XSLT
2. XSL/XSLT¸¦ »ç¿ëÇϱâ À§ÇÑ Áغñ¹°
3. XML ¹®¼¿¡ XSL ¶Ç´Â XSLT ½ºÅ¸ÀϽÃÆ®¸¦ Àû¿ëÇÏ´Â ¹æ¹ý
4. XSL ¶Ç´Â XSLT ¹®¼ÀÇ ±¸Á¶
5. °£´ÜÇÑ XSLT ¸¸µé¾îº¸±â
17ÀÏÂ÷. XSLT(2)
1. XSL Pattern »ç¿ë¹ý
2. Å×ÀÌºí¿¡ ¹øÈ£¸Å±â±â
3. ƯÁ¤ Çʵ带 ±âÁØÀ¸·Î Á¤·ÄÇϱâ
4. ƯÁ¤ Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅ͸¸ º¸¿©ÁÖ±â (Filtering)
18ÀÏÂ÷. XSLT(3)
1. Á¶°Ç¹® »ç¿ëÇϱâ
2. Àüü Ç׸ñÀÇ °¹¼ö¿Í ÇÕ°è ±¸Çϱâ
3. ¹Ýº¹¹® »ç¿ëÇϱâ
4. ¸µÅ© ¸¸µé¾îº¸±â
5. XSLT¿¡ ´ëÇÑ Âü°íÀÚ·áµé
19ÀÏÂ÷. DOM(1)
1. DOMÀ̶õ ¹«¾ùÀΰ¡?
2. W3CÀÇ DOM ½ºÆå
3. DOM°ú XML Æļ
4. DOMÀÇ Æ®¸® ±¸Á¶
5. DOM Level 1 Core ºÎºÐÀÇ ÁÖ¿ä API
20ÀÏÂ÷. DOM(2)
1. XML ¹®¼¿¡ Á¢±ÙÇϱâ
2. XML ¹®¼ÀÇ ·çÆ® ¿¤¸®¸ÕÆ®¿¡ Á¢±ÙÇϱâ
3. DOM ¿¬½À ÇÁ·Î±×·¥ ¸¸µé¾îº¸±â
21ÀÏÂ÷. DOM(3)
1. XML ¹®¼ÀÇ °¢ ±¸¼º¿ä¼ÒµéÀ» ÀÚÀ¯ÀÚÀç·Î Ž»öÇϱâ
2. ¿¤¸®¸ÕÆ®¿Í ¼Ó¼º(Attribute)µé ´Ù·ç±â
3. DOMÀÇ ´ÜÁ¡°ú SAX(Simple API for XML)
22ÀÏÂ÷. XML°ú HTML ¹ÙÀεù
1. µ¥ÀÌÅÍ ¾ÆÀÏ·£µå(Data Island)
2. µ¥ÀÌÅÍ ¹ÙÀεù(Data Binding)
3. Å×À̺í ÇüÅ·Πǥ½ÃÇϱâ
23ÀÏÂ÷. xlink¿Í xpointer
1. HTML ¸µÅ©¿Í XML¸µÅ© ºñ±³
2. xlinkÀÇ ¼Ó¼º
3. ½ÉÇà ¸µÅ©(Simple Link)
4. È®Àå ¸µÅ©(Extended Links)
5. XPointer¸¦ ÀÌ¿ëÇÏ¿© µµÅ¥¸ÕÆ® Á¶°¢À» ÁöÁ¤ÇÏ´Â ¹æ¹ý
24ÀÏÂ÷. XML ¿¡µðÅÍ
1. XML ¿¡µðÅÍ ¼³Ä¡Çϱâ
2. XML SPY »ç¿ëÇϱâ
3. XML ¹®¼ ÀÛ¼ºÇϱâ
4. DTD ÀÛ¼ºÇϱâ
5. XML ¹®¼¿¡ ÇÑ±Û »ç¿ëÇϱâ
25ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â-ÁغñÆí
1. XML °Ô½ÃÆÇÀÌ °¡Áö´Â ÀǹÌ
2. ù¹ø° Áغñ¹° - À¥ ¼¹ö
3. µÎ¹ø° Áغñ¹° - µ¥ÀÌÅͺ£À̽º
26ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â(1)
1. TCP/IP ÇÁ·ÎÅäÄÝ°ú HTTP ÇÁ·ÎÅäÄÝ
2. ASPÀÇ ¼Ò°³
27ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â(2)
1. XML °Ô½ÃÆÇ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º
2. ¸ñ·Ï º¸±â ÆäÀÌÁö ÀÛ¼ºÇϱâ (List.asp)
28ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â(3)
1. XML µ¥ÀÌÅÍ¿¡ ½ºÅ¸ÀϽÃÆ® Àû¿ë½ÃÅ°±â
2. »õ ±Û ¾²±â ÆäÀÌÁö ÀÛ¼ºÇϱâ (Write.asp)
29ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â(4)
1. ±Û Àбâ ÆäÀÌÁö ÀÛ¼ºÇϱâ (Read.asp)
2. ±Û Àбâ ÆäÀÌÁö¸¦ À§ÇÑ ½ºÅ¸ÀϽÃÆ® ÀÛ¼ºÇϱâ (Read.xsl)
3. ¼öÁ¤Çϱâ ÆäÀÌÁö ÀÛ¼ºÇϱâ (Update.asp)
4. »èÁ¦Çϱâ ÆäÀÌÁö ÀÛ¼ºÇϱâ (Delete.asp)
30ÀÏÂ÷. XML °Ô½ÃÆÇ ¸¸µé±â(5)
1. ´äº¯ ¾²±â ÆäÀÌÁö ÀÛ¼ºÇϱâ (Reply.asp)
2. ¹«¼±ÀÎÅͳÝÀ» À§ÇÑ °Ô½ÃÆÇÀ¸·Î È®ÀåÇϱâ
3. XMLÀÇ ÇöÀç¿Í ¹Ì·¡