Today I learned/웹퍼블리셔

메모장으로 html 문서 만들기

shunin 2024. 7. 11. 16:55

메모장으로 html 문서 만들기

 

웹 퍼블리셔를 공부하면서 배우게 될 html과 css 코드를 입력하기 위해선, 비주얼 스튜디오 코드와 같은 특정 웹 편집기 또는 코드 편집기를 사용하게 됩니다. 하지만 아직 기초 단계에서는 비주얼 스튜디오의 자동완성 기능을 완전히 이해하기 어렵기 때문에 메모장에 코드를 하나씩 이해하며 작성해 보는 연습이 필요해요! 

 

1. <!DOCTYPE html>

문서의 형식을 선언하는 부분. 메모장으로 html 문서를 만들기 전, 웹 브라우저가 문서를 해석하는데 참고하기 위해 가장 먼저 선언! 을 해줘야 합니다. html5 형식의 모든 웹사이트는 문서의 시작 전에 <!DOCTYPE html>을 선언하고 있습니다.

문서 형식 선언

 

! 는 선언을 의미하고, DOCTYPE는 document type(문서 유형)이라는 뜻으로 대문자로 작성해줍니다. DOCTYPE과 html 사이에 띄어쓰기가 되어있습니다. 태그 사용 시 띄어쓰기는 속성을 의미하며, DOCTYPE이 html이라는 표현을 해주었습니다. 


2. <html> 태그

html은 'HyperText Markup Language'라는 뜻에서 볼수 있듯 마크업으로 되어있어요. 문서 및 데이터의 뼈대를 세우는 것이 html의 가장 큰 특징입니다. 따라서 모든 html 문서는 <html> 태그 안에 있어요. 

<html> 태그

html의 시작과 끝을 알려주는 필수 태그입니다. 


3. <head>, <body> 태그

html을 사람으로 비유한다면 머리 <head>와 몸 <body> 2등신으로 나눌 수 있습니다. 머리는 <head> 태그 로 열고 </head>로 닫으며 주로 문서의 정보와 설정, 문서의 이름, 디자인 관련 정보 등을 정의합니다.

 

반면, <body> 태그는 콘텐츠를 포함하며 웹 브라우저가 html 문서를 읽을 때 <body> 태그 안에 들어있는 내용을 화면에 표시합니다. 

<head>, <body> 태그

 

cf) <head> 태그에 들어가는 대표적인 요소

태그 특징 비고
<title> 문서의 제목을 정의함. <title> 태그로 문서의 제목을 만들면 웹브라우저의 탭 제목이나 검색 결과에서 표시됨.
<meta> 문서 정보를 담고있음. 문서의 인코딩 방식이나 키워드, 설명글 등의 많은 정보를 정의할 때 사용하는 태그. 단독태그
<link> 외부 리소스와 연결할 수 있는 태그. 주로 css 파일을 연결할 때 사용하며, 파비콘 연결에도 쓰임. 단독태그
<style> html 문서 스타일을 정의하는 태그.   

4. <meta charset="utf-8">

<meta> 태그는 문서의 정보를 담으며 문서의 인코딩 방식을 정의하는 태그입니다. <meta charset="utf-8">를 사용하여 문자 인코딩 방식을 설정하고, 사용자에게 다국어 텍스트를 올바르게 표시할 수 있습니다. 

<meta charset="utf-8">

 

charset 속성은 문자 인코딩을 지정하는 데 사용되며, 가장 일반적인 속성값 "utf-8"은 전세계 언어 공용 프리셋을 뜻합니다. 


5. <title> 태그

<head> 태그에 포함되는 태그로, 문서의 제목을 나타냅니다. <title> 태그 안 제목은 태그 형식이 아닌 텍스트로 작성해야 하며, 모든 html 문서에 하나의 <title> 태그만 있어야 합니다. 

<title> 태그

 

html 파일 저장 후 웹 브라우저를 실행시키면 다음과 같이 <title>이 표시됨을 확인할 수 있습니다. 

웹 브라우저에 표시된 html 제목


6. <body> 태그에 콘텐츠 작성해 보기

블로그를 찾아주시는 여러분들에게 반가운 인사를 적어봤어요. 

<body> 태그에 콘텐츠 작성하기


7. 파일 저장 시 유의사항

모든 코드를 잘 작성해 두고 파일의 확장자 변경 없이 txt로 저장한다면 웹 브라우저에서 우리의 html 문서가 읽히지 않아요! 따라서 파일을 저장할 때, .html로 확장자를 꼭 바꿔줘야 합니다. 또한 위에서 <meta charset="utf-8">로 인코딩을 설정했지만 한번 더 인코딩이 잘 되어 있는지 확인해 줍니다. 


8. 문서 실행하기

앞서 html 확장자로 저장해 둔 index 문서가 크롬 아이콘으로 저장되어 있습니다. 문서를 열면 오른쪽과 같이 웹 브라우저가 해석한 html 문서가 화면에 표시되었습니다! 

 

<body> 태그 내용을 수정한 뒤 저장하고 다시 브라우저로 돌아와 F5번을 누르면 화면에 콘텐츠가 수정되어 표시되어 있는 것을 확인할 수 있어요. 

 


html 기본 문법 정리

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title>제목</title>
</head>

<body>
콘텐츠를 입력하세요.
</body>

</html>