[HTML/CSS] 과제 2일차 (XML과 XHTML의 다른 점?)

김민정·2024년 1월 8일

HTML/CSS

목록 보기
4/9

XML이란

Extensible Markup Language로 사용하면 공유 가능한 방식으로 데이터를 정의하고 저장할 수 있다.

XML은 웹 사이트, 데이터베이스 및 타사 애플리케이션과 같은 컴퓨터 시스템 간의 정보 교환을 지원한다. 사전 정의된 규칙을 사용하면 수신자가 이러한 규칙을 사용하여 데이터를 효율적으로 정확하게 읽을 수 있으므로 모든 네트워크에서 데이터를 XML 파일로 손쉽게 전송할 수 있다.

  • XML은 SGML 문서 형식을 따르며 SGML의 부분집합이라 볼 수 있다.
  • 미리 정의된 태그가 아닌 커스텀 태그를 정의해 사용할 수 있다.
  • HTML과 같은 문서의 형태를 보여주는게 아닌, Data 전달 및 표현에 초점이 맞춰져 있다.
  • XML은 표현과 내용이 완전 분리되어 DATA 구조 및 내용 기술이 가능하며, Stylesheet를 사용하여 다방면의 데이터 표현이 가능하다.

XHTML이란

역사적으로 XML 구문 규칙을 준수하도록 작성된 HTML문서를 설명하는 데 사용된 용어이다. HTML의 좀 더 구조화된 느낌의 형식이며 XML 1.0을 이용하여 HTML 4.01을 새로 만든 독립된 언어이다.

  • HTML 보다 엄격한 문법을 가졌고 HTML이 SGML의 응용이라면 XHTML은 XML의 응용이다.

  • XHTML은 기존 HTML의 단점을 보완하기 위해, HTML에서는 할 수 없는 기능을 하기 위해 사용한다.
    ex)
    -- CDATA 섹션() 사용.
    이 섹션 안의 문자들은 태그로 처리되지 않기 때문에 따로 이스케이프(escape) 해 줄 필요가 없다.
    -- processing-instruction 사용. 예를 들어 XML 문서에 스타일시트를 연결시킬 수 있다.

    	<?xml-stylesheet type="text/css" href="style.css" media="screen"?>
  • -- 다른 XML 이름 영역(namespace)에 있는 요소(element)들을 포함시킬 수 있다.
    -- &apos : 캐릭터 엔티티(character entity)를 사용할 수 있다.


이 외에도

  • HTML과 XHTML의 차이
  • 시멘틱 마크업이란?
  • Flex vs Gird
  • HTTP vs HTTPS
  • Cookie
  • SPA

에 대해 관련된 점을 공부해봐야겠다.


[참고 자료]


🕹️ 간단한 CSS를 이용한 게임

  • CSS 선택자를 이용해서 최종 단계까지 진행해 보세요!
    CSS Diner
profile
백엔드 코린이😁

0개의 댓글