HTML ๊ธฐ์ดˆ

HTML ๊ธฐ์ดˆ

1. HTML์ด๋ž€?

HTML(HyperText Markup Language)์€ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    ์›น ํŽ˜์ด์ง€ ๊ตฌ์„ฑ                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  HTML  โ†’  ๊ตฌ์กฐ (๋ผˆ๋Œ€)     "๋ฌด์—‡์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ๊ฐ€"        โ”‚
โ”‚  CSS   โ†’  ์Šคํƒ€์ผ (๋””์ž์ธ)  "์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ๊ฐ€"        โ”‚
โ”‚  JS    โ†’  ๋™์ž‘ (๊ธฐ๋Šฅ)     "์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•  ๊ฒƒ์ธ๊ฐ€"        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

2. 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>์•ˆ๋…•ํ•˜์„ธ์š”!</h1>
    <p>์ฒซ ๋ฒˆ์งธ ์›น ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

๊ตฌ์กฐ ์„ค๋ช…

์š”์†Œ ์„ค๋ช…
<!DOCTYPE html> HTML5 ๋ฌธ์„œ ์„ ์–ธ
<html> ๋ฌธ์„œ์˜ ๋ฃจํŠธ ์š”์†Œ
<head> ๋ฉ”ํƒ€ ์ •๋ณด (๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ ์•ˆ ๋จ)
<body> ์‹ค์ œ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ๋‚ด์šฉ
lang="ko" ๋ฌธ์„œ ์–ธ์–ด (ํ•œ๊ตญ์–ด)
charset="UTF-8" ๋ฌธ์ž ์ธ์ฝ”๋”ฉ
viewport ๋ฐ˜์‘ํ˜• ์›น์„ ์œ„ํ•œ ์„ค์ •

3. HTML ํƒœ๊ทธ ๊ธฐ๋ณธ

ํƒœ๊ทธ ๋ฌธ๋ฒ•

<!-- ์—ฌ๋Š” ํƒœ๊ทธ์™€ ๋‹ซ๋Š” ํƒœ๊ทธ -->
<ํƒœ๊ทธ๋ช…>๋‚ด์šฉ</ํƒœ๊ทธ๋ช…>

<!-- ์˜ˆ์‹œ -->
<p>์ด๊ฒƒ์€ ๋ฌธ๋‹จ์ž…๋‹ˆ๋‹ค.</p>
<h1>์ด๊ฒƒ์€ ์ œ๋ชฉ์ž…๋‹ˆ๋‹ค.</h1>

<!-- ์†์„ฑ ํฌํ•จ -->
<ํƒœ๊ทธ๋ช… ์†์„ฑ="๊ฐ’">๋‚ด์šฉ</ํƒœ๊ทธ๋ช…>

<!-- ์˜ˆ์‹œ -->
<a href="https://example.com">๋งํฌ</a>
<img src="image.jpg" alt="์„ค๋ช…">

<!-- ์…€ํ”„ ํด๋กœ์ง• ํƒœ๊ทธ (๋‹ซ๋Š” ํƒœ๊ทธ ์—†์Œ) -->
<br>
<hr>
<img src="image.jpg" alt="์„ค๋ช…">
<input type="text">

์ฃผ์„

<!-- ์ด๊ฒƒ์€ ์ฃผ์„์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. -->

<!--
    ์—ฌ๋Ÿฌ ์ค„
    ์ฃผ์„๋„
    ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
-->

4. ํ…์ŠคํŠธ ํƒœ๊ทธ

์ œ๋ชฉ ํƒœ๊ทธ (h1 ~ h6)

<h1>์ œ๋ชฉ 1 (๊ฐ€์žฅ ํผ)</h1>
<h2>์ œ๋ชฉ 2</h2>
<h3>์ œ๋ชฉ 3</h3>
<h4>์ œ๋ชฉ 4</h4>
<h5>์ œ๋ชฉ 5</h5>
<h6>์ œ๋ชฉ 6 (๊ฐ€์žฅ ์ž‘์Œ)</h6>

