๋ ผ๋ฆฌ์ ์ค๊ณ์ HTML5 ์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ
์น์ ๊ทผ๋ณธ์ธ HTML ๋งํฌ์ ์ค๊ณ์ ๋ํด์ ๊ณ ๋ฏผํด๋ณด๊ณ HTML5์ ์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด์ ๊ฐ๋จํ๊ฒ ์์๋ณด๋ ๊ธ.
May 1, 2024
๋ค์ด๊ฐ๋ฉฐ
์ด๋ฒ์ ๋ค๋ฃฐ ์๊ธฐ๋ ์น์ ๋ผ๋์ด์ ๊ทผ๋ณธ์ด๋ผ ํ ์ ์๋ HTML์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋๋ค. ์ฐ๋ฆฌ ๊ทธ๋ฃน์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ์ด์ ์ธ ์น ์ ๊ทผ์ฑ๊ณผ ํ์ค ๋ฌธ๋ฒ์ ์ค์ํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฐ์ด ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค๋ ๊ฒ์ ๊ธฐ๋ณธ ์ ์ฑ ์ผ๋ก ์ผ๊ณ ์๋๋ฐ์, ๋์น๊ธฐ ์ฌ์ด ๋ฌธ์์ ๋ ผ๋ฆฌ์ ํ๋ฆ์ ๊ดํด์ ์๊ธฐํด ๋ณผ๊น ํฉ๋๋ค.
๊ฐ๋ฐ ๋จ์์ ํํธํ
๊ฐ๋ฐ ์๊ฐ์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด์ ๋ณดํต์ ๋จผ์ ํ๋ฉด์ ์ด๋ฃจ๋ ๊ตฌ์ฑ์์๋ค์ ํ์ ํ๊ณ ์ฌ์ฌ์ฉ์ฑ์ ๋ฐ๋ผ์ ์ปดํฌ๋ํธ ๋จ์๋ก ๋ถ๋ฆฌํ ๋ค UI ๊ฐ๋ฐ ์์ ์ ์งํํฉ๋๋ค. ์ปดํฌ๋ํธ ๋จ์๋ก ๋ถ๋ฆฌ๋ ๊ตฌ์ฑ์์๋ฅผ ๋จผ์ ์์ ํ ๋ค์ ํ๋ฉด์ ๋ง์ถ์ด ์กฐ๋ฆฝ๋๋ ๋ฐฉ์์ผ๋ก ์์ ์ด ๋ ๊ฒ์ธ๋ฐ ๊ฐ๋ฐ ์ด๊ธฐ์๋ ๋ฌธ์ ์ ์ ์ธ์งํ๊ธฐ ์ด๋ ต์ง๋ง ํ๋ฉด์ด ์ด๋ ์ ๋ ์ค๊ณฝ์ด ์กํ๊ณ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ์ ๋ค์ด ๋ณด์ด๊ธฐ๋ ํฉ๋๋ค.
๋นํจ์จ์ ์ผ๋ก ๊ฐ๋ฐ๋๋ DOM
์ต๊ด์ ์ผ๋ก ์ปดํฌ๋ํธ ์ ์ฒด๋ฅผ ๋ฌด์๋ฏธํ div๋ก ๊ฐ์ธ๋ ๊ฒฝ์ฐ์ ๋๋ค. ํ์ด์ง ์ ์ฒด์ ์ผ๋ก ๋ดค์ ๋ ์ญํ ์ด ๋ฏธ๋ฏธํ๊ณ DOM ํธ๋ฆฌ๋ง ๋ ๋ณต์กํด์ง๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
// ๋ถํ์ํ ๋ํผ ์์๋ก ๊ฐ์ธ์ง ์คํ์ผ๋ ์ปดํฌ๋ํธ
const StyledComponent = () => (
<Container>
<Title>์ ๋ชฉ</Title>
<Content>๋ด์ฉ</Content>
</Container>
);
const Container = styled.div``;
const Title = styled.h1`
font-size: 20px;
font-weight: 600;
`;
const Content = styled.p`
margin-top: 12px;
`;
์ด๋ฌํ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ ์์ฒด์์๋ ํ์ํ ๋งํฌ์ ๋ง ์ ๊ณตํ๊ณ , ํ์ํ ๊ฒฝ์ฐ์๋ง ๋ถ๋ชจ ์ปดํฌ๋ํธ์ ๊ฐ์ธ๊ธฐ ์ฉ๋์ ์์๋ฅผ ์ถ๊ฐํด๊ฐ๋ฉฐ ํ๋ฉด์ ์์ฑํ๋ ์์๋ก ๊ฐ๋ฐ์ด ์งํ๋์ด์ผ ํฉ๋๋ค.
// ๋ถํ์ํ ์์๋ฅผ ์ ๊ฑฐํ ์คํ์ผ๋ ์ปดํฌ๋ํธ
const StyledComponent = () => (
<>
<Title>์ ๋ชฉ</Title>
<Content>๋ด์ฉ</Content>
</>
);
const Title = styled.h1`
font-size: 20px;
font-weight: 600;
`;
const Content = styled.p`
margin-top: 12px;
`;
๋ ผ๋ฆฌ์ ์ด์ง ๋ชปํ ๋งํฌ์
css ์คํ์ผ๋ง๋ง์ ์ํด์ ๋ฌด์๋ฏธํ <div>
๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
flex ์ ๋ ฌ์ ๊ฒฝ์ฐ ์ปจํ ์ด๋ ์ญํ ์ ํ๋ ๋ถ๋ชจ ์์์ ์กด์ฌ๊ฐ ํ์์ธ๋ฐ ์ด ๊ฒฝ์ฐ์๋ ์์ง ์ ๋ ฌ์ ์ํด์ ๋ฌด์๋ฏธํ๊ฒ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
const StyledComponent = () => (
<Container>
<Item />
<Item />
<Item />
</Container>
);
const Container = styled.div`
display: flex;
flex-direction: column;
row-gap: 8px;
`;
const Item = styled.div`
...
`;
์๋จ ๋ง์ง๋ง์ผ๋ก๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์ ์ ์์ผ๋ฏ๋ก ๋ถ๋ชจ ์ปจํ ์ด๋๋ฅผ ์ ๊ฑฐํ์ฌ DOM ํธ๋ฆฌ๋ฅผ ์ข ๋ ์ ๋ฆฌํ ์ ์์ต๋๋ค.
const StyledComponent = () => (
<>
<Item />
<Item />
<Item />
</>
);
const Item = styled.div`
margin-top: 8px;
&:first-child {
margin-top: 0;
}
`;
์ ํํ์ง ์์ ์ ๋ชฉ ์์ ์์
์กฐ๋ฆฝ ๋จ๊ณ์์ ์ ์ธ๋ ์ ๋ชฉ ์์์ ์์๋ฅผ ์ ํํ๊ฒ ํ์ ํ์ง ๋ชปํ ์ฑ๋ก ์์ ๋ ๊ฒฝ์ฐ์ ๋๋ค.

