๐๐ปโโ๏ธ ๋ชฉํ: ๋ฉด์ ์ ์ค๋นํ๊ธฐ ์ด์ ์ ์์๋ ๋ด์ฉ๋ค์ ๋ํ ๊ฐ๋ ์ ์ ๋ฆฌํด ๋ณด๊ณ MDN ๋ฌธ์์ ๋์์๋ ํ๊ทธ๋ค์ ํ๋ฒ์ฉ ๋ค ์จ๋ณด์.
๐์์ <head>
์์๋ ์น ํ์ด์ง์ ํ์๋๋ <meta>
์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ค.
<!-- 1. ํ์ด์ง์์ ์ฌ์ฉ๋๋ ๊ธ์์ ํฌ๋งท(utf-8 = ๋ชจ๋ ์ธ์ด ์ง์) -->
<meta charset="utf-8">
<!-- 2. Internet Explorer์๊ฒ ์ต์ ๋ ๋๋ง ์์ง์ ์ฌ์ฉํ๋ผ๊ณ ์ง์ -->
<meta http-equiv="x-ua-compatible" content="ie=edge">
<!-- 3. ๋ฐ์ํ ์น ๋์์ธ ๊ตฌํ์ ์ํด Viewport๋ฅผ ์ค์ -->
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<!-- 4. ๋ฌธ์์ Title -->
<title>SEO ๊ฐ์ด๋์ ๋ฐ๋ผ 55๊ฐ ์ดํ์ ๋ฌธ์๋ก ๋ ์ ๋ชฉ์ ์์ฑํฉ์๋ค.</title>
<!-- 5. Meta ์ค๋ช
-->
<meta name="description" content="ํ์ด์ง์ ๋ํ ์ค๋ช
(์ค๋ช
๊ฐ์ ๊ณ ์ ํด์ผํ๋ฉฐ, 150๊ฐ ์ดํ์ ๋ฌธ์๋ก ์์ฑ๐)">
<!-- 6. ์ค๋๋ ์๋ .ico ํฌ๋งท๋ณด๋ค PNG ํฌ๋งท์ ์์ด์ฝ์ ๋ ์ถ์ฒ(ํฌ๊ธฐ: 32 โ๏ธ 32px)
<!-- ํ์ค favicon -->
<link rel="icon" type="image/x-icon" href="https://example.com/favicon.ico">
<!-- ์ถ์ฒ favicon ํฌ๋งท -->
<link rel="icon" type="image/png" href="https://example.com/favicon.png">
<!-- 7. Apple๋ ์ ๊ฒฝ์จ์ favicon ์ค์ ํ๊ธฐ -->
<!-- Apple ํฐ์น ์์ด์ฝ (์ต์ํ 200x200 px) -->
<link rel="apple-touch-icon" href="/custom-icon.png">
<body>
์์๋ ์ด๋์ ๋ ๊ตฌ์กฐ๋ฅผ ๋๋ ์ ์์ฑํด์ผ ํ๋ค. ํ์ง๋ง ๋ชจ๋ ์น์ฌ์ดํธ๊ฐ ์ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผ์ผ ํ๋ ๊ฒ์ ์๋๋ค.
๐์ฌ๋ฌ๊ฐ์ง ํ๊ทธ๋ ๊ทธ ํํ์ ๋ฐ๋ผ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅ๊ฐ ๋๋ค.
-header
-footer
-nav
-aside
-main
-section
-article(section์์์ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ๋ค์ ๋ฌถ์ด ๋์ ๊ฒ)
-div
-span
-form
-a
-button
-input
-label
-img
-video
-audio
-map
-canvas
-table
๐๐ปโโ๏ธ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ Item๋ค๋ ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๊ฐํด ๋ณผ ์ ์๋ค.
-div
-p (๋ฌธ๋จ, ๋ฌธ์ฅ+๋ฌธ์ฅ)
-b (bold์ฒด)
-span (๋ฌธ์ฅ)
<ํ๊ทธ>
๋ผ๋ ๊ฒ์ <>๊ดํธ๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๊ณ </>๋ฅผ ์ด์ฉํด์ ์ข
๋ฃํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๊ทธ์์ ์๋ ๊ฒ์ ์ปจํ
์ธ ๋ผ๊ณ ํ๋ฉฐ ์ด ํ๋๋ฅผ ์ฐ๋ฆฌ๋ Element๋ผ๊ณ ํ๋ค. Element๋ ๋
ธ๋๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋๋ฐ ์ดํ์ JS๋ฅผ ๋ฐฐ์ธ ๋ DOM Tree๋ฅผ ์ดํดํ๋ฉด์ Element๊ฐ ์ด๋ป๊ฒ ๋ํธ๋ฆฌ์ ์ฝ์
์ด ๋๊ณ HTML์๊ฒ์ ์ ์ด๊ถ์ ์ป์ด๊ฐ๋์ง ์ ์ ์๋ค.
<ํ๊ทธ>
์์๋ Attributes๋ผ๋ ์์ฑ์ด ์๋ค. ์ฐ๋ฆฌ๋ ์์ฑ๊ฐ์ ์์๋ก ์ง์ ํ ์ ์๋ ๊ถํ์ด ์๋ค.
๋ฆฌ์คํธ ์์๋ ๋ ๊ฐ์ง ํํ๊ฐ ์๋ค.
<input>
ํ๊ทธ๋ ์น ๊ฐ๋ฐ์์ ํํ๊ฒ ์ฌ์ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ฐ์์ค๋ ํ๊ทธ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณดํต ๋จ๋
์ผ๋ก ์ฌ์ฉ๋๊ธฐ ๋ณด๋ค๋ <label>
์ด ๊ฐ์ด ์ฌ์ฉ๋๋๋ฐ ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ ๋ณด๋ฅผ ๋ฐ์์ฌ ์ง ๋ช
ํํ๊ฒ ๋ํ๋ด ์ฃผ๊ธฐ ๋๋ฌธ์ด๋ค.
๋ํ ์ด ๋์ inline block์ด๋ผ์ ํ ์ค์ ๋ชจ๋ ํ๊ธฐ๊ฐ ๋๋ฉฐ <input>
์ ํ ํ์ด์ง์์ ๋๋ฌด๋ ๋ง์ด ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ id๋ฅผ ํตํด์ ๊ณ ์ ํ ์๋ณ์๋ฅผ ์ค์ผ ํ๋ค.
<label for="input_name">Name is Input</label>
<input id="input_name" type="text">