์ฃผ์˜: h1์€ ํŽ˜์ด์ง€๋‹น ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉ ๊ถŒ์žฅ (SEO)

๋ฌธ๋‹จ๊ณผ ์ค„๋ฐ”๊ฟˆ

<!-- ๋ฌธ๋‹จ -->
<p>์ด๊ฒƒ์€ ์ฒซ ๋ฒˆ์งธ ๋ฌธ๋‹จ์ž…๋‹ˆ๋‹ค.</p>
<p>์ด๊ฒƒ์€ ๋‘ ๋ฒˆ์งธ ๋ฌธ๋‹จ์ž…๋‹ˆ๋‹ค.</p>

<!-- ์ค„๋ฐ”๊ฟˆ -->
<p>์ฒซ ๋ฒˆ์งธ ์ค„<br>๋‘ ๋ฒˆ์งธ ์ค„</p>

<!-- ์ˆ˜ํ‰์„  -->
<hr>

ํ…์ŠคํŠธ ์„œ์‹

<strong>๊ตต์€ ๊ธ€์”จ (์ค‘์š”)</strong>
<b>๊ตต์€ ๊ธ€์”จ (์‹œ๊ฐ์ )</b>

<em>๊ธฐ์šธ์ž„ (๊ฐ•์กฐ)</em>
<i>๊ธฐ์šธ์ž„ (์‹œ๊ฐ์ )</i>

<u>๋ฐ‘์ค„</u>
<s>์ทจ์†Œ์„ </s>
<del>์‚ญ์ œ๋œ ํ…์ŠคํŠธ</del>
<ins>์ถ”๊ฐ€๋œ ํ…์ŠคํŠธ</ins>

<mark>ํ˜•๊ด‘ํŽœ ํšจ๊ณผ</mark>

<sub>์•„๋ž˜ ์ฒจ์ž</sub> (H<sub>2</sub>O)
<sup>์œ„ ์ฒจ์ž</sup> (2<sup>10</sup>)

<code>์ธ๋ผ์ธ ์ฝ”๋“œ</code>
<pre>
    ์—ฌ๋Ÿฌ ์ค„
    ๋ฏธ๋ฆฌ ์„œ์‹๋œ
    ํ…์ŠคํŠธ
</pre>

์ธ์šฉ๋ฌธ

<!-- ๋ธ”๋ก ์ธ์šฉ -->
<blockquote>
    ์ธ์ƒ์€ ์งง๊ณ , ์˜ˆ์ˆ ์€ ๊ธธ๋‹ค.
    <cite>- ํžˆํฌํฌ๋ผํ…Œ์Šค</cite>
</blockquote>

<!-- ์ธ๋ผ์ธ ์ธ์šฉ -->
<p>๊ทธ๋Š” <q>๋ง๋ณด๋‹ค ์‹ค์ฒœ</q>์ด๋ผ๊ณ  ๋งํ–ˆ๋‹ค.</p>

5. ๋ชฉ๋ก ํƒœ๊ทธ

์ˆœ์„œ ์—†๋Š” ๋ชฉ๋ก (ul)

<ul>
    <li>ํ•ญ๋ชฉ 1</li>
    <li>ํ•ญ๋ชฉ 2</li>
    <li>ํ•ญ๋ชฉ 3</li>
</ul>

๊ฒฐ๊ณผ: - ํ•ญ๋ชฉ 1 - ํ•ญ๋ชฉ 2 - ํ•ญ๋ชฉ 3

์ˆœ์„œ ์žˆ๋Š” ๋ชฉ๋ก (ol)

<ol>
    <li>์ฒซ ๋ฒˆ์งธ</li>
    <li>๋‘ ๋ฒˆ์งธ</li>
    <li>์„ธ ๋ฒˆ์งธ</li>
</ol>