์ปดํฌ๋ํธ ๋ด๋ถ์์ ์ ๋ชฉ ์์๋ฅผ ์ ํ๊ธฐ๋ณด๋ค๋ ํ๋ฉด ์ ์ฒด ๋จ์์์ ์๊ณ๋ฅผ ํ๋จํ์ฌ ๋ด๋ ค์ค ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ณดํต ์ด๋ฐ ๋ฌธ์ ๋ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ ์ค๊ณ์ ์ฐ๊ด๋์ด ์์ต๋๋ค.
์นํ์ด์ง๋ โ๋ฌธ์โ๋ค
HTML ํ์ผ์ ์์์ doctype ์ ์ธ๋ถํฐ ์์๋ฉ๋๋ค. doctype์ HTML์ ๋ฒ์ ์ ์ ์ ํ๋ ๊ธฐ๋ฅ์ด์ง๋ง ์ข ๋ ํ๋ํด์ํด ๋ณด์๋ฉด ํ์ค ๋ชจ๋๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ค์ผ๋ก์จ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋น ํ์ค ๋ช ์ธ๋ฅผ ๊ฐ์ง๊ณ ์นํ์ด์ง๋ฅผ ๋ถ์, ํ๋จํ๋๋ก ํฉ๋๋ค. ์ฆ, ๋ณธ์ง์ ์ผ๋ก ์ด ์นํ์ด์ง๋ ์ผ์ข ์ ๋ฌธ์๋ผ๊ณ ๋ณผ ์ ์์ผ๋ฉฐ ์ด๋ ๊ตฌ์กฐ์ ์ด๊ณ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ ๋ฌํ๊ณ ์ ํ๋ ์ ๋ณด๋ฅผ ์ค๊ณํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
์ฝํ ์ธ ๊ฐ ์ ์ค๊ณ๋์๋์ง๋ ์นํ์ด์ง์ ์ ์ฉ๋ css๋ฅผ ๋ชจ๋ ๋นํ์ฑํํด๋ณด๋ฉด ์ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์นํ์ด์ง๊ฐ ๋ฌธ์ํธ์ง๊ธฐ์ ์๊ฐ์ ์ผ๋ก ์ ์ฌํ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์คํ์ผ๋ก ๋๋์๊ฐ๋๋ค. ์ ์ ํ ์๋งจํฑ ๋งํฌ์ ์ด ์ด๋ฃจ์ด์ก๋์ง ์๊ฐ์ ์ผ๋ก ์ ์์๋ณผ ์ ์์ผ๋ฉฐ ๋ฌธ์์ ์ ๋ฐ์ ์ธ ๋ ผ๋ฆฌ์ ํ๋ฆ์ ๋ํด์๋ ์ฝ๊ฒ ์ ๊ฒํด ๋ณผ ์ ์๊ฒ ๋ฉ๋๋ค.

