2008. 9. 19. 02:33ㆍStudy/Programming
HTML
HTML(Hypertext Markup Language)는 SGML에서 비롯된 하이퍼텍스트를 표기하는 언어로써 인터넷 서비스의 하나인 월드와이드웹을 통해 볼 수 있는 문서를 만들기 위하여 사용하는 기본적인 프로그래밍 언어의 한 종류이다. 일반 웹브라우저로 읽을 수 있으며 인터넷에서 웹을 통해 접근되는 대부분의 웹페이지들은 HTML로 작성되며 HTTP를 통해 전송된다.
주민등록번호 체크나 카드번호 유효성 검사 등 간단한 동작을 위하여 자바스크립트를 비롯한 각종 언어를 내장할 수 있다. 각종 언어에서는 DOM을 통해서 각 개체에 접근한다.
HTML은 문서의 글자크기, 글자색, 글자모양, 그래픽, 문서이동(하이퍼링크) 등을 정의하는 명령어로서 홈페이지를 작성하는 데 쓰인다. HTML에서 사용하는 명령어를 태그(tag)라고 하는데 태그는 시작과 끝을 표시하는 2개의 쌍으로 이루어져 있다. 또한 HTML로 작성된 문서를 HTML문서라 하며 이 HTML로 작성된 문서를 웹 브라우저가 해석하여 이용자에게 보여주게 된다. HTML에서는 문서가 별도의 코드(code)를 인식하여 완벽한 하이퍼텍스트를 만들 뿐만 아니라 단어 또는 단문을 인터넷의 다른 장소나 파일로 연결시킬 수 있다.
웹 사이트의 업데이트가 보편화되면서, 규모가 큰 곳에서 일괄적으로 HTML의 디자인을 변경하기가 힘들다. 그런 때에는 CSS를 사용하여 내용과 형식을 분리한다. CSS를 고치면 일괄적으로 형식이 바뀐다.
HTML은 전자 문서의 서식을 정의하기 위해 만들어졌으며, 국제표준 SGML의 부분 집합으로 정의되었다. HTML은 SGML에서 특히 하이퍼텍스트를 강조하여 만들어진 언어이며, ASCII 문자로 구성된 일반적인 텍스트로 구성되었다. 이 언어는 별도 컴파일러가 필요치 않으며, 웹 브라우저에서 해석이 가능한 사용하기 쉬운 언어로 각광을 받고 있다.
HTML의 후속 하이퍼 텍스트 언어로는 XML 기반의 XHTML을 들 수 있다.
HTML 소스코드의 예
<html> <head> <meta http-equiv="content-type" cotent="text/html; charset=euc-kr"> <title>하이</title> </head> <body topmargin="0" leftmargin="0"> <table width=100% height=100% cellpadding="0" cellspacing="0"> <tr> <td align=center valign=middle> <img src="이미지경로" width=가로폭 height=세로폭></td> </tr> </table>
</body> </html> |