<!-- ์‹œ์ž‘ ๋ฒˆํ˜ธ ์ง€์ • -->
<ol start="5">
    <li>๋‹ค์„ฏ ๋ฒˆ์งธ</li>
    <li>์—ฌ์„ฏ ๋ฒˆ์งธ</li>
</ol>

<!-- ์—ญ์ˆœ -->
<ol reversed>
    <li>์„ธ ๋ฒˆ์งธ</li>
    <li>๋‘ ๋ฒˆ์งธ</li>
    <li>์ฒซ ๋ฒˆ์งธ</li>
</ol>

<!-- ํƒ€์ž… ์ง€์ • -->
<ol type="A">  <!-- A, B, C -->
<ol type="a">  <!-- a, b, c -->
<ol type="I">  <!-- I, II, III -->
<ol type="i">  <!-- i, ii, iii -->

์ค‘์ฒฉ ๋ชฉ๋ก

<ul>
    <li>๊ณผ์ผ
        <ul>
            <li>์‚ฌ๊ณผ</li>
            <li>๋ฐ”๋‚˜๋‚˜</li>
        </ul>
    </li>
    <li>์ฑ„์†Œ
        <ul>
            <li>๋‹น๊ทผ</li>
            <li>์–‘๋ฐฐ์ถ”</li>
        </ul>
    </li>
</ul>

์ •์˜ ๋ชฉ๋ก (dl)

<dl>
    <dt>HTML</dt>
    <dd>HyperText Markup Language์˜ ์•ฝ์ž</dd>

    <dt>CSS</dt>
    <dd>Cascading Style Sheets์˜ ์•ฝ์ž</dd>

    <dt>JavaScript</dt>
    <dd>์›น ํŽ˜์ด์ง€์— ๋™์  ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์–ธ์–ด</dd>
</dl>

6. ๋งํฌ ํƒœ๊ทธ (a)

๊ธฐ๋ณธ ๋งํฌ

<!-- ์™ธ๋ถ€ ๋งํฌ -->
<a href="https://www.google.com">๊ตฌ๊ธ€๋กœ ์ด๋™</a>

<!-- ์ƒˆ ํƒญ์—์„œ ์—ด๊ธฐ -->
<a href="https://www.google.com" target="_blank">์ƒˆ ํƒญ์—์„œ ์—ด๊ธฐ</a>

<!-- ๋‚ด๋ถ€ ํŽ˜์ด์ง€ ๋งํฌ -->
<a href="about.html">์†Œ๊ฐœ ํŽ˜์ด์ง€</a>
<a href="pages/contact.html">์—ฐ๋ฝ์ฒ˜</a>

<!-- ์ƒ์œ„ ํด๋” -->
<a href="../index.html">ํ™ˆ์œผ๋กœ</a>

ํŠน์ˆ˜ ๋งํฌ

<!-- ์ด๋ฉ”์ผ -->
<a href="mailto:example@email.com">์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ</a>
<a href="mailto:example@email.com?subject=๋ฌธ์˜&body=๋‚ด์šฉ">์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ ํฌํ•จ</a>

<!-- ์ „ํ™” -->
<a href="tel:010-1234-5678">์ „ํ™”ํ•˜๊ธฐ</a>

<!-- ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ -->
<a href="document.pdf" download>PDF ๋‹ค์šด๋กœ๋“œ</a>
<a href="image.jpg" download="์ƒˆ์ด๋ฆ„.jpg">์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ</a>

ํŽ˜์ด์ง€ ๋‚ด ์•ต์ปค

<!-- ๋ชฉ์ฐจ -->
<nav>
    <a href="#section1">์„น์…˜ 1๋กœ ์ด๋™</a>
    <a href="#section2">์„น์…˜ 2๋กœ ์ด๋™</a>
    <a href="#top">๋งจ ์œ„๋กœ</a>
</nav>

<!-- ๋ณธ๋ฌธ -->
<h2 id="section1">์„น์…˜ 1</h2>
<p>๋‚ด์šฉ...</p>

