HTML의 기본적인 개념 정리
HTML : HyperText Markup Language
[웹 서버]
- 웹 브라우저의 요청(Request)을 기다리는 하나의 컴퓨터라고 할 수 있다.
- 웹 서버는 브라우저의 요청에 따라 웹 브라우저에게 응답(Response)을 하는 역할을 한다.
- 24시간 쉬지않고 작동해야만 한다.
- 웹 서버는 HTML 파일이나 각종 리소스들을 저장하고 있다.
[웹 브라우저]
- 브라우저에서 어떤 사이트를 열때는, 웹 서버에 해당 HTML 페이지를 요청해야한다.
- HTML은 브라우저에게 웹 페이지의 구조와 내용에 대해 알려준다.
요즘 에디터들은 자동 완성 기능이 훌륭하다.
아톰(Atom) 같은 경우, 확장자를 .html로 하면 HTML로 인식하여 여러 단축키를 사용할 수 있다.
html파일에 html이라 입력을 하게 되면
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>
위 문장 처음부터 끝까지 전체를 엘리먼트(Element)라 부르며, 이 경우 title 엘리먼트로 부름.
<style> 엘리먼트는 HTML 태그 내에 head태그 안에 위치해야 함.
<style type="text/css">
또한 type이라는 속성을 갖음. 이것은 스타일의 종류를 브라우저에게 알리는 역할.
즉, CSS를 사용할 것이므로 위와 같이 작성
속성(Attribute) : 엘리먼트에 대한 추가적인 정보를 제공해주는 것.
CSS란?
HTML이 홈페이지의 구조만을 표현하는데 사용되지만, (홈페이지 구조 설계 = 개발)
CSS는 홈페이지의 스타일을 입히는데 사용됨. (홈페이지 꾸미기 = 디자인에 가까움)
정리
1. HTML과 CSS는 웹 페이지를 만들기 위해 사용하는 언어
2. 웹 서버는 HTML과 CSS로 만들어진 웹 페이지들을 저장하고 서비스를 제공하기 위한 용도.
3. 브라우저는 웹 페이지를 요청하여 HTML과 CSS를 기반으로 콘텐츠를 표현함.
4. HTML은 웹 페이지를 구조화하는데 사용
5. CSS는 Cascading Style Sheet의 약자. HTML의 디자인 스타일을 제어하는데 사용.
6. 엘리먼트는 시작태그, 콘텐츠, 종료태그 세 가지로 구성됨.(예외도 존재 : <img >)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////