인터넷 활용(22435-30) 2006년 2학기 기말고사
학번:4822877 이름:조제
1.HTML(Hyper Text Markup Language)의 특징을 기술하고 간력하게 설명하라.
답: 1.HTML은 웹 문서의 표준 포맷입니다.
2. HTML 문서는 Markup 언어입니다.
Markup 언어는 일반 텍스트 형식에서 문서 중간 중간에 문자나 문장의 형태에 대한 명령 표식(Tag)을 덧붙임으로써 문서의 형식을 규정합니다. HTML 문서는 일반문서의 문서형식을 지정하는 간단한 영문 태그가 첨가되어 텍스트로 저장되어 파일 용량이 매우 작아서 서버와 클라이언트 사이의 전달되는 문서로 적당합니다. 즉, 용량이 작아 상당히 빠르게 전달되며, 그 기능은 놀라운 특징을 가지고 있습니다.
3. HTML 문서는 ASCII코드로 구성된 일반적인 텍스트 파일입니다.
HTML 문서작성은 HTML 문법을 알기만 하면 시중의 어느 텍스트 편집기를 이용하여도 작성할 수 있습니다. 자신에 가장 익숙한 문서 편집기를 선택하는 것이 좋으며 또한 되도록 스크린 에디터로서 한글을 사용하는 데 문제가 없는 문서편집기를 선택하면 됩니다.요즈음은 HTML 문서를 더욱 편리하게 작성할 수 있는 HTML 전용 에디터도 많이 등장하고 있습니다. 윈도우에서 제공하는 메모장을 이용할 수도 있으며, 아래한글 워드프로세서에 서는 문서를 저장할 때 아스키 파일 완성형을 선택하면 됩니다.
4. 컴퓨터 시스템이나 운영체제에 독립적입니다.
기존 문서들은 특정한 운영체제나 프로그램에서만 사용할 수 있도록 그 용도가 국한되어 있습니다. 예를 들어 아래한글 워드프로세서에서 작성한 문서는 아래한글에서만 불러 들일 수 있어 매우 불편합니다. 그러나 HTML로 작성된 문서는 어떤 컴퓨터 기종의 어떤 브라우저에서든지 원래 작성한 모습으로 보여줄 수 있습니다.
5. HTML문서는 텍스트(Text), 태그(Tag), 스크립트(Script)의 세 요소로 이루어져 있습니다.
텍스트와 태그는 아는 바와 같고 스크립트는 간단한 명령들의 집합으로, 본격적인 프로그래밍 언어에 비하면 간단한 사용법과 쉬운 문법을 가지고 있으며, HTML4.0 에서는 스크립트를 HTML 규약의 일부로 인정하고 있습니다.
2.HTML문서의 4가지 구성요소를 기술하고 기본 형태를 보이라.
HTML 문서는 다음 4가지 종류의 코드들의 집합체입니다.
1. 요소(Elements)
요소란 태그에 포함된 가장 중요한 부분을 말하는 것으로, 태그의 의미를 결정하는 역할을 합니다. 시작태그와 종료태그를 가질 수 있으며 태그 사이에 텍스트나 다른 요소를 가질 수 있습니다.
예를 들어<TITLE>, <BODY>는 태그인 반면에TITLE이나 BODY는 요소라고 부릅니다. <IMG>처럼 시작태그만 있는 요소도 있습니다.
2. 태그(Tags)
태그란"<"기호와">"기호로 둘러 쌓인 문서의 중간에 붙여주는 일종의 꼬리표 입니 다. 태그에는 시작태그와 종료태그 두 종류가 있습니다. 시작태그는 요소를 시작하며 종료태그는 요소를 끝냅니다. 물론 모든 요소들이 종료태그로 끝나는 것이 아닙니다.예를들어 <TITLE>로 시작한 제목요소는</TITLE>라는 종료태그를 갖는 복합태그이지만, 앞에서 말씀 드린데로 이미지 요소인<IMG>는 종료태그를 갖지 않는 단독태그입니다.
3. 속성(Attributes)
속성은 요소의 시작태그 내에 사용하는 것으로 명령을 구체화시키는 것입니다. 예를 들어 텍스트의 폰트 지정을 위해 사용하는<FONT>....</FONT>요소는 SIZE, COLOR, FACE 등의 속성을 갖습니다.
<FONT SIZE = 5>처럼 시작태그 내에 사용되며 속성과 변수 사이에는"="라는 부호를 사용하여 연결합니다. 속성은 보통변수를 갖지만NOSHADE 등 일부 속성은 변수를 갖지 않습니다.
4. 변수(Arguments)
변수는 속성과 관련된 값을 말 합니다. <BR CLEAR = "left">에서 " "내에는 right나all도 사용될 수 있는 데, 이들은 속성CLEAR의변수이며 속성과 변수는 등호(=)에 의해 구분됩니다. 변수 중에는 변수를" "내에 넣는 것과 SIZE = 5처럼 넣지 않는 것이 있으므로 속성마다 사용여부를 잘 알아두어야 합니다.
3.HTML과 XML(Extensible Markup Language)의 차이점에 대하여 비교하며 서술하라.
지금까지 우리는 XML을 설명하면서 HTML과 비교를 해왔다. 앞 장에서도 얘기했지만, 엄격히 말하면 XML과 HTML은 발전 방향이 다르기 때문에 단순 비교 할 수 없다. 하지만 우리가 알고 있는 것이 HTML이기에 새롭게 알아야할 XML을 자주 HTML과 비교를 하고 있다.
지금까지 알아본 몇 개의 내용을 정리해보고자 한다.
첫째, HTML이 데이터의 표현에 그 목적을 두고 있다면 XML은 데이터 교환을 위한 구조정의에 그 목적을 두고 있다.
둘째, HTML이 정해진 태그를 가지고 표현하는 것이라면, XML은 사용자가 태그를 정의해서 사용 할 수 있다.
셋째, HTML이 인터넷 웹 환경에서 작동되는 언어라고 본다면 XML은 어느 특정 환경에 구애를 받지 않는다. HTML은 웹 브라우저라는 애플리케이션이 있어야 실행이 가능하다. 그러나 XML은 그 출현 배경에서 알 수 있듯이 어느 특정 어플리케이션에 종속되어 있지 않다.단적인 예로 최근에는 XML을 무선 환경에 적용을 하고 있다는 것만 보아도 그 활용범위나무한하다고 할 수 있다. 현재 웹2.0에 적용된 RSS 등과 같은 웹서비스'가 바로 여기서 XML과 결합되고 있다.
넷째, HTML이 데이터와 그 표현을 동시에 하고 있다면 XML은 데이터만을 가지고 있을 뿐 그 표현은 하고 있지 않다.
4.XML 문서의 장점을 아는 대로 기술하라.
1. 문서의 내용과 디자인이 완전히 분리 되어 있다. 즉, 문서의 구조와 프레젠테이션의 분리라 할 수 있e.. 문서의 구조는 XML문서를 통해서 트리구조의 구조적인 형태로 나타낸다. 그리고 출력, 포매팅은 XSL 문서를 통해서 나타낼 수 있다.
2. 다양한 방식의 링크 기능을 제공한다. XLink, XPointer를 이용하면 기존 HTML에서 이용하던 하이퍼링크 이상의 기능을 발휘할 수 있다.
3. 표준화된 DTD를 통해서 모든 분야에서 사용이 가능하다. 요즘 많이 사용되는 WML, SMIL, SVG등이 모두 XML에 기반을 둔 언어이며 이는 XML의 DTD를 선언하고 모든 사용자가 그 규칙에 맞추어 사용하면 컴퓨터나 사람이 모두 해석할 수 있는 메타언어가 된다는 사실이다.