<h2 id="section2">์„น์…˜ 2</h2>
<p>๋‚ด์šฉ...</p>

7. ์ด๋ฏธ์ง€ ํƒœ๊ทธ (img)

๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

<!-- ๊ธฐ๋ณธ ์ด๋ฏธ์ง€ -->
<img src="image.jpg" alt="์ด๋ฏธ์ง€ ์„ค๋ช…">

<!-- ํฌ๊ธฐ ์ง€์ • -->
<img src="image.jpg" alt="์„ค๋ช…" width="300" height="200">

<!-- ์™ธ๋ถ€ ์ด๋ฏธ์ง€ -->
<img src="https://example.com/image.jpg" alt="์™ธ๋ถ€ ์ด๋ฏธ์ง€">

alt ์†์„ฑ์˜ ์ค‘์š”์„ฑ

<!-- ์ข‹์€ ์˜ˆ -->
<img src="dog.jpg" alt="์ž”๋””๋ฐญ์—์„œ ๋›ฐ๋…ธ๋Š” ๊ณจ๋“  ๋ฆฌํŠธ๋ฆฌ๋ฒ„">

<!-- ๋‚˜์œ ์˜ˆ -->
<img src="dog.jpg" alt="์ด๋ฏธ์ง€">
<img src="dog.jpg" alt="">  <!-- ์žฅ์‹์šฉ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹ˆ๋ฉด ๋น„์ถ”์ฒœ -->

alt ์†์„ฑ์€: - ์ด๋ฏธ์ง€ ๋กœ๋“œ ์‹คํŒจ ์‹œ ๋Œ€์ฒด ํ…์ŠคํŠธ - ์Šคํฌ๋ฆฐ ๋ฆฌ๋” (์ ‘๊ทผ์„ฑ) - SEO ์ตœ์ ํ™”

figure์™€ figcaption

<figure>
    <img src="chart.png" alt="2024๋…„ ๋งค์ถœ ๊ทธ๋ž˜ํ”„">
    <figcaption>๊ทธ๋ฆผ 1: 2024๋…„ ๋ถ„๊ธฐ๋ณ„ ๋งค์ถœ ํ˜„ํ™ฉ</figcaption>
</figure>

๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€

<!-- srcset: ํ•ด์ƒ๋„๋ณ„ ์ด๋ฏธ์ง€ -->
<img src="image-small.jpg"
     srcset="image-small.jpg 300w,
             image-medium.jpg 600w,
             image-large.jpg 1200w"
     sizes="(max-width: 600px) 300px,
            (max-width: 1200px) 600px,
            1200px"
     alt="๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€">

<!-- picture: ์•„ํŠธ ๋””๋ ‰์…˜ -->
<picture>
    <source media="(min-width: 1200px)" srcset="large.jpg">
    <source media="(min-width: 600px)" srcset="medium.jpg">
    <img src="small.jpg" alt="๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€">
</picture>

8. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ

์‹œ๋งจํ‹ฑ(Semantic) ํƒœ๊ทธ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

๋น„์‹œ๋งจํ‹ฑ vs ์‹œ๋งจํ‹ฑ

<!-- ๋น„์‹œ๋งจํ‹ฑ (์˜๋ฏธ ์—†์Œ) -->
<div id="header">...</div>
<div id="nav">...</div>
<div id="main">...</div>
<div id="footer">...</div>

<!-- ์‹œ๋งจํ‹ฑ (์˜๋ฏธ ์žˆ์Œ) -->
<header>...</header>
<nav>...</nav>
<main>...</main>
<footer>...</footer>

