Jieunny์ ๋ธ๋ก๊ทธ
S3) Unit 5. [์ฌ์ฉ์ ์นํ ์น] ์น ํ์ค ๋ณธ๋ฌธ
S3) Unit 5. [์ฌ์ฉ์ ์นํ ์น] ์น ํ์ค
Jieunny 2023. 2. 28. 15:00๐ฃ ์น ํ์ค์ ๊ฐ๋
โ๏ธ ์ธํฐ๋ท : ์ ์ธ๊ณ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์๋ ์ปดํจํฐ ๋คํธ์ํฌ ํต์ ๋ง (!= ์น)
โฐ ์น, ์จ๋ผ์ธ ๊ฒ์, ๋ชจ๋ฐ์ผ ์ฑ, ์ด๋ฉ์ผ ๋ฑ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ค์ํ ์๋น์ค๋ค์ ๋ชจ๋ ํฌํจํ๋ค.
โ๏ธ ์น : ๋ฌธ์, ์ด๋ฏธ์ง, ์์ ๋ฑ ๋ค์ํ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ ์ ์๋ '๊ณต๊ฐ'
โฐ ex) World Wide Web + Cartoon (์นํฐ)
๐ฃ ์น ํ์ค
โ๏ธ W3C(World Wide Web Consortium)์์ ๊ถ๊ณ ํ๋ '์น์์ ํ์ค์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ์ ์ด๋ ๊ท์น'
โฐ ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์ด์์ฒด์ ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ์นํ์ด์ง๊ฐ ๋์ผํ๊ฒ ๋ณด์ด๊ณ ์ ์์ ์ผ๋ก ์๋ํ ์ ์๋๋ก ํ๋ ์น ํ์ด์ง ์ ์ ๊ธฐ๋ฒ์ ๋ด๊ณ ์๋ค.
โฐ ์น ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ธ์ด์ธ HTML, CSS, JavaScript ๋ฑ์ ๊ธฐ์ ์ ๋ค๋ฃฌ๋ค.
โฐ ํฌ๋กฌ, ์ฃ์ง, ์ฌํ๋ฆฌ, ์คํ๋ผ, ํ์ด์ดํญ์ค ๋ฑ ์ต์ ์น ๋ธ๋ผ์ฐ์ ๋ค์ ๋ชจ๋ ์น ํ์ค์ ์ง์ํ๋ค.
๐ฃ ์น ํ์ค์ ์ฅ์
1๏ธโฃ ์ ์ง ๋ณด์์ ์ฉ์ด์ฑ
โฐ ๊ฐ ์์ญ์ด ๋ถ๋ฆฌ๋๋ฉด์ ์ ์ง ๋ณด์๊ฐ ์ฉ์ดํด์ก๊ณ , ์ฝ๋๊ฐ ๊ฒฝ๋ํ๋๋ฉด์ ํธ๋ํฝ ๋น์ฉ์ด ๊ฐ์ํ๋ ํจ๊ณผ๋ ์๊ฒผ๋ค.
2๏ธโฃ ์น ํธํ์ฑ ํ๋ณด
โฐ ์น ํ์ค์ ์ค์ํ์ฌ ์น ํ์ด์ง๋ฅผ ์ ์ํ๋ฉด ์น ๋ธ๋ผ์ฐ์ ์ ์ข ๋ฅ๋ ๋ฒ์ , ์ด์ ์ฒด์ ๋ ์ฌ์ฉ ๊ธฐ๊ธฐ ์ข ๋ฅ์ ์๊ด์์ด ํญ์ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก ํ ์ ์๋ค.
3๏ธโฃ ๊ฒ์ ํจ์จ์ฑ ์ฆ๋
โฐ ์น ํ์ค์ ๋ง์ถฐ ์น ์ฌ์ดํธ๋ฅผ ์์ฑํ๋ ๊ฒ ๋ง์ผ๋ก๋ ๊ฒ์ ์์ง์์ ๋ ๋์ ์ฐ์ ์์๋ก ๋ ธ์ถ๋ ์ ์๋ค.
โฐ ์ ์ ํ HTML ์์์ ์ฌ์ฉ, ์น ํ์ด์ง์ ๋ํ ์ ํํ ์ ๋ณด ์์ฑ ๋ฑ ๊ฒ์ ํจ์จ์ฑ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ๋ ์น ํ์ค์์ ๋ค๋ฃจ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
โฐ ํ๋ณด๋ฅผ ์ํด ๋น์ฉ์ ๋ค์ด์ง ์์๋ ๊ฒ์์ ํจ์จ์ฑ์ ๋์ผ ์ ์๊ฒ ๋๋ค.
4๏ธโฃ ์น ์ ๊ทผ์ฑ ํฅ์
โฐ ๋ชจ๋ ํ๊ฒฝ๊ณผ ์ฌ์ฉ์์ ๋ง์ถฐ์ ์น ํ์ด์ง๋ฅผ ๊ฐ๋ฐํ๋ ์ผ์ ์ฝ์ง ์์ผ๋ฏ๋ก ์น ํ์ค์ ๋ง์ถฐ ๊ฐ๋ฐํ๋ ๊ฒ ๋ง์ผ๋ก๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๐ฃ Semantic HTML
โ๏ธ semantic : ์๋ฏธ์, ์๋ฏธ๊ฐ ์๋ ์ด๋ผ๋ ๋ป์ ์๋จ์ด
โ๏ธ HTML : ํ๋ฉด์ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๋งํฌ์ ์ธ์ด
โ๏ธ sementic HTML : HTML์ด ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋์ด ์๋ฏธ๋ฅผ ๊ฐ๋๋ก ๋ง๋ค๊ฒ ๋ค๋ ์๋๊ฐ ๋ด๊ฒจ์๋ค.
โฐ ์์๊ฐ ์ด๋ค ๋ด์ฉ์ ๋ด๊ฒ ๋ ์ง, ์ด๋ค ๊ธฐ๋ฅ์ ํ๊ฒ ๋ ์ง ํ์คํ๊ฒ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์์๋ฅผ ์๋งจํฑ ์์๋ผ๊ณ ํ๋ค.
โ๏ธ HTML์ ์ฌ์ฉํ๋ ๋ ๊ฐ์ง ๋ฐฉ์
1๏ธโฃ <div>์ <span>์ผ๋ก ํ๋ฉด ๊ตฌ์ฑํ๊ธฐ
โฐ ํ๋ฉด์ด ์ด๋ค ๊ตฌ์กฐ๋ก ๋๋์ด์ ธ์๋์ง ๊น์ง๋ง ์ ์ ์๊ณ , ์ด๋ค ๋ด์ฉ์ด ๋ค์ด๊ฐ์ง๋ ํ์ ํ ์ ์๋ค.
2๏ธโฃ ์๋งจํฑ ์์๋ก ํ๋ฉด ๊ตฌ์ฑํ๊ธฐ
โฐ ๊ฐ ์์์ ์ด๋ฆ๋ง ๋ณด๊ณ ๋ ํ๋ฉด์์ ์ด๋ค ์ญํ ์ ํ๊ฒ ๋ ์ง, ์ด๋ค ๋ด์ฉ์ ๋ด๊ฒ ๋ ์ง ๋ณด๋ค ๋ ๋ช ํํ๊ฒ ์ ์ ์๋ค.
๐ฃ ์๋งจํฑ HTML์ ํ์์ฑ
1๏ธโฃ ๊ฐ๋ฐ์๊ฐ ์ํต
โ๏ธ ์ฌ๋ฌ ๋ช ์ ๊ฐ๋ฐ์๊ฐ ์น ํ์ด์ง๋ฅผ ๊ฐ๋ฐํ๋ฉด์ <div> ์ <span> ์ผ๋ก๋ง ํ๋ฉด์ ๊ตฌ์ฑํ๋ค๋ฉด ๊ฐ ์์๊ฐ ์ด๋ค ๊ธฐ๋ฅ์ ํ๋์ง ์ ํํ ํ์ ํ ์ ์๋ค.
โฐ ๋๋ฌธ์ ์ฃผ์์ ์์ฑํ๊ฑฐ๋, id๋ class๋ฅผ ์ฌ์ฉํด ์ผ์ผ์ด ํ๊ธฐํด์ผ ํ๋ค.
โฐ ์ด๋ฐ ๊ท์ฐฎ์ ๊ณผ์ ์ ์๋งจํฑํ ์์๋ฅผ ์ฌ์ฉํ๊ธฐ๋ง ํด๋ ์์จ ์ ์๋ค.
2๏ธโฃ ๊ฒ์ ํจ์จ์ฑ
โ๏ธ ๊ฒ์ ์์ง์ HTML ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๋ค.
โฐ ์๋งจํฑ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์์์ ๋ ์ค์ํ ๋ด์ฉ์ด ๋ค์ด์์์ง ์ฐ์ ์์๋ฅผ ์ ํ ์ ์๊ณ , ์ฐ์ ์์๊ฐ ๋๋ค๊ณ ํ์ ๋ ํ์ด์ง๋ฅผ ๊ฒ์ ๊ฒฐ๊ณผ ์๋จ์ ํ์ํ๊ฒ ๋๋ค.
โฐ ๊ด๊ณ ๋น ๋ฑ์ ์ถ๊ฐ ์ง์ถ์ ํ์ง ์๊ณ ๋ ์ด๋์ ๋ ํ๋ณด ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค.
3๏ธโฃ ์น ์ ๊ทผ์ฑ
โ๏ธ ๋์ด, ์ฑ๋ณ, ์ฅ์ ์ฌ๋ถ, ์ฌ์ฉ ํ๊ฒฝ์ ๋ ๋์ ํญ์ ๋์ผํ ์์ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ด์ผ ํ๋ค.
โฐ HTML์ด ์๋งจํฑ ์์๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ฉด ํ๋ฉด์ ๊ตฌ์กฐ์ ๋ํ ์ ๋ณด๊น์ง ์ถ๊ฐ๋ก ์ ๋ฌํด์ค ์ ์์ด ์ฝํ ์ธ ๋ฅผ ์ข ๋ ์ ํํ๊ฒ ์ ๋ฌํ ์ ์๊ฒ ๋๋ค.
๐ฃ ์๋งจํฑ ์์์ ์ข ๋ฅ
์์ ์ข ๋ฅ | ์ค๋ช |
<header> | ํ์ด์ง๋ ์์์ ์ต์๋จ์ ์์นํ๋ ๋จธ๋ฆฟ๋ง ์ญํ |
<nav> | ๋ฉ๋ด, ๋ชฉ์ฐจ ๋ฑ์ ์ฌ์ฉ |
<aside> | ๋ฌธ์์ ์ฐ๊ด์ ์์ง๋ง, ์ง์ ์ ์ธ ์ฐ๊ด์ ์๋ ๋ด์ฉ |
<main> | ๋ฌธ์์ ๋ฉ์ธ์ด ๋๋ ์ฃผ์ ์ฝํ ์ธ |
<article> | ๊ฒ์๊ธ, ๋ด์ค ๊ธฐ์ฌ ๋ฑ ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถํด ์ฌ์ฌ์ฉ ํ ์ ์๋ ๋ถ๋ถ ๊ฐ๊ฐ์ article์ ๊ตฌ๋ถํ๊ธฐ ์ํ ์๋จ์ด ํ์ํ๋ฉฐ, ๋ณดํต ์ ๋ชฉ(hgroup)์ ํฌํจํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉ |
<section> | ๋ฌธ์์ ๋
๋ฆฝ์ ์ธ ๊ตฌํ์ ๋ํ๋ด๋ฉฐ, ๋ฑํ ์ ํฉํ ์๋ฏธ์ ์์๊ฐ ์์ ๋ ์ฌ์ฉ ์ ๋ชฉ(hgroup)์ ํฌํจํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉ |
<hgroup> | ์ ๋ชฉ์ ํ์ํ ๋ ์ฌ์ฉ <h1> ~ <h6> |
<footer> | ํ์ด์ง์ ์์๋ ์ตํ๋จ์ ์์นํ๋ ๊ผฌ๋ฆฟ๋ง ์ญํ |
๐ฃ ์์๋ก ๋ณด๋ ์๋งจํฑ HTML
๐ฃ ์์ฃผ ํ๋ฆฌ๋ ๋งํฌ์
1๏ธโฃ ์ธ๋ผ์ธ ์์ ์์ ๋ธ๋ก ์์ ๋ฃ๊ธฐ
โฐ ์ธ๋ผ์ธ ์์(<span>)๋ ์ฝํ ์ธ ๊ฐ ์ฐจ์งํ๋ ๋งํผ๋ง, ๋ธ๋ก ์์(<div>)๋ ๊ฐ๋ก๋ก ๋๊ฒ ํ๋ฉด ์์ญ์ ์ฐจ์งํ๋ค.
โฐ ์ธ๋ผ์ธ ์์๋ ํญ์ ๋ธ๋ก ์์ ์์ ๋ค์ด๊ฐ์ผ ํ๋ฉฐ, ๋ฐ๋์ ๊ฒฝ์ฐ๋ ์์ด์๋ ์๋๋ค.
// h1, div ์์๋ ๋ธ๋ก ์์์ด๊ณ ,
// a, span ์์๋ ์ธ๋ผ์ธ ์์์
๋๋ค.
<a href=""> <h1>๋์ ์์ 1</h1> </a>
<span> <div>๋์ ์์ 2</div> </span>
2๏ธโฃ <b>, <i> ์์ ์ฌ์ฉํ๊ธฐ
<b> ์์๋ ๊ธ์จ๋ฅผ ๊ตต๊ฒ ๋ง๋ค ๋, <i> ์์๋ ๊ธ์จ๋ฅผ ๊ธฐ์ธ์ผ ๋ ์ฌ์ฉํ๋ ์์์ด๋ค.
โฐ ์น ํ์ค์ ์ค์ํ๊ธฐ ์ํด์๋ ์ด ์์๋ค์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค.
โฐ ์๋งจํฑ ํ์ง ์์, ํํ์ ๊ธฐ์ค์ผ๋ก ์ด๋ฆ์ด ์ง์ด์ง ์์์ด๊ธฐ ๋๋ฌธ์ด๋ค.
โฐ ์ด๋ค์ ๋์ ํด <strong> ์์์ <em> ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
โฐ ๋ ์์๋ ๊ธ์จ์ ํจ๊ณผ๋ฅผ ์ค๊ณผ ๋์์ ๊ฐ ์ฝํ ์ธ ๋ฅผ ๊ฐ์กฐํ๋ ์๋ฏธ๋ฅผ ๋ถ์ฌํ๋ค.
<b>๊ธ์จ๋ฅผ ๋๊ป๊ฒ</b> -- ๋์ฒดํ๊ธฐ --> <strong>์ฝํ
์ธ ๋งค์ฐ ๊ฐ์กฐํ๊ธฐ</strong>
<i>๊ธ์จ ๊ธฐ์ธ์ด๊ธฐ</i> -- ๋์ฒดํ๊ธฐ --> <em>์ฝํ
์ธ ๊ฐ์กฐํ๊ธฐ</em>
3๏ธโฃ <hgroup> ๋ง๊ตฌ์ก์ด๋ก ์ฌ์ฉํ๊ธฐ
โฐ <hgroup> ์์๋ค์ ๋ชฉ์ฐจ์ ์ญํ ์ ํ๋ฉด์ ์ฝํ ์ธ ์ ์ํ ๊ด๊ณ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
โฐ ์ซ์๊ฐ ์์์๋ก ๊ธ์ ํฌ๊ธฐ๊ฐ ํฌ๊ณ , ํด์๋ก ํฌ๊ธฐ๊ฐ ์์ ํน์ฑ ๋๋ฌธ์ <hgroup>์ ์๋งจํฑ ์์๋ก์์ ์ญํ ์ ๊ฐ๊ณผํ๊ณ ์ฌ์ฉํ ์ ์๋ค.
โฐ ํ๋ฉด์ ๋ณด๊ธฐ ์ข์ ์ง ๋ชฐ๋ผ๋, ์ฌ์ฉ์์๊ฒ ์์ ํ ์๋ชป๋ ํ๋ฉด ๊ตฌ์กฐ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ฒ ๋๋ค.
// ๋์ ์์
<h1>์์ฒญ ํฐ ๊ธ์จ</h1>
<h3>์ ๋นํ ํฐ ๊ธ์จ</h3>
<h2>ํฐ ๊ธ์จ</h2>
<h6>์์ฒญ ์์ ๊ธ์จ</h6>
<h4>๊ทธ๋ฅ ๊ธ์จ</h4>
// ์ข์ ์์
<h1>์ ๋ชฉ</h1>
<h2>ํฐ ๋ชฉ์ฐจ</h2>
<h3>์์ ๋ชฉ์ฐจ</h3>
<h3>์์ ๋ชฉ์ฐจ</h3>
<h2>ํฐ ๋ชฉ์ฐจ</h2>
<h3>์์ ๋ชฉ์ฐจ</h3>
<h4>๋ ์์ ๋ชฉ์ฐจ</h4>
<h4>๋ ์์ ๋ชฉ์ฐจ</h4>
4๏ธโฃ <br /> ์ฐ์์ผ๋ก ์ฌ์ฉํ๊ธฐ
โฐ <br /> ์ ์ค ๋ฐ๊ฟ์ ํด์ฃผ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ์์์ด๋ค.
โฐ ์ด ๋ชฉ์ ์ด ์๋ ์์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ง๋ค๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋จ๋ฐํด์๋ ์๋๋ค.
โฐ ์์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ํ์ํ ๊ฒฝ์ฐ์๋ ์์ ๋ณ๋์ ๋จ๋ฝ์ผ๋ก ๊ตฌ๋ถํ๊ฑฐ๋ CSS ์์ฑ์ผ๋ก ์ฌ๋ฐฑ์ ์ฃผ๋ ๊ฒ์ด ์ข๋ค.
// ๋์ ์์
์์ ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ฃผ๊ณ ์ถ์ ๋
<br />
<br />
์ด๋ ๊ฒ ํ์๋ฉด ์ ๋ฉ๋๋ค.
// ์ข์ ์์ 1
<p>์์ ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ฃผ๊ณ ์ถ์ ๋</p>
<p>์์ ๋ณ๋์ ๋จ๋ฝ์ผ๋ก ๊ตฌ๋ณํ์ธ์.</p>
// ์ข์ ์์ 2
//HTML ํ์ผ
<p class="margin">์์ ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ฃผ๊ณ ์ถ์ ๋</p>
<p class="margin">CSS ์์ฑ์ผ๋ก ์ฌ๋ฐฑ์ ์ค์ ํด์ฃผ์ธ์.</p>
//CSS ํ์ผ
.margin { margin: 10px }
5๏ธโฃ ์ธ๋ผ์ธ ์คํ์ผ๋ง ์ฌ์ฉํ๊ธฐ
โฐ HTML ์์ ์์ ์ธ๋ผ์ธ์ผ๋ก ์คํ์ผ๋ง ์์ฑ์ ์ค์ ํ๋ ๊ฒ์ ๊ธฐ๊ป ๋ถ๋ฆฌํ ์์ญ์ผ๋ฅด ๋ค์ ํฉ์น๋ ๊ฒ๊ณผ ๊ฐ๋ค.
โฐ ์น ํ์ค์ ์งํค๊ธฐ ์ํด์ HTML ๊ณผ CSS ์ฝ๋๋ฅผ ๋ถ๋ฆฌํด์ ์์ฑํด์ผ ํ๋ค.
//HTML ํ์ผ
<head>
<style>
h1 { color : "red" }
</style>
</head>
(O) <h1>์คํ์ผ๋ง ์์ฑ์ CSS๋ก ์์ฑํด์ฃผ์ธ์.<h1>
(O) <h2>style ์์๋ฅผ ์ฌ์ฉํด๋, CSS ํ์ผ์ ๋ฐ๋ก ์์ฑํด๋ ๊ด์ฐฎ์ต๋๋ค.<h2>
(X) <h3 style="color: blue">์ด๋ ๊ฒ ์ธ๋ผ์ธ ์คํ์ผ๋ง์ผ๋ก๋ ์ฌ์ฉํ์ง ๋ง์ธ์.</h3>
//CSS ํ์ผ
h2 { color : "yellow" }
๐ฃ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
โ๏ธ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง : ์น ์ฌ์ดํธ์ ์ ๊ทผํ๋ ๋ธ๋ผ์ฐ์ ์ ์ข ๋ฅ์ ์๊ด ์์ด '๋๋ฑํ' ํ๋ฉด๊ณผ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋๋ก ๋ง๋๋ ์์
โฐ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์์ ํ ๋๊ฐ์ ํ๋ฉด์ด ๋ณด์ด๋๋ก ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋๋ฑํ ์์ค์ ์ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
๐ฃ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ํฌ ํ๋ก์ฐ
1๏ธโฃ ์ด๊ธฐ ๊ธฐํ
โฐ ์ด๋ค ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๊ฒ์ธ์ง ์ ํํ ๊ฒฐ์ ํด์ผ ํ๋ค.
โฐ ์ด๋ค ์ฝํ ์ธ ์ ๊ธฐ๋ฅ์ด ์์ด์ผ ํ๋์ง, ๋์์ธ์ ์ด๋ป๊ฒ ํ ์ง ๋ฑ์ ์ฌํญ์ ๊ฒฐ์ ํด์ผ ํ๋ค.
โฐ ๊ทธ ํ์๋ ์ด ์ฌ์ดํธ์ ๊ณ ๊ฐ์ด ๋๊ตฌ์ผ์ง ์๊ฐํ๊ณ , ๊ณ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฌด์์ผ์ง ๊ธฐ๊ธฐ๋ ๋ฌด์์ผ์ง ๊ณ ๋ฏผ์ด ํ์ํ๋ค.
โฐ ์ด๋ฅผ ํ์ ํ๋ค๋ฉด ์ฌ๊ธฐ์ ๋ง๋ ๊ธฐ์ ์ ์ฌ์ฉํด์ ๊ฐ๋ฐํ ์ ์๋๋ก ๊ธฐํํด์ผ ํ๋ค.
2๏ธโฃ ๊ฐ๋ฐ
โฐ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ ์ฝ๋๊ฐ ๊ฐ ๋ธ๋ผ์ฐ์ ์์์ ํธํ์ฑ์ด ์ด๋ค์ง ํ์ ํ๊ณ ์ฌ์ฉํด์ผ ํ๋ค.
โฐ MDN, Can I Use ๋ฑ์ ์ฌ์ดํธ์์ ์ฝ๋์ ํธํ์ฑ์ ํ์ธํ ์ ์๋ค.
3๏ธโฃ ํ ์คํธ / ๋ฐ๊ฒฌ
โฐ ๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ ํ์๋ ๊ทธ ๊ธฐ๋ฅ์ ๋ํ ํ ์คํธ๊ฐ ํ์ํ๋ค.
๏น ์์ ์ ์ธ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๋ฅผ ์งํํ๋ค.
๏น ํด๋ํฐ ๋ฐ ํ๋ธ๋ฆฟ ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๋ฅผ ์งํํ๋ค.
๏น ๊ทธ ์ธ์๋ ์ด๊ธฐ ๊ธฐํ ๋จ๊ฒ์์ ๋ชฉํํ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ค๋ฉด ํด๋น ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๋ฅผ ์งํํ๋ค.
๏น Window, Linux, Mac ๋ฑ ๋ค์ํ ์ด์ ์ฒด์ ์์๋ ํ ์คํธ๋ฅผ ์งํํ๋ค.
โฐ ์๋์ผ๋ก ํ ์คํธ๋ฅผ ์งํํด์ฃผ๋ TestComplete, LambdaTest, BitBar ๋ฑ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ํ ์คํธ ํด์ ์ด์ฉํ ์ ์๋ค.
4๏ธโฃ ์์ / ๋ฐ๋ณต
โฐ ํ ์คํธ ๋จ๊ณ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋์๋ค๋ฉด ์์ ์ด ํ์ํ๋ค.
โฐ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ์์น๋ฅผ ์ต๋ํ ์ขํ์ ํน์ ํ๊ณ , ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ํน์ ๋ธ๋ผ์ฐ์ ์์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ํด์ผ ํ๋ค.
โฐ ์ฃ๋ถ๋ฆฌ ์ฝ๋๋ฅผ ์์ ํ๋ค๊ฐ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ์กฐ๊ฑด๋ฌธ์ ์์ฑํด ๋ค๋ฅธ ์ฝ๋๋ฅผ ์คํํ๊ฒ ํ๋ ๋ฐฉ์์ผ๋ก ๊ณ ์ณ๋๊ฐ๋ ๊ฒ์ด ์ข๋ค.'
๐ฃ SEO(Search Engine Optimization) : ๊ฒ์ ์์ง ์ต์ ํ
โ๏ธ On-Page SEO : ํ์ด์ง ๋ด๋ถ์์ ์งํํ ์ ์๋ SEO
โฐ ์ ๋ชฉ๊ณผ ์ฝํ ์ธ , ํต์ฌ ํค์๋์ ๋ฐฐ์น, ํจ์จ์ ์ธ HTML ์์ ์ฌ์ฉ๋ฒ ๋ฑ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ
โ๏ธ Off-Page SEO : ์น ์ฌ์ดํธ ์ธ๋ถ์์ ์ด๋ฃจ์ด์ง๋ SEO
โฐ ์์ ๋ฏธ๋์ด ํ๋ณด, ๋ฐฑ๋งํฌ(ํ์ฌ์ดํธ์์ ์ฐ๊ฒฐ๋๋ ๋งํฌ)๋ฑ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ
โฐ ์น ํ์ด์ง ๋ด์ฉ์ด๋ ๊ตฌ์กฐ์๋ ๊ด๊ณ๊ฐ ์๋ค.
โฐ ex) ๊ด๊ณ ๋น๋ฅผ ์ง๋ถํ๋ ๋ฐฉ๋ฒ
๐ฃ SEO์ ์ํฅ์ ๋ฏธ์น๋ ์์
1๏ธโฃ <title> ์์
โ๏ธ ๊ฒ์ ๊ฒฐ๊ณผ์ฐฝ์์ ์ ๋ชฉ์ ํด๋นํ๋ ์์๋ก, <head> ์์์ ์์ ์์๋ก ์์ฑํ๋ค.
โฐ <title> ์์์ ์ด๋ค ๋ด์ฉ์ ์์ฑํ๋๊ฐ์ ๋ฐ๋ผ์ ๊ฒ์ ํ ์ ์ ๊น์ง ์ ๋ํ ์ ์๋ค
๏น ์ ๋ชฉ์ด ๋๋ฌด ๊ธธ๊ฑฐ๋ ์งง์์ ์ฌ์ฉ์๊ฐ ์ ๋ชฉ์ผ๋ก ์ฌ์ดํธ๋ฅผ ํ์ ํ๊ธฐ ์ด๋ ค์์ง๋ฉด ์ ์ ๋ฅ ์ด ๋จ์ด์ง๋ค.
โฐ <title> ์์์ ํต์ฌ ํค์๋๊ฐ ํฌํจ๋๋ฉด ์์์ ๋ ธ์ถ๋ ํ๋ฅ ์ด ๋์์ง๋ค.
๏น ๊ทธ๋ ๋ค๊ณ ๊ฐ์ ํค์๋๋ฅผ ๋ฐ๋ณตํ๋ฉด ๊ฒ์์ ๋ถ์ด์ต์ ๋ฐ์ ์ ์์ผ๋ฏ๋ก ์ ๋ชฉ์ ํต์ฌ ํค์๋๋ ํ ๋ฒ๋ง ํฌํจ์์ผ์ผ ํ๋ค.
2๏ธโฃ <meta> ์์
โ๏ธ ๋ฉํ ๋ฐ์ดํฐ(ํด๋น ์น์ฌ์ดํธ์์ ๋ค๋ฃจ๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง)๋ฅผ ๋ด๋ ์์
โฐ ๊ฒ์ ๊ฒฐ๊ณผ์ฐฝ์์ ์ ๋ชฉ ๋ฐ์ ๋ฐ๋ผ์ค๋ ์ค๋ช ๊ธ์ด <meta> ์์์์ ๋ค์ด์๋ ๋ด์ฉ์ด๋ค.
โฐ ์์ ๋ฏธ๋์ด๋ ์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋งํฌ๋ฅผ ๊ณต์ ํ์ ๋ ๋จ๋ ๋งํฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ๊ด๋ จ ์ ๋ณด๋ <meta> ์์์ ๋ค์ด๊ฐ ์๋ ๋ด์ฉ์ด๋ค.
โ๏ธ SEO๋ฅผ ์ํ meta ์์
<meta name="์์ฑ๊ฐ" content="๋ด์ฉ" />
โฐ name ์์ฑ๊ฐ
๏น description : ์ฝํ ์ธ ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ผ๋ก, ๊ฒ์ ๊ฒฐ๊ณผ์์ ์ ๋ชฉ ๋ฐ์ ๋จ๋ ๋ด์ฉ์ ์๊ฐํ๋ฉด ๋๋ค.
๏น keywords : ์น ํ์ด์ง์ ๊ด๋ จ ํค์๋๋ค์ ๋์ดํ ๋ ์ฌ์ฉ
๏น author : ์ฝํ ์ธ ์ ์ ์์๋ฅผ ํ์
โ๏ธ ์คํ ๊ทธ๋ํ(open graph)
<meta property="์์ฑ๊ฐ" content="๋ด์ฉ" />
โฐ property ์์ฑ๊ฐ
๏น og:url : ํ์ด์ง์ ํ์ค URL
๏น og:site_name : ์ฌ์ดํธ์ ์ด๋ฆ
๏น og:title : ์ฝํ ์ธ ์ ์ ๋ชฉ
๏น og:description : ์ฝํ ์ธ ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ผ๋ก, ๊ฒ์ ๊ฒฐ๊ณผ์์ ์ ๋ชฉ ๋ฐ์ ๋จ๋ ๋ด์ฉ์ ์๊ฐํ๋ฉด ๋๋ค.
๏น og:image : ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ํ์๋ ์ด๋ฏธ์ง
๏น og:type : ์ฝํ ์ธ ๋ฏธ๋์ด์ ์ ํ์ผ๋ก, ๊ธฐ๋ณธ ๊ฐ์ website๋ก video, music ๋ฑ์ ์ ํ์ ํ์ํ ์ ์๋ค.
๏น og:locale : ๋ฆฌ์์ค์ ์ธ์ด๋ก, ๊ธฐ๋ณธ๊ฐ์ en_US์ด๋ค. ํ๊ตญ์ ko_KR์ด๋ค.
3๏ธโฃ <hgroup> ์์
โ๏ธ ์ฝํ ์ธ ์ ์ ๋ชฉ์ ํ์ํ๋ ์ฉ๋์ธ๋งํผ ํต์ฌ ํค์๋๋ฅผ ํฌํจํ๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
โฐ ๊ฒ์ ์์ง๋ <hgroup> ์์์ ๋ด์ฉ์ ์ค์ํ๊ฒ ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์, ํต์ฌ ํค์๋๋ฅผ ์์ํด์ <hgroup> ์์์ ๋ฃ์ด์ฃผ๋ ๊ฒ๋ SEO์ ๋์์ด ๋๋ค.
โฐ ๋๊ฐ์ ํค์๋๋ฅผ ๋ฐ๋ณตํด์ ๋ฃ๋ ๊ฒ์ ์ญํจ๊ณผ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ผ๋ฏ๋ก, ๋น์ทํ ํค์๋๋ก ๋์ฒดํ๊ฑฐ๋ ๊ด๋ จ ํค์๋๋ฅผ ํฌํจ์ํค๋ ๊ฒ์ด ์ข๋ค.
4๏ธโฃ ์ฝํ ์ธ
โ๏ธ ๊ฐ์ฑ์๋ ๋ธ๋๋ฉ
โ๏ธ ๋ณต์ฌ + ๋ถ์ฌ๋ฃ๊ธฐ ๊ธ์ง
โ๏ธ ๊ฐ๊ฒฐํ ์ ๋ชฉ๊ณผ ์ค๋ช ๊ธ
โ๏ธ ์ต๋ํ ๊ธ์๋ก ์์ฑํ๊ธฐ(๊ผญ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ด์ผ ํ๋ค๋ฉด alt ์์ฑ์ ์ฌ์ฉํด์ ์ด๋ฏธ์ง์ ๋ํ ์ค๋ช ์ ํ ์คํธ๋ก ์์ฑ)
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
S3) Unit 6. [๋คํธ์ํฌ] TCP/IP & ๋คํธ์ํฌ ๊ณ์ธต ๋ชจ๋ธ (0) | 2023.03.06 |
---|---|
S3) Unit 5. [์ฌ์ฉ์ ์นํ ์น] ์น ์ ๊ทผ์ฑ (0) | 2023.03.02 |
S3) Unit 4. [React] ์ํ ๊ด๋ฆฌ (0) | 2023.02.23 |
S3) Unit 3. [React] Custom Component (0) | 2023.02.20 |
S3) Unit 2. [์ฌ์ฉ์ ์นํ ์น] UI/UX (0) | 2023.02.15 |