2025. 7. 29. 17:17ใFront-end (Basic)/HTML

๋ชฉ์ฐจ
1. ์๋งจํฑ ํ๊ทธ๋?
2. ์๋งจํฑ ํ๊ทธ๋ค ์์๋ณด๊ธฐ
3. ๊ฒ์์์ง SEO
4. ๋ฉด์ ๋๋นํด๋ณด๊ธฐ
1. ์๋งจํฑ ํ๊ทธ๋?
html ๋ฌธ์๋ฅผ ์์ฑํ ๋ ์๋ฏธ์ ๋ง๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ์์ฑํ๋ฉด ๊ฐ๋ ์ฑ์ด ๋์์ง๊ณ ์ ์ง ๋ณด์๊ฐ ์ฌ์์ง๋ค.
<div>๋ฅผ ๋จ๋ฐํ๊ธฐ๋ณด๋ค ์๋ฏธ ์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
- <section>
- <argicle>
- <footer>
- <nav>
- <aside>
๋ํ ๋ธ๋ผ์ฐ์ ๊ฒ์ ์์ง์ HTML์ ๊ณ์ธต ๊ตฌ์กฐ์ ๋ฐ๋ผ ํค์๋์ ์ค์๋๋ฅผ ํ์ ํ๊ธฐ ๋๋ฌธ์, ํฌ๋กค๋ฌ์ ๋ ๊ตฌ์ฒดํ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋ค.
์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ๊ธ์ ๋ถ์ํ ๋๋ ์๋งจํฑ ํ๊ทธ๋ก ๋ ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ฅ์ ์ธ์ด ์ ์ฒด ๋ ์ด์์์ ๋น ๋ฅด๊ฒ ํ์ ํ๊ฑฐ๋ ์ํ๋ ์์ญ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
2. ์๋งจํฑ ํ๊ทธ๋ค ์์๋ณด๊ธฐ
์๋งจํฑ ํ๊ทธ๋ค์ ์๋ฏธ๋ฅผ ์์๋ณด์.
1. <h1> ~ <h6>
๊ฐ ์น์ ์ ์ ๋ชฉ์ ๋ํ๋ธ๋ค. h1์ด ๊ฐ์ฅ ๋๊ณ , h6์ด ๊ฐ์ฅ ๋ฎ๋ค.
2. <header>
์ ๋ชฉ์ด๋ ๋ํ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ๋ ์์์ด๋ค.
- <h1> ๋ฑ์ ์์๋ ๋ก๊ณ ๋ฑ์ ํฌํจํ๋ค.
- <body>์ ํ์ ์์์ผ ๊ฒฝ์ฐ, ์น ํ์ด์ง ์ ์ฒด ํค๋๋ฅผ ์ ์
- <article>, <section> ๋ฑ Sectioning Content์ ํ์ ์์์ผ ๊ฒฝ์ฐ, ํด๋น ์์ญ์ ํค๋๋ฅผ ์ ์
<header>
<h1>๊ธฐ์ฌ ์ ๋ชฉ</h1>
<p>00์ผ๋ณด 000 ๊ธฐ์ ์์ฑ</p>
</header>
3. <footer>
์ ์ฒด ๋ฌธ์ ๋๋ Sectioning Content์ ๋ฐ๋ฅ๊ธ๋ก ์ฌ์ฉ๋๋ค.
- ์ฃผ๋ก ์์ฑ์, ๊ด๋ จ ๋ฌธ์ ๋งํฌ, ๋ผ์ด์ ์ค, ์์ธ ๋ฑ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ค.
<footer>
<p>๊ธฐ์ : 00์ผ๋ณด 000</p>
<p>๋ชจ๋ ์ปจํ
์ธ ๋ ์ ์๊ถ๋ฒ์ ๋ณดํธ๋ฅผ ๋ฐ์ผ๋๊น ๋ถํ ๊ธ์ง</p>
</footer>
4. <main>
ํ์ด์ง์ ์ฝํ ์ธ ์์ญ์ ์๋ฏธํ๋ฉฐ, ํ์ด์ง๋น ํ ๋ฒ, <body> ์๋์ ์ง์ ์ถ๊ฐํ๋ค.
<body>
<header>
<h1>00์ผ๋ณด</h1>
<nav>...</nav>
</header>
<main>
<article>...</article>
<article>...</article>
</main>
<footer>...</footer>
</body>
5. <article>
ํ๋์ ์๋ฏธ ์๋ ์ปจํ ์ธ ๋ธ๋ก ์์ญ์ ๋ํ๋ธ๋ค. article๋ง์ผ๋ก ๋จ์ผ ๊ฒ์๋ฌผ์ ๋ํ๋ด๋ ๊ฒ์ด๋ค.
- ๋ธ๋ก๊ทธ ํญ๋ชฉ, ๊ฒ์๋ฌผ, ๊ธฐ์ฌ, ์์ ฏ ๋ฑ์ ์ฌ์ฉ๋๋ค.
<article>
<img src="./img.png">
<p>[์๋ณด 00๊ตฌ 00๋ ์ง๋ 4.0 ์ง์ง ๋ฐ์</p>
<footer> 30๋ถ ์ ์์ฑ...</footer>
</article>
<article>
<img src="./img.png">
<p>ํ๊ฐ ์๊ฐ, ๋
ธ๋ฒจ ๋ฌธํ์ ์์</p>
<footer> 1์๊ฐ ์ ์์ฑ...</footer>
</article>
6. <section>
ํ์ด์ง์ ๋จ์ผ ๋ถ๋ถ์ ๊ทธ๋ฃนํํ ๋ ์ฌ์ฉํ๋ค.
- ๊ธฐ์ฌ์ ํค๋๋ผ์ธ์ ๋ชจ์ผ๊ฑฐ๋, ๊ฐ ๋ธ๋ก๊ทธ์ ํผ๋ ์ ๋ณด๊ฐ ๋ํ๋๋ ์์ญ
์์์ ์ปจํ ์ธ ๋ฅผ ํจ๊ป ๋ฌถ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๋๋ <article>๋ณด๋ค <section>์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
๋จ, ์๋ฏธ ์์ด ๋จ์ํ ์คํ์ผ๋ง์ ์ํ ์์๋ก ์ฌ์ฉํ ๋๋ <div>๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
<h1>๊ฒฐํผ์ ์์</h1>
<section>
<h2>์์</h2>
<p>๊ฐ์์ฌ</p>
<p>์ฃผ๋ก ์๊ฐ</p>
</section>
<section>
<h2>ํผ๋ก์ฐ</h2>
<p>ํ๊ฐ ์ธ์ฌ</p>
<p>์ผ์ดํฌ ์ปคํ
</p>
</section>
7. <aside>
๊ธฐ๋ณธ ์ปจํ ์ธ ์๋ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ง๋ง, ๊ฐ์ ์ ์ธ ์ถ๊ฐ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์์์ด๋ค.
- <nav>์์, ๊ด๊ณ , ์ธ์ฉ๊ณผ ๊ฐ์ด ๋ถ๋ฆฌ๋ ์ปจํ ์ธ ๋ฅผ ๋ํ๋ผ ๋ ์ฌ์ฉ
8. <nav>
๋ค๋ฅธ ํ์ด์ง๋ ๋ด ๋ฌธ์์ ํน์ ์์ญ์ผ๋ก ์ด๋์ํค๋ ๋งํฌ๋ฅผ ๋ํ๋ธ๋ค.
3. ๊ฒ์์์ง SEO
SEO๋ Search Engine Optimization์ ์ฝ์์ด๋ค.
๊ฒ์ ์์ง์ ๋ ๋ ธ์ถ ์ํค๊ธฐ ์ํด์๋ ์ ์ ํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ํ์๊ฐ ์๋ค.
- ์๋งจํฑํ๊ฒ HTML ๋ฌธ์ ์์ฑํ๊ธฐ
- <title>์ ์ ์ ํ๊ฒ, ๋๋ฌด ๊ธธ์ง ์๊ฒ ์์ฑํ๊ธฐ
- <meta name="description">์ ์ด์ฉํ์ฌ ๋์ธ ๋ฌธ์ฅ ์ ๋์ ๊ฐ๋ตํ ํ์ด์ง ์ค๋ช ๋จ๊ธฐ๊ธฐ
- <meta charset="UTF-8">๋ก ํต์ผ๋ ์ธ์ฝ๋ฉ ๋ฐฉ์ ์ง์ ํ๊ธฐ
- open graph, twitter ํ๊ทธ๋ฅผ ์ฌ์ฉํด ์ธ๋ถ ์ฌ์ฉ์ ์ ์ธํ๊ธฐ
<meta property="og:title" content="ํ์ด์ง ์ด๋ฆ"/>
<meta property="og:description" content="๊ฐ๋ตํ ํ๋ ์ค ์ค๋ช
"/>
→ og ํ๊ทธ๋ ํ์ด์ค๋ถ์์ ๋ง๋ ํ๋กํ ์ฝ๋ก, ์ฌ๋ฌ ์ํฉ์์ ๋์ผํ ๋ฉํ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ํ์ํ๋๋ก ๋ง๋ค์ด์ก๋ค.
์นด์นด์ค, ๋ค์ด๋ฒ ๋งํฌ ๊ณต์ ์, ogํ๊ทธ์ ์์ฑ๋ ์ ๋ณด๋ก ๋ ธ์ถ์ด ๋๋ค.
→ og:title, og.description๊ณผ ๊ฐ์ด ๊ฐ์ og:(property)๋ฅผ, content ํ๋กํผํฐ์ ์ํ๋ ๊ฐ์ ์ ๋ ฅํ์ฌ ์์ฑํ๋ค.
์์ธํ ์์ฑ ๋ฐฉ๋ฒ ๋ฐ ๋ค์ํ ํ๊ทธ ์ ๋ณด๋ฅผ open graph ๊ณต์ ์ฌ์ดํธ(https://ogp.me/)์์ ํ์ธํ ์ ์๋ค.
Open Graph protocol
The Open Graph protocol enables any web page to become a rich object in a social graph.
ogp.me
'Front-end (Basic) > HTML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| <a> ํ๊ทธ์ ๋ํด ์์๋ณด์ (0) | 2025.11.01 |
|---|---|
| HTML : ๋ฉํํ๊ทธ <meta> (2) | 2025.07.29 |
| HTML : ๋งํฌ ํ๊ทธ <a> (0) | 2025.07.29 |
| HTML 1 : html ๊ธฐ์ด (0) | 2025.01.21 |
GitHub