HTML 문서


HTML 이란 ?


HTML 이란 Hyper Text Markup Language 의 약자로써 

웹  페이지를 만들기 위한 언어로 웹 브라우저에서 동작하는 가장 

기본적인 프로그래밍 언어의 한 종류이다.



<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>


</body>
</html>


HTML 문서를 선언한것이다.

HTML은 시작과 끝이 있고, 그 끝은 <tag></tag>로 닫아주며, 

물론 예외적으로 싱글 태그도 있다.

head 는 말 그대로 문서의 두뇌의 역활을 한다고 볼수 있다.

<head>와 </head> 사이에는 중요한 정보들을 담고 있으며,

현재 만들어진 문서의 meta 태그보다 많은 태그 javascript / css 등 여러가지를 선언한다. 

위 코드에 선언된 meta태그만 간략하게 설명 해보고자 한다.


UTF-8 유니코드

<meta charset="UTF-8">

UTF-8은 유니코드이다. 

유니코드는 전세계의 모든 문자를 표현할 수 있는 인코딩 이다. 

다만 한글 한 자를 3Byte로 처리하기 때문에 문서가 다소 커질수가 있으나, 

공백이나 영문 한 자는 1Byte로 처리하는 유연함을 보여 준다.




호환성 보기의 이해

<meta http-equiv="X-UA-Compatible" content="ie=edge">

이건... 그냥 없어져야할 IE8의 웹페이지에 접근했을때에 어떠한 렌터링 엔진을 사용할 것인지에 대한 선택을 할수 있는 용도의 버튼이다.

호환성 보기 버튼을 클릭함으로써, 웹표준을 지키지 않던 브라우저의 렌더링 방식(관용모드)으로 작동하게 된다.




뷰포트

<meta name="viewport" content="width=device-width, initial-scale=1.0">


width 속성은 뷰포트의 크기를 조정한다. 

특정한 숫자를 사용해 width=600라고 할 수도 있고 device-width와 같은 특정한 값을 사용할 수도 있는데, 

device-width는 100% 스케일에서 CSS 픽셀들로 계산된 화면의 폭을 의미한다. 

(뷰포트의 높이에 따라 크기와 위치가 변하는 요소들로 이루어진 페이지의 경우 상응하는 height와 device-height 값들이 유용하게 

사용될 수 있다.)


'개발연습막쓰기 > HTML' 카테고리의 다른 글

노드트리는 무엇인가  (0) 2018.07.04