์ฃผ์š” ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>์‹œ๋งจํ‹ฑ ์›นํŽ˜์ด์ง€</title>
</head>
<body>
    <!-- ํ—ค๋” ์˜์—ญ -->
    <header>
        <h1>์‚ฌ์ดํŠธ ์ œ๋ชฉ</h1>
        <nav>
            <ul>
                <li><a href="/">ํ™ˆ</a></li>
                <li><a href="/about">์†Œ๊ฐœ</a></li>
                <li><a href="/contact">์—ฐ๋ฝ์ฒ˜</a></li>
            </ul>
        </nav>
    </header>

    <!-- ๋ฉ”์ธ ์ฝ˜ํ…์ธ  -->
    <main>
        <!-- ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ  -->
        <article>
            <header>
                <h2>๊ธ€ ์ œ๋ชฉ</h2>
                <time datetime="2024-01-15">2024๋…„ 1์›” 15์ผ</time>
            </header>
            <p>๊ธ€ ๋‚ด์šฉ...</p>
            <footer>
                <p>์ž‘์„ฑ์ž: ํ™๊ธธ๋™</p>
            </footer>
        </article>

        <!-- ๊ด€๋ จ ์ฝ˜ํ…์ธ  ๊ทธ๋ฃน -->
        <section>
            <h2>๊ด€๋ จ ๊ธ€</h2>
            <article>...</article>
            <article>...</article>
        </section>
    </main>

    <!-- ์‚ฌ์ด๋“œ๋ฐ” -->
    <aside>
        <h3>์ธ๊ธฐ ๊ธ€</h3>
        <ul>
            <li><a href="#">์ธ๊ธฐ๊ธ€ 1</a></li>
            <li><a href="#">์ธ๊ธฐ๊ธ€ 2</a></li>
        </ul>
    </aside>

    <!-- ํ‘ธํ„ฐ -->
    <footer>
        <p>&copy; 2024 My Website. All rights reserved.</p>
        <address>
            ์—ฐ๋ฝ์ฒ˜: <a href="mailto:info@example.com">info@example.com</a>
        </address>
    </footer>
</body>
</html>

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์š”์•ฝ

ํƒœ๊ทธ ์šฉ๋„
<header> ๋จธ๋ฆฌ๋ง, ๋กœ๊ณ , ๋„ค๋น„๊ฒŒ์ด์…˜
<nav> ์ฃผ์š” ๋„ค๋น„๊ฒŒ์ด์…˜ ๋งํฌ
<main> ๋ฌธ์„œ์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ  (ํŽ˜์ด์ง€๋‹น 1๊ฐœ)
<article> ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ  (๋ธ”๋กœ๊ทธ ๊ธ€, ๋‰ด์Šค)
<section> ์ฃผ์ œ๋ณ„ ์ฝ˜ํ…์ธ  ๊ทธ๋ฃน
<aside> ์‚ฌ์ด๋“œ๋ฐ”, ๋ถ€๊ฐ€ ์ •๋ณด
<footer> ๋ฐ”๋‹ฅ๊ธ€, ์ €์ž‘๊ถŒ ์ •๋ณด
<figure> ์ด๋ฏธ์ง€, ๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ
<figcaption> figure์˜ ์„ค๋ช…
<time> ๋‚ ์งœ/์‹œ๊ฐ„
<address> ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ์žฅ์ 

  1. ์ ‘๊ทผ์„ฑ: ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ๊ตฌ์กฐ ํŒŒ์•…
  2. SEO: ๊ฒ€์ƒ‰ ์—”์ง„์ด ์ฝ˜ํ…์ธ  ์ดํ•ด
  3. ์œ ์ง€๋ณด์ˆ˜: ์ฝ”๋“œ ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ
  4. ํ‘œ์ค€ํ™”: ์ผ๊ด€๋œ ๊ตฌ์กฐ

9. ๋ธ”๋ก vs ์ธ๋ผ์ธ ์š”์†Œ

๋ธ”๋ก ์š”์†Œ

<!-- ํ•œ ์ค„ ์ „์ฒด ์ฐจ์ง€, ์„ธ๋กœ๋กœ ์Œ“์ž„ -->
<div>๋ธ”๋ก ์š”์†Œ 1</div>
<div>๋ธ”๋ก ์š”์†Œ 2</div>