๋ค๋ค ์์๋ค์ํผ ์ ์ค๊ณ๋ ๊ตฌ์กฐ๋ ์น ์ ๊ทผ์ฑ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ๋ ์ฐ๊ด๋์ฃ . HTML5์ ์น์ ํ ์ฝํ ์ธ ์ ์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋์ฌ๊ฒจ๋ด์ผ ํ๋ ์ด์ ์ ๋๋ค.
์น์ ํ ์ฝํ ์ธ ์ ์ ๋ชฉ
HTML5์ ๋ชจ๋ ์์๋ค์ ๊ฐ๊ฐ ์ญํ ์ด ๋ถ์ฌ๋์ด ์์ผ๋ฉฐ ์ฝํ ์ธ ์นดํ ๊ณ ๋ฆฌ์ ์ํด ๋ถ๋ฅ๋ฉ๋๋ค. ์ด๋ ํ ์์๋ค์ ์ค๋ณต์ผ๋ก ๋ถ์ฌ๋ ์ญํ ์ด ์๊ธฐ๋ ํฉ๋๋ค. ์ง๊ธ ์ดํด๋ณผ ์์๋ค์ ๋ํ์ ์ธ ์น์ ํ ์ฝํ ์ธ ์์๋ค์ ๋๋ค.
<header>
: ํ์ด์ง ์น์ ์ ๋ํ ์๊ฐ ์ฝํ ์ธ ๋๋ ํ์ ๋งํฌ ์ธํธ๋ฅผ ์ ์ํฉ๋๋ค. ์ ๋ชฉ, ์์ฑ์ ์ด๋ฆ ๋ฐ ๊ธฐํ ์๊ฐ ์ ๋ณด๊ฐ ํฌํจ๋ ์น์ ์ด๋ ๊ธฐ์ฌ์ ์์ ๋ถ๋ถ์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.<footer>
: ์ผ๋ฐ์ ์ผ๋ก ์์ฑ์, ์ ์๊ถ ๋ฐ์ดํฐ ๋๋ ๊ด๋ จ ๋งํฌ์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์น์ ์ ๋ฐ๋ฅ๊ธ ๋๋ ๋ฌธ์ ์์ฒด๋ฅผ ๋ํ๋ ๋๋ค.<nav>
: ํ์ ๋งํฌ์ฉ์ผ๋ก ์ง์ ๋ ์ด ์์๋ ๋ค๋ฅธ ํ์ด์ง๋ ํ์ด์ง ๋ด์ ๋ถ๋ถ์ผ๋ก ์ฐ๊ฒฐ๋๋ ํ์ด์ง ์น์ ์ ํฌํจํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด๋ ํ์ด์ง์ ๋ชจ๋ ๋งํฌ์ ๋ํ ๊ฒ์ด ์๋๋ผ ์ฃผ์ ํ์ ๋งํฌ ๋ธ๋ก์ ๋ํ ๊ฒ์ ๋๋ค.<article>
: ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌํ๊ฑฐ๋ ์ฌ์ฌ์ฉํ ์ ์๋ ๋ฌธ์, ํ์ด์ง ๋๋ ์ฌ์ดํธ(์: ์ก์ง ๋๋ ์ ๋ฌธ ๊ธฐ์ฌ)์ ๋ ๋ฆฝ์ ์ธ ๊ตฌ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค.<section>
: ํน์ ์ฃผ์ ์ ๊ด๋ จ๋ ๋ฌธ์์ ๋ ๋ฆฝํ ์น์ ์ ๋ํ๋ด๋ฉฐ ๋ด์ฉ์ด ๋ฌธ์ ์ ์ฒด์ ๊ด๋ จ์ด ์์ ๋ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.<aside>
:<aside>
์์ ์ฃผ๋ณ์ ์ฝํ ์ธ ์ ์ ์ ์ ์ผ๋ก ๊ด๋ จ๋ ์ฝํ ์ธ ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ฌํ ์น์ ์ ์ฌ์ด๋๋ฐ๋ ์ค๋ช ์์๋ก ํ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.<h1> ~ <h6>
: ์ด ํ๊ทธ๋ ์น์ ์ ๋ชฉ์ 6๊ฐ์ง ์์ค์ ๋ํ๋ ๋๋ค.<h1>
์ ๊ฐ์ฅ ๋์(๋๋ ๊ธฐ๋ณธ) ์์ค์ด๊ณ<h6>
์ ๊ฐ์ฅ ๋ฎ์ ์์ค์ ๋๋ค. ์น์ ์ ์ ๋ชฉ์ด๋ ์ฝํ ์ธ ์ ํ์ ์น์ ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.<main>
: ๋ฌธ์์ ์ฃผ์ ๋ด์ฉ์ ์ง์ ํฉ๋๋ค. ๋ฌธ์์๋<main>
์์๊ฐ ํ๋๋ง ์์ด์ผ ํฉ๋๋ค.<main>
ํ๊ทธ ๋ด๋ถ์ ์ฝํ ์ธ ๋ ๋ฌธ์์ ๊ณ ์ ํด์ผ ํ๋ฉฐ ํ์ด์ง ์ ์ฒด์์ ๋ฐ๋ณต๋์ด์๋ ์ ๋ฉ๋๋ค(์: ์ฌ์ดํธ ์ ์ฒด ์ฌ์ด๋๋ฐ ๋๋ ๋ฐ๋ฅ๊ธ). ๋๋ถ๋ถ์ ๋งํฌ์ ๊ฐ๋ฐ์๋ค์<header>
,<footer>
๋ฑ์ ํ๊ทธ๋ ์ด๋ฏธ ์ต์ํ ์๊ณ ์์ผ๋ฉฐ ๊ทธ ์ญํ ๋ํ ์ ์ดํดํ๊ณ ์์ผ๋ ์ด ํ๊ทธ๋ค์ด ํ์ด์ง ๊ณณ๊ณณ์์ ์ฌ๋ฌ๋ฒ ์ฐ์ผ ์ ์๋ค๋ ์ ์ ์๊ณ ์๋ ์ฌ๋์ ๋ง์ง ์์ต๋๋ค.
HTML5์ ์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ
์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ์ด๋ HTML5 ํ์ค ๋ช ์ธ์์ ๋ฌธ์์ ์๋ฏธ์ ์ธ ๊ตฌ์กฐ ๋ถ๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด์ ๋์ ๋ ๊ฐ๋ ์ ๋๋ค. ๋ฌธ์๋ฅผ ๋ ผ๋ฆฌ์ , ์๋ฏธ๋ก ์ ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋๋ก ํ๋ฉฐ ์คํฌ๋ฆฐ๋ฆฌ๋ ๊ฐ์ ๋ณด์กฐ ๊ธฐ๊ธฐ์์๋ ์ ๋ชฉ ์ฌ์ด์ฌ์ด๋ฅผ ๊ฑด๋๋ฐ๋ฉฐ ํ์ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ ์ ์๋๋ก ํ์ฌ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์นํ์ด์ง๋ฅผ ์ด์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์ทจ์ง์ ๋๋ค.
์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ์์๋ ์ ๋ชฉ ์์๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ์๋ฌต์ ์ธ ์์๋ผ์ธ์ด ํ์ฑ๋ฉ๋๋ค. ์ ๋ชฉ ์์์ ์๊ณ์ ๋ฐ๋ผ์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ ๊ฒ์ ๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ๋ ผ๋ฆฌ๊ตฌ์กฐ ํ๋ณด ๋ฐฉ๋ฒ์ด์ฃ . ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์๋ฌต์ ์ธ ์ ๋ชฉ ์ ์ธ์ ๋ ผ๋ฆฌ์ ์ธ ์์๋๋ก ์ด๋ฃจ์ด์ ธ์ผ ํ๊ณ ์ฃผ์ ๋ณ๋ก ์ ๊ทธ๋ฃนํ๋์ด์ผ ํฉ๋๋ค.

