본문 바로가기
Education/Kindergarten

HTML이란 무엇인가?

by habit 2010. 4. 24.
반응형

HTML이란?

* 본 강좌는 HTML을 처음 접하는 사용자들의 눈높이에 맞춰 작성되었습니다.

인터넷에는 약 100억 개가 넘는 웹 페이지가 존재하며 이들 페이지들은 각자 다른 정보들을 담고 있습니다. 하지만 이들 웹 페이지들을 우리들은 인터넷 익스플로러와 같은 '웹 브라우저'를 통해서 바로 볼 수 있습니다. 일반 MS 워드 파일과 아래아 한글 파일은 서로 호환이 되지 않아서 불편한데 어떻게 100억 개가 넘는 페이지들이 서로 호환되며 잘 보일까요? 그건 HTML이라는 통합된 규칙에 의해 작성된 프로그래밍 언어를 통해서 가능하게 됩니다.

HTML은 Hyper Text Markup Language의 약자로써 일반적으로 대부분의 사이트들의 웹 페이지들은 맨 끝에 .html 혹은 .htm이라는 확장자가 붙어 있습니다. 이건 이 페이지가 HTML이라는 프로그래밍 언어 형식으로 제작되었다는 것을 알려줍니다. 프로그래밍 언어라고는 하지만 실제로는 매우 쉬워서 '이것도 프로그래밍 언어야?'라고 반문을 할 정도입니다. 사실 알고 보면 아무것도 아니라는 것이죠. ^^

아무리 내용이 틀리고 디자인이 다르더라도 모두 HTML의 형식에 맞춰서 만들어진 웹 페이지들은 인터넷 익스플로러를 비롯한 다양한 브라우저(넷스케이프, 모질라, 오페라 등)에서 같은 형태로 표시됩니다. 즉, 한번만 제대로 만들면 누구든지 다 볼 수 있게 되는 것이죠.

이제 각 HTML의 구성들을 살펴보면서 자세히 알아보도록 하겠습니다.

HTML 설명 1

이제 간단한 HTML 페이지를 보면서 설명을 드리겠습니다.

아래와 같이 입력한 후
<HTML>
<HEAD>
<TITLE>연습 웹페이지</TITLE>
</HEAD>
<BODY>
여기는 <A HREF="HTTP://WWW.LINKPRICE.COM">링크 프라이스</A>
연습 페이지 입니다.
방문해 주셔서<BR>감사합니다.
연습을 계속합니다.
</BODY>
</HTML>



위의 내용을 그대로 복사해서 메모장에 붙여 넣기를 하고, 이를 test.html이라는 파일로 저장하면 HTML 페이지가 간단하게 완성될 수 있습니다.
저장된 test.html 파일을 인터넷 익스플로러로 열어보면 아래와 같은 웹 페이지로 보이게 됩니다.

여기는 링크 프라이스 연습 페이지 입니다. 방문해 주셔서
감사합니다. 연습을 계속합니다.

HTML 페이지의 내용은 이상한 영어들과 함께 복잡한 구성을 가지고 있지만 실제로 웹 브라우저에서 표시되는 건 정리된 링크가 걸린 페이지입니다. 서로 차이가 느껴지는 부분이 있다면 바로 그것이 일반적인 텍스트와 HTML을 구분 짓는 요소가 됩니다.   좀 더 자세한 내용을 살펴보겠습니다.

  • <> 기호로 에워 싼다.

    HTML에는
    <> 기호를 양 옆에 두고 존재하는 태그(Tag)가 있습니다. HTML의 기본을 이루게 됩니다.

  • 태그는 눈에 보이지 않는 내용을 나타낸다.
    사실 <> 기호로 어느 단어를 둘러 싸게 되면 이 단어는 웹 브라우저로 출력될 땐 표시되지 않게 됩니다. 다시 말해서 문서의 구조, 링크, 형식 등을 표현하기 위해서 부가적인 요소로 작용할 뿐 실제적으로 눈에 보이는 내용이 아니라는 것입니다.
HTML 설명 2

HTML에는 태그만 있는게 아니다!!!

HTML에는 보통 <> 기호로 싸여진 내용들을 태그라고 부르지만 정확한 내용을 알고 나면 태그와 그 외의 것들을 구분할 수 있습니다. 먼저 앞에 나왔던 HTML 예제를 보면서 설명하겠습니다.

<HTML> <- 요소(Element) - HTML 명령

<HEAD>

<TITLE>연습 웹페이지</TITLE>

</HEAD>
<- 컨테이너(Container) - 태그를 담는 기능

<BODY>

여기는 <a href="http://www.linkprice.com">링크 프라이스</a> <- 태그(Tag)

연습 페이지 입니다.

방문해 주셔서<br>감사합니다.

연습을 계속합니다.

</BODY>

</HTML>


  1. 요소(Element)
    HTML에서 시작 태그와 종료 태그로 이뤄진 것들을 말합니다.
    시작 태그는 <HTML>처럼 그냥 태그를 넣지만 종료 태그는 </HTML>과 같이 '/'표시를 넣어주게 됩니다.

  2. 컨테이너(Container)
    요소와 비슷한 것이지만 컨테이너 안에 다른 태그들을 포함할 수 있습니다.
    예제의 컨테이너를 살펴보면 <HEAD>라는 요소를 열고 그 내에 <TITLE>이라는 웹 페이지의 제목에 해당하는 내용을 나타내는 태그를 담고 있습니다. 이 타이틀 태그 역시 </TITLE> 태그로 닫아주고 또다시 컨테이너를 </HEAD>태그로 닫아주게 됩니다.
정리하자면

<HTML> HTML 시작을 알리고
<HEAD> 페이지 제목과 같은 정보를 넣는다.
<TITLE>링크프라이스 테스트</TITLE>
</HEAD> 컨테이너 닫고

<BODY> 페이지 내용에 대한 정보를 넣는다.
<font color=green>안녕하세요. </font><br>
<a href=http://www.linkprice.com>링크프라이스</a>
연습 페이지 입니다.
방문해 주셔서 감사합니다.
연습을 계속합니다.
</BODY> 컨테이너 닫고
</HTML> HTML 끝을 알린다.

보통 위의 형식으로 HTML 페이지들이 만들어지게 되며,
화면상에는 <BODY>와 </BODY>사이 내용들만 표시되게 됩니다.

하지만 이렇게 복잡하게 꼭 입력해야지만 HTML 웹 페이지가 만들어지는 것은 아닙니다.
좀 더 쉽게 간편하게 HTML 페이지를 만드는 프로그램에 대하여 알아보겠습니다.

'Education > Kindergarten' 카테고리의 다른 글

한글 배우기  (0) 2010.05.23
HTML iframe으로 웹 페이지에 다른 페이지 넣기  (0) 2010.04.25
웹 컬러 코드 쉽게 알아내기  (0) 2010.04.25
HTML 테이블 사용하기  (0) 2010.04.25
HTML 배우기  (0) 2010.04.25
HTML 편집 프로그램의 종류  (0) 2010.04.24