<p>๋ฌธ๋‹จ</p>
<h1>์ œ๋ชฉ</h1>
<ul><li>๋ชฉ๋ก</li></ul>
<section>์„น์…˜</section>

์ธ๋ผ์ธ ์š”์†Œ

<!-- ๋‚ด์šฉ ํฌ๊ธฐ๋งŒํผ ์ฐจ์ง€, ๊ฐ€๋กœ๋กœ ๋‚˜์—ด -->
<span>์ธ๋ผ์ธ 1</span>
<span>์ธ๋ผ์ธ 2</span>

<a href="#">๋งํฌ</a>
<strong>๊ฐ•์กฐ</strong>
<img src="img.jpg" alt="">
<input type="text">

div์™€ span

<!-- div: ๋ธ”๋ก ๋ ˆ๋ฒจ ๊ทธ๋ฃนํ•‘ -->
<div class="card">
    <h2>์ œ๋ชฉ</h2>
    <p>๋‚ด์šฉ</p>
</div>

<!-- span: ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ๊ทธ๋ฃนํ•‘ -->
<p>์ด ๋ฌธ์žฅ์—์„œ <span class="highlight">์ด ๋ถ€๋ถ„</span>๋งŒ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.</p>

10. ์ „์—ญ ์†์„ฑ

๋ชจ๋“  HTML ์š”์†Œ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†์„ฑ์ž…๋‹ˆ๋‹ค.

<!-- id: ๊ณ ์œ  ์‹๋ณ„์ž (ํŽ˜์ด์ง€ ๋‚ด ์ค‘๋ณต ๋ถˆ๊ฐ€) -->
<div id="header">...</div>

<!-- class: ์Šคํƒ€์ผ/์Šคํฌ๋ฆฝํŠธ์šฉ ๋ถ„๋ฅ˜ (์ค‘๋ณต ๊ฐ€๋Šฅ) -->
<p class="intro highlight">...</p>

<!-- style: ์ธ๋ผ์ธ ์Šคํƒ€์ผ (๊ถŒ์žฅํ•˜์ง€ ์•Š์Œ) -->
<p style="color: red;">๋นจ๊ฐ„ ๊ธ€์”จ</p>

<!-- title: ํˆดํŒ -->
<abbr title="HyperText Markup Language">HTML</abbr>

<!-- hidden: ์ˆจ๊น€ -->
<p hidden>์ด ์š”์†Œ๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.</p>

<!-- data-*: ์ปค์Šคํ…€ ๋ฐ์ดํ„ฐ -->
<div data-user-id="123" data-role="admin">...</div>

<!-- lang: ์–ธ์–ด ์ง€์ • -->
<p lang="en">This is English.</p>

<!-- dir: ํ…์ŠคํŠธ ๋ฐฉํ–ฅ -->
<p dir="rtl">์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ</p>

<!-- tabindex: ํƒญ ์ˆœ์„œ -->
<button tabindex="1">์ฒซ ๋ฒˆ์งธ</button>
<button tabindex="2">๋‘ ๋ฒˆ์งธ</button>

11. ํŠน์ˆ˜ ๋ฌธ์ž (์—”ํ‹ฐํ‹ฐ)

<!-- ๊ณต๋ฐฑ -->
&nbsp;   <!-- ์ค„๋ฐ”๊ฟˆ ์•ˆ ๋˜๋Š” ๊ณต๋ฐฑ -->

<!-- ๋ถ€๋“ฑํ˜ธ -->
&lt;     <!-- < (less than) -->
&gt;     <!-- > (greater than) -->

<!-- ์•ฐํผ์ƒŒ๋“œ -->
&amp;    <!-- & -->

<!-- ๋”ฐ์˜ดํ‘œ -->
&quot;   <!-- " -->
&apos;   <!-- ' -->

<!-- ์ €์ž‘๊ถŒ -->
&copy;   <!-- ยฉ -->
&reg;    <!-- ยฎ -->
&trade;  <!-- โ„ข -->