๊ทธ๋ฐ๋ฐ <section>
, <article>
, <nav>
, <aside>
์์๋ ๋ช
์์ ์ผ๋ก ์์๋ผ์ธ์ ํ์ฑํด ์ค ์ ์์ต๋๋ค. (<header>
์ <footer>
๋ ์์๋ผ์ธ์ ํ์ฑํ์ง ์์ต๋๋ค.) ์ด๋ ๊ฒ ๋ช
์์ ์ผ๋ก ํ์ฑ๋ ์์๋ผ์ธ์์๋ ์ ๋ชฉ์ ์ ์ธํด ์ฃผ์ด์ผ ํ์ง๋ง (์ ๋ชฉ์ด ์๋ ๋ฌด๋ช
์น์
์ ๊ถ์ฅ๋์ง ์์ต๋๋ค) ์๋ฌต์ ์ธ ์์๋ผ์ธ๋ณด๋ค๋ ์ ์ฐํ ์ ๋ชฉ ์์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ง๋๋ค.
๊ฐ๋ น ๊ฐ์ฅ ์ต๊ณ ๋ ๋ฒจ์ธ <h1>
์ ์ฌ์ฉํ์ฌ ์ ๋ชฉ์ ์ ์ธํ์ด๋ ํ์์ ์์๋ผ์ธ์ด ์ ํ์ฑ๋์ด ์๋ค๋ฉด <h1>
์ ๋ค์ ์ ์ธํด๋ ์น๋ธ๋ผ์ฐ์ ๋ ์์๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฑฐํด์ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ํด์ํฉ๋๋ค. ๋ฌธ์ ์ต์๋จ์์ ์ ์ธ๋ <h1>
์์๋ ๋ฌธ์์ ๋ ์ ๋ชฉ์ด ๋๋ ๊ฒ์ด๊ณ ํน์ ์น์
์์์ ์ ์ธ๋ <h1>
์์๋ ํด๋น ์น์
์ ๋ ์ ๋ชฉ์ด ๋๋ ๊ฒ์ด์ฃ .
์๋ ๊ฐ๋จํ ์์๊ฐ ์์ต๋๋ค.
<body>
<h1>๋ฌธ์ ๋ํ ์ ๋ชฉ</h1>
<div>
<h1>์น์
1์ ์ ๋ชฉ1</h1>
<h2>์น์
1์ ์ ๋ชฉ2</h2>
</div>
<div>
<h1>์น์
2์ ์ ๋ชฉ1</h1>
</div>
</body>
์ ์ฝ๋์ ์์๋ผ์ธ์ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. <div>
๋ ์น์
ํ ์ฝํ
์ธ ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๋ช
์์ ์ธ ์์๋ผ์ธ์ ํ์ฑํด ์ค ์ ์์๊ณ , ์ ๋ชฉ ์์๊ฐ ํ์ฑํ๋ ์๋ฌต์ ์์๋ผ์ธ์ผ๋ก ์ธํด ๋
ผ๋ฆฌ์ ํ๋ฆ์ด ๊นจ์ง ์ํ์
๋๋ค.

