HTML, CSS란 무엇이며 왜 필요한지에 대해 적어본다
HTML(Hyper Text Markup Language) : 구조(기획자)
웹페이지를 만드는 컴퓨터 언어이다. 페이지의 제목, 문단, 표, 이미지 등 웹의 구조를 담당한다.
웹페이지를 만들면 정보를 public하게 공유할 수 있다는 점이 유용하며 이러한 웹페이지를 만들기 위한 언어로서 HTML은 필요하다.
CSS(Cascading Style Sheets) : 스타일(디자이너)
웹페이지에 시각적 표현(디자인)을 입히는 언어이다. 실제 화면에 표시되는 방법(색상, 폰트 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현(정적)을 담당한다
웹페이지를 HTML로 만들다가 디자인을 입히고 싶어서 CSS를 개발했다.
JS(JavaScript) : 동적처리(개발자)
콘텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적처리를 담당
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
[!DOCTYPE html]은 브라우저에 제공하려고 하는 HTML이 현재의 웹표준에 의거해서 실행한다는 일종의 선언문. 웹 브라우저가 어떤 HTML 버전의 해석 방식으로 페이지를 이해하면 되는지 알려주는 용도. 'html'이 버전을 의미함. 즉, [!DOCTYPE html]은 아래 문서가 HTML5 형식으로 작성되었다는 의미.
<meta charset="utf-8">
태그는 html 파일의 인코딩을 알려주는 태그이다<meta charset="utf-8">
을 입력하지 않을 경우