<!-- ํ™”ํ -->
&euro;   <!-- โ‚ฌ -->
&pound;  <!-- ยฃ -->
&yen;    <!-- ยฅ -->
&won;    <!-- โ‚ฉ -->

<!-- ๊ธฐํƒ€ -->
&middot; <!-- ยท -->
&bull;   <!-- โ€ข -->
&hellip; <!-- โ€ฆ -->

12. HTML ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

W3C Validator

https://validator.w3.org/ ์—์„œ HTML ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ ๊ฐ€๋Šฅ

์ผ๋ฐ˜์ ์ธ ์‹ค์ˆ˜

<!-- ์ž˜๋ชป๋œ ์ค‘์ฒฉ -->
<p><div>...</div></p>  <!-- p ์•ˆ์— div ๋ถˆ๊ฐ€ -->

<!-- ๋‹ซ๋Š” ํƒœ๊ทธ ๋ˆ„๋ฝ -->
<ul>
    <li>ํ•ญ๋ชฉ 1
    <li>ํ•ญ๋ชฉ 2  <!-- </li> ๋ˆ„๋ฝ -->
</ul>

<!-- ์†์„ฑ ๋”ฐ์˜ดํ‘œ ๋ˆ„๋ฝ -->
<a href=https://example.com>๋งํฌ</a>  <!-- ๋”ฐ์˜ดํ‘œ ํ•„์š” -->

<!-- ์ค‘๋ณต id -->
<div id="main">...</div>
<div id="main">...</div>  <!-- id๋Š” ๊ณ ์œ ํ•ด์•ผ ํ•จ -->

13. ์š”์•ฝ

๊ฐœ๋… ์„ค๋ช…
ํƒœ๊ทธ <ํƒœ๊ทธ>๋‚ด์šฉ</ํƒœ๊ทธ> ํ˜•์‹
์†์„ฑ ํƒœ๊ทธ์— ์ถ”๊ฐ€ ์ •๋ณด ์ œ๊ณต
์‹œ๋งจํ‹ฑ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ํƒœ๊ทธ ์‚ฌ์šฉ
๋ธ”๋ก ์š”์†Œ ํ•œ ์ค„ ์ „์ฒด ์ฐจ์ง€
์ธ๋ผ์ธ ์š”์†Œ ๋‚ด์šฉ ํฌ๊ธฐ๋งŒ ์ฐจ์ง€
์—”ํ‹ฐํ‹ฐ ํŠน์ˆ˜ ๋ฌธ์ž ํ‘œํ˜„

14. ์—ฐ์Šต ๋ฌธ์ œ

์—ฐ์Šต 1: ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€

์ž์‹ ์„ ์†Œ๊ฐœํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”. - ์ œ๋ชฉ, ์‚ฌ์ง„, ์ทจ๋ฏธ ๋ชฉ๋ก, SNS ๋งํฌ ํฌํ•จ

์—ฐ์Šต 2: ์‹œ๋งจํ‹ฑ ๊ตฌ์กฐ

๋‹ค์Œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. - ํ—ค๋” (๋กœ๊ณ  + ๋„ค๋น„๊ฒŒ์ด์…˜) - ๋ฉ”์ธ (2๊ฐœ์˜ article) - ์‚ฌ์ด๋“œ๋ฐ” - ํ‘ธํ„ฐ

์—ฐ์Šต 3: ๋ชฉ์ฐจ๊ฐ€ ์žˆ๋Š” ๋ฌธ์„œ

๊ธด ๋ฌธ์„œ์— ๋ชฉ์ฐจ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์„น์…˜์œผ๋กœ ์ด๋™ํ•˜๋„๋ก ๋งŒ๋“œ์„ธ์š”.


๋‹ค์Œ ๋‹จ๊ณ„

02_HTML_Forms_Tables.md์—์„œ ํผ๊ณผ ํ…Œ์ด๋ธ”์„ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค!

to navigate between lessons