์์ ์์์์ ์น์ ํ ์์๋ฅผ ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ ๋ ผ๋ฆฌ์ ํ๋ฆ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ก์์ค ์ ์๊ฒ ๋ฉ๋๋ค.
<body>
<h1>๋ฌธ์ ๋ํ ์ ๋ชฉ</h1>
<section>
<h1>์น์
1์ ์ ๋ชฉ1</h1>
<h2>์น์
1์ ์ ๋ชฉ2</h2>
</section>
<section>
<h1>์น์
2์ ์ ๋ชฉ1</h1>
</section>
</body>
์์ ๋ ์ฝ๋์ ์์๋ผ์ธ์ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํํ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.

์ด๋ ๊ฒ ์ ์น์ ํ๋ ๊ตฌ์กฐ์์๋ ๋ถ๋ฆฌ๋ ์น์ ์ ์ ๋ชฉ ์์๋ฅผ h1๋ถํฐ ์ฌ์ฉํ๊ฒ๋ ์ ๋ํ์ฌ ์ด๋ ์ ๋ ๊ฐ๋ฐ์์ ์ค์๋ก ์ธํ์ฌ ์ค๊ฐ ๋ ๋ฒจ์ ์ ๋ชฉ์ด ๋๋ฝ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๊ฒ ๋์ต๋๋ค.
๋ง์น๋ฉฐ
์์ฃผ ๊ฐ๋จํ ์์๋ฅผ ๋ค๊ธด ํ์ง๋ง ์ ๊ฒฝ ์ฐ์ง ์์ผ๋ฉด ๊ทธ๋ฅ ์ง๋์น ์ ์์ ์น๋ฌธ์์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ ํ๋ณด์ ๋ํ ๋ด์ฉ์ ๋ํด ํ๋ฒ ์๊ฐํด ๋ณด์์ต๋๋ค.
HTML5 ์์๋ค์ ์๋ฏธ๋ก ์ ๋ํ ๋ถ๋ถ์ ์ฌ์ค ๊ฐ๋ฐ์๋ค ์ฌ์ด์์๋ ์๊ฒฌ์ด ๋ค์ํฉ๋๋ค. ํ๋์ ๋์์ธ์ ์ด๋ป๊ฒ ํด์ํ๋์ง์ ๋ฐ๋ผ์ ์ ํ ๋ค๋ฅธ ๋งํฌ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๊ณ ์ ๋ชฉ์ ์ฌ์ฉ ๋น๋์ ๋ํด์๋ ์๊ฒฌ์ด ๋ถ๋ถํฉ๋๋ค. ์ด๋ ๋ฏ HTML์ ์น์ ๊ฐ์ฅ ๊ทผ๋ณธ์ด๋ฉฐ ์ง์ ์ฅ๋ฒฝ์ด ๋งค์ฐ ๋ฎ์ ์ธ์ด์ ์ํ์ง๋ง ์ฌํ์ ์ธ ๋ถ๋ถ์ผ๋ก ์ง์ ํ๊ฒ ๋๋ฉด ๊ฐ์ฅ ๋ํดํ ์ธ์ด์ด๊ธฐ๋ ํ ๊ฒ ๊ฐ์ต๋๋ค.
ํํธ, ํ๋ฐํธ ์๋ ๊ฐ๋ฐ ๊ธฐ์ ์ ๋ณํ๊ฐ ๊ธ๊ฒฉํ๊ณ ๊ทธ ์๋ช ์ฃผ๊ธฐ๊ฐ ๋นจ๋ผ์ก์ต๋๋ค. ์ด๋์๊ฐ ์๋ก์ด ๊ธฐ์ ์ด ๋์ธ๋ก ๋ ์ค๋ฅด๊ธฐ๋ ํ๊ณ ๋ถ๊ณผ 10๋ ์ ๋๋ ๋๋ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๊ธ๊ฒฉํ๊ฒ ๋ํ๋๊ธฐ๋ ํฉ๋๋ค. ํ๋ฐํธ ์๋ ๊ฐ๋ฐ์๋ค์ ์ด๋ฐ ํญํ๊ณผ๋ ๊ฐ์ ๋ณํ์ ๋น ๋ฅด๊ฒ ์ ์ํด์ผ ํ๋ ์ํฉ์ ๋์ฌ ์์ต๋๋ค. ํ๊ฒฝ์ด ๊ทธ๋์์ผ๊น์? ์๋ก์ด ๊ธฐ์ ์ ์ตํ๋ ๋ฐ๋ง ์น์คํ๊ณ ๊ทธ ๊ทผ๋ณธ์ธ HTML(๋ฌผ๋ก , CSS๋ ํฌํจ์ด๊ฒ ์ฃ )์ ๋ฑํ์ํ๋ ์ํ๊น์ด ๋ชจ์ต์ด ์ข ์ข ๋ชฉ๊ฒฉ๋๊ธฐ๋ ํฉ๋๋ค. ํ์ง๋ง, ํํํ ๊ธฐ๋ณธ์ด ๋ฐ๋ฐ์นจ๋์ด์ผ ๊ทธ ์์ ์ธ์์ง๋ ํ๋ฐํธ ๊ธฐ์ ๋ ๊ตณ๊ฑดํ์ง ์์๊น ํฉ๋๋ค. ์ด์ฐจํผ ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ง๋ค๊ฑด ์น๋ฌธ์๋ฅผ ์ด๋ฃจ๋ ๊ตฌ์ฑ์ ๊ฒฐ๊ตญ HTML, CSS, javascript์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ HTML๊ณผ CSS์ ๋ํ ๊ณต๋ถ๋ฅผ ๊ฒ์๋ฆฌํ๋ฉด ์ ๋๋ ์ด์ ๋ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์ด๋ ์ ๊ฐ์?
์ฝ์ ๊ฑฐ๋ฆฌ : https://html.spec.whatwg.org/multipage/sections.html#headings-and-outlines