Front_End

HTML의 모든 것

fitcoder 2025. 3. 4. 05:11

HTML이란? 웹의 기본 구조를 만드는 언어

프론트엔드를 공부하려면 가장 먼저 HTML(HyperText Markup Language)을 이해해야 합니다. HTML은 웹사이트의 뼈대를 만드는 언어로, 모든 웹페이지는 HTML을 기반으로 구성됩니다.

이 글에서는 HTML의 개념, 기본 문법, 주요 태그, 실전 예제까지 HTML 기초에 대한 모든 정보를 담았습니다. 프론트엔드 개발을 시작하는 분들에게 도움이 되길 바랍니다! 🚀

✅ HTML의 정의

HTML(HyperText Markup Language)은 웹페이지의 구조(Structure)를 정의하는 언어입니다.
✔ 웹 문서를 만들 때 사용하는 마크업 언어
✔ 브라우저가 HTML을 해석하여 화면에 표시
✔ CSS(디자인) & JavaScript(기능)와 함께 웹 개발의 필수 요소

💡 HTML + CSS + JavaScript 관계

  • HTML → 웹페이지의 뼈대 (제목, 본문, 이미지, 버튼 등)
  • CSS → HTML을 꾸미는 스타일 (색상, 폰트, 레이아웃 등)
  • JavaScript → HTML에 기능 추가 (버튼 클릭 이벤트, 애니메이션 등)

2. HTML 기본 구조 (기본 문서 작성법)

모든 HTML 문서는 기본적인 구조를 가지고 있습니다.

✅ HTML 기본 문서 구조

<!DOCTYPE html> <html lang="ko">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>내 첫 번째 웹페이지</title>
</head>
<body>
     <h1>안녕하세요! HTML을 배워봅시다.</h1>
     <p>이 페이지는 HTML 기본 구조를 설명하는 예제입니다.</p>
</body>
</html>

✅ HTML 문서 구성 요소 설명

태그설명

<!DOCTYPE html> 문서 유형 선언 (HTML5 문서임을 명시)
<html> HTML 문서의 시작과 끝
<head> 페이지의 설정 (메타 정보, 제목, 스타일, 스크립트 포함)
<meta charset="UTF-8"> 문자 인코딩 설정 (한글 사용 가능)
<title> 브라우저 탭에 표시될 제목
<body> 웹페이지의 실제 내용이 들어가는 영역

3. HTML의 주요 태그 & 역할 정리

HTML에는 다양한 **태그(Tag)**가 있으며, 각 태그는 특정 역할을 수행합니다.

✅ 1) 제목 태그 (Heading)

웹페이지의 제목을 설정하는 태그로, <h1>부터 <h6>까지 있습니다.

<h1>제목 1 (가장 큰 제목)</h1>
<h2>제목 2</h2>
<h3>제목 3</h3>
<h4>제목 4</h4>
<h5>제목 5</h5>
<h6>제목 6 (가장 작은 제목)</h6>

💡 Tip: <h1> 태그는 한 페이지에 한 번만 사용하는 것이 SEO에 좋음!


✅ 2) 문단 태그 (Paragraph & Text Formatting)

<p>이것은 문단을 나타내는 태그입니다.</p>
     <strong>강조된 텍스트</strong> (굵게)
     <em>이탤릭체 텍스트</em>
<u>밑줄 텍스트</u>

💡 Tip: <strong>은 검색엔진에서 중요한 키워드로 인식됨!


✅ 3) 링크 태그 (Hyperlink, <a>)

웹페이지에서 다른 페이지로 이동하는 **링크(Anchor)**를 생성하는 태그입니다.

<a href="https://www.google.com">구글로 이동</a>

💡 Tip: target="_blank" 속성을 추가하면 새 탭에서 링크가 열립니다!

<a href="https://www.google.com" target="_blank">새 탭에서 구글 열기</a>

✅ 4) 이미지 태그 (<img>)

웹페이지에 이미지를 삽입하는 태그입니다.

<img src="image.jpg" alt="설명 텍스트" width="300">

💡 Tip: alt 속성은 이미지가 로드되지 않을 때 대체 텍스트를 표시하고, SEO에도 도움됨!


✅ 5) 리스트 태그 (목록 만들기)

  • 순서가 없는 리스트 (<ul>)
 
<ul>
     <li>사과</li> <li>바나나</li>
     <li>오렌지</li>
</ul>
  • 순서가 있는 리스트 (<ol>)
 
<ol>
    <li>첫 번째 항목</li>
    <li>두 번째 항목</li>
    <li>세 번째 항목</li>
</ol>

✅ 6) 테이블 태그 (<table>)

HTML에서 표를 만들 때 사용하는 태그입니다.

<table border="1">
     <tr>
          <th>이름</th>
     <th>나이</th>
     </tr>
     <tr>
          <td>홍길동</td>
          <td>25</td>
     </tr>
</table>

💡 Tip: border="1"을 설정하면 테두리가 보입니다.


4. HTML 실전 예제 – 간단한 웹페이지 만들기

<!DOCTYPE html>
<html lang="ko">
<head>
     <meta charset="UTF-8">
     <title>HTML 기초 예제</title>
</head>
<body>
     <h1>HTML 배우기</h1>
     <p>HTML은 웹페이지의 기본 구조를 만드는 마크업 언어입니다.</p>
     <h2>HTML 기본 태그</h2>
     <ul>
          <li>제목 태그: h1~h6</li>
          <li>문단 태그: p</li> <li>링크 태그: a</li>
          <li>이미지 태그: img</li>
     </ul>
     <h2>예제 이미지</h2>
     <img src="example.jpg" alt="예제 이미지" width="200">
     <h2>예제 테이블</h2>
     <table border="1">
          <tr>
               <th>이름</th>
               <th>직업</th>
          </tr>
          <tr>
               <td>김철수</td>
               <td>프론트엔드 개발자</td>
          </tr>
     </table>
</body>
</html>

🔥 결론: HTML은 웹 개발의 첫걸음!

HTML은 웹의 뼈대를 만드는 언어
기본 구조와 태그를 익히면, CSS & JavaScript와 결합하여 더 강력한 웹사이트 제작 가능
실습을 통해 직접 코드를 작성하며 익히는 것이 가장 중요!

💡 프론트엔드 개발을 배우고 싶다면?
👉 HTML을 익힌 후 CSS와 JavaScript도 함께 학습해보세요! 🚀

👉 이제 HTML을 활용해서 나만의 웹페이지를 만들어보세요! 🎨💻