Google
μ΄λ Naver
μ κ°μ κ²μ μΉ μ¬μ΄νΈμμ 무μΈκ° κ²μνμ λ
μΆλ ₯λλ κ²μ κ²°κ³Όμ κ²μ μμλ μ΄λ ν κΈ°μ€μΌλ‘ μ ν΄μ§λκ±ΈκΉ?
μ΄ μ§λ¬Έμ λν λ΅μ Semantic Web
κ³Ό Semantic Tag
κ° κ°κΉμ΄νκ³ μλ€.
Semantic Web
κ³Ό Semantic Tag
μ λν΄ μμ보μπ€
μΉ μ¬μ΄νΈλ HTML
λΌκ³ νλ Markup
μΈμ΄λ‘ μμ±λμ΄ μλ€.
μΈκ°μ΄ μΉ μ¬μ΄νΈλ₯Ό μ½μΌλ©΄ μΉ μ¬μ΄νΈ λ΄μ λ¨μ΄λ λ¬Έμ₯μ΄ λλ΅ λ¬΄μμ μλ―Ένκ³ μλμ§, μ΄λ€ λͺ©μ μΌλ‘ μ¬μ©λκ³ μλμ§ νμ
ν μ μμ§λ§
μ΄λ¬ν λ΄μ©μ μ»΄ν¨ν°κ° μ€μ€λ‘ μ΄ν΄νλ κ²μ μ΄λ ΅λ€.
λ°λΌμ μ»΄ν¨ν°κ° μΉ μ¬μ΄νΈ λ΄μ κ° νκ·Έκ° μ΄λ€ κΈ°λ₯μ νλμ§ λΆλ³ν μ μλλ‘ νμ¬, ν¨μ¨μ μΌλ‘ λ°μ΄ν°λ₯Ό μΆμΆν μ μλλ‘ νλ κ²μ λͺ©μ μΌλ‘ νλ€.
Semantic
μ μ¬μ μμ 'μλ―Έμ'λΌλ λ»μ κ°μ§ λ¨μ΄μ΄λ€.
Semantic Web
μ΄λ,
Semantic
ν μμ, μ¦ μ»¨ν
μΈ μ μλ―Έλ₯Ό λΆμ¬ν μμλ₯Ό μ¬μ©νμ¬ κ΅¬μΆν μΉ μ¬μ΄νΈλ‘,
μ»΄ν¨ν°(μΉ ν¬λ‘€λ¬)κ° μΉ μ¬μ΄νΈμ μλ―Έμ 컨ν
μΈ μ λ΄μ©μ μ΄ν΄νλλ‘ νμ¬,
λ³΄λ€ λ κ³ νμ§μ μ 보λ₯Ό μμ§νκ³ μ²λ¦¬ν μ μλλ‘ νλ κ²μ λμμ μ€λ€.
- μΉ ν¬λ‘€λ¬(web crawler)λ μ‘°μ§μ , μλνλ λ°©λ²μΌλ‘ μλ μμ΄λ μΉμ νμνλ μ»΄ν¨ν° νλ‘κ·Έλ¨μ΄λ€.
- μΆμ²: μΉ ν¬λ‘€λ¬ - μν€ λ°±κ³Ό
μ¦, μλ―Έ μλ λ¨μν μμ(Non-Semantic Element)λ‘ κ΅¬μ±λ μΉ μ¬μ΄νΈμλ λ¬λ¦¬,
Semantic Web
μ Semantic Element
λ‘ μμ±λμ΄μκΈ° λλ¬Έμ
κ²μ μμ§μ μΉ ν¬λ‘€λ¬(Web Crawler)κ° μΉ μ¬μ΄νΈμ λν μ 보λ₯Ό
λΉκ΅μ μ νν μμ§γ»λΆμν μ μκ² λμ΄, μ΅μ μ κ²μ κ²°κ³Όλ₯Ό λμΆνλ κ²μ ν° λμμ μ€λ€.
λν Semantic Web
μ μκ° μ₯μ κ° μλ μ μ κ° μ¬μ©νλ Screen reader
μκ² μ 보λ₯Ό μ 곡νλ κ²μλ μ¬μ©λ μ μλ€.
Screen reader
: μ»΄ν¨ν°μ νλ©΄ λ΄μ λ¬Έμλ₯Ό μμ±μΌλ‘ μ½μ΄μ£Όλ μννΈμ¨μ΄.
μ΄λ¬ν Semantic Web
μ ꡬμΆν¨μΌλ‘μ¨ μ»κ² λλ ν° μ₯μ μ λ°λ‘,
κ²μ μ¬μ΄νΈλ‘λΆν° μ°λ¦¬ μΉ μ¬μ΄νΈμ μ ν©ν μ μ λ₯Ό μ λνκΈ° μν
SEO (κ²μμμ§ μ΅μ ν)
λ₯Ό μ΄μ§μν¬ μ μλ€λ κ²μ μλ€.
SEO(Search Engine Optimization)
λ,
κ²μ μ μ μκ² μμ§μ 컨ν
μΈ μ κ²½νμ μ 곡νλ κ²μΌλ‘,
Googleμ΄λ Naver λ±κ³Ό κ°μ κ²μ μμ§μ μ°λ¦¬μ μΉ μ¬μ΄νΈλ₯Ό μμμ λ
ΈμΆμν€κΈ° μν΄ κΈ°μ μ μΌλ‘ μΉ μ¬μ΄νΈλ₯Ό μ΅μ ννλ λμ±
μ λ§νλ€.
κ²μ μμ§μ μΉ μ¬μ΄νΈλ₯Ό μμμ λ
ΈμΆμν€κΈ° μν΄μλ
μ μ κ° κ²μν κ²μ ν€μλμ, μΉ μ¬μ΄νΈμ 컨ν
μΈ κ° μ°κ΄μ±μ΄ μλ€λ κ²μ μΉ ν¬λ‘€λ¬μκ² μΈμ§μμΌμ€ νμκ° μλ€.
μ΄λ Semantic Element
λ₯Ό μ¬μ©νμ¬ κ΅¬μΆν Semantic Web
λ
μΉ ν¬λ‘€λ¬κ° μΉ μ¬μ΄νΈ λ΄μ 컨ν
μΈ λ₯Ό μΈμν μ μκΈ° λλ¬Έμ,
κ²μ ν€μλμ Semantic Web
μ 컨ν
μΈ κ° μλ‘ λΆν©νλμ§ κ²ν ν μ μλλ‘ νλ€.
κ·Έλ κ² μΉ ν¬λ‘€λ¬λ‘λΆν° λμ νκ°λ₯Ό λ°μ μΉ μ¬μ΄νΈλ κ²μ μμμ μμκΆμ λ ΈμΆλ νλ₯ μ΄ λμμ§κ² λλ€.
μ΄λ κ² Semantic Web
κ³Ό SEO
λ λ°μ ν κ΄λ ¨μ κ°μ§κ³ μκΈ° λλ¬Έμ
μλΉμ€μ λΈλλ©κ³Ό CVR(Conversion Rate)
μ ν₯μμν€λ κ²μλ ν° λμμ μ€λ€.
CVR(Conversion Rate): νΉμ κΈ°κ° λ΄μ μΉ μ¬μ΄νΈμ λ°©λ¬Έν μ μ μ μμ μΉ μ¬μ΄νΈμ μ΅μ’ λͺ©ν(=Conversion. μν ꡬμ , νμ κ°μ λ±)λ₯Ό λ¬μ±ν μμΉλ₯Ό λλμ΄ κ³μ°ν λΉμ¨. μ¦, μΉ μ¬μ΄νΈμ μ΅μ’ μ±κ³Όλ₯Ό μΌλ§λ λ¬μ±νλμ§ λνλ΄λ λΉμ¨.
Semantic Web
μ ꡬμΆν λ μ¬μ©νλ HTML
νκ·Έκ° λ°λ‘ Semantic Tag
μ΄λ€.
Semantic Tag
λ, νΉμ ν μλ―Έλ₯Ό κ°μ§κ³ μλ HTMLμ μμ(Element)λ₯Ό λ§νλ€.
μλ₯Ό λ€λ©΄, μΉ νμ΄μ§μ μλ¨μμ νμ¬ λ‘κ³ λ κ²μ λ°, λ΄λΉκ²μ΄μ
λ±μ ν¬ν¨νλ μ 보λ₯Ό λ΄κ³ μλ <header>
νκ·Έκ° λνμ μΈ Semantic Tag
λΌκ³ ν μ μλ€.
<header>
νκ·Έλ₯Ό μ¬μ©ν¨μΌλ‘μ¨,
<header>
λ΄μ 컨ν
μΈ κ° ν΄λΉ HTML νμ΄μ§μμ μλ¨ λ§ν¬λ λ΄λΉκ²μ΄μ
μ κ°μ§κ³ μλ μν μ νκ³ μλ€λ κ²μ μΉ ν¬λ‘€λ¬μκ² μ΄ν΄μν¬ μ μλ€.
λ°λ©΄μ λ¨.μ.ν ꡬμμ λλλ(divide) μν μ νλ <div>
νκ·Έκ°
λνμ μΈ Non-Semantic Tag
μ΄λ€.
<div>
νκ·Έλ ꡬμμ λλλ μν κ·Έ μ체λ§μ μννκΈ° λλ¬Έμ,
μ΄λ ν μ©λλ‘ μ¬μ©λλμ§, μ΄λ€ μν μ ννλμ§ μ 보λ₯Ό μ 곡νμ§ λͺ»νλ€.
κ·Έλμ μΉ ν¬λ‘€λ¬λ <div>
λ΄μ 컨ν
μΈ μ μν μ λν΄ μ΄ν΄νμ§ λͺ»νλ€.
Semantic Web
ꡬννκΈ° μν΄ Semantic Tag
λ₯Ό μ¬μ©νλ©΄ SEO
μ μΈ ν¨κ³Όλ₯Ό μ»μ μ μλ€λ μ₯μ μ΄ μμ§λ§
λ λ€λ₯Έ μ₯μ μΌλ‘ Semantic Tag
λ₯Ό μ¬μ©νμ λ μ½λμ κ°λ
μ±μ ν₯μμν¬ μ μλ€λ λ©λ¦¬νΈκ° μλ€.
Semantic Tag
μ Non-Semantic Tag
μΌλ‘ μμ±λ HTML
μ λΉκ΅ν΄λ³΄μ.
<!-- Non-Semantic Tag -->
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Title</title>
</head>
<body>
<div class="header">
<div class="nav">
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
</ul>
</div>
</div>
<div class="main">
<div class="section">
<p>Title</p>
<p>Contents</p>
</div>
</div>
<div class="footer">
<p>βΈ 2021.</p>
</div>
</body>
</html>
ν΄λμ€λ‘ κ° νκ·Έλ€μ μν μ μλ¦¬κ³ μμ§λ§,
ν λμ λ΄€μ λ λ¨λ²μ νμ
νκΈ°μ μ½κ° μ 맀νλ€.
<!-- Semantic Tag -->
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Title</title>
</head>
<body>
<header>
<nav>
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
</ul>
</nav>
</header>
<main>
<section>
<h1>Title</h1>
<p>Contents</p>
</section>
</main>
<footer>
<p>βΈ 2021.</p>
</footer>
</body>
</html>
Semantic Tag
λ₯Ό μ¬μ©ν κ²λ§μΌλ‘λ κ°λ
μ±μ΄ ν¬κ² ν₯μλμλ€.
κ°κ°μ λΈλ, μμκ° μ΄λ ν μν μ λ΄λΉνλμ§ ν λμ μκΈ° μ½κ² λμλ€!π
Semantic Tag
λ μ»΄ν¨ν° λΏλ§ μλ μΈκ°μκ²λ Semantic
ν μ 보λ₯Ό μ 곡ν΄μ€λ€λ μ μ μ μ μλ€!
Semantic Tag
μ μ’
λ₯λ λ§€μ° λ€μνμ§λ§,
λνμ μΌλ‘ λ΄κ° μμ£Ό μ¬μ©νλ Semantic Tag
λ₯Ό κ°λ¨ν μκ°ν΄λ³΄κ³ μ νλ€π€
<header>
: μΉ νμ΄μ§μ λμ
λΆλ‘, μ£Όλ‘ νμ΄μ§ μλ¨μ μΉ μ¬μ΄νΈ λ‘κ³ μ λ΄λΉκ²μ΄μ
λ§ν¬λ₯Ό κ°μΈλ κ²μ μ¬μ©.<nav>
: μ¬μ΄νΈ λ΄ λ§ν¬λ₯Ό λͺ¨μλ λ΄λΉκ²μ΄μ
μ λ§λλ νκ·Έ. μΉ μ¬μ΄νΈμ λμ μ μμ±ν΄μ€λ€. λν μμ νμ΄μ§μμ νμ νμ΄μ§λ‘ μ λνλ μν μ μν.<main>
: μΉ μ¬μ΄νΈμ λ³Έλ¬Έμ λ»νλ€. λ©μΈ 컨ν
μΈ λ₯Ό ν¬κ² κ°μΈμ£Όλ μν λ‘, ν HTML λ΄μμ 1κ°λ§ μ‘΄μ¬ν΄μΌ νλ€.<section>
: νμ΄μ§ λ΄μμ κ° μμμ μ λͺ©μ λνλ΄λ header
μ 컨ν
μΈ λ₯Ό κ°μΈμ€. κ° μ»¨ν
μΈ μ μμμ ꡬννλ κ²μ μ£Όλ‘ μ¬μ©.<article>
: λ΄μ€λ λΈλ‘κ·Έ κΈκ³Ό κ°μ΄ λ
립μ μΌλ‘ 컨ν
μΈ κ·Έ μμ²΄κ° λ μ μλ 컨ν
μΈ .<aside>
: μ¬μ΄λ λ©λ΄ λ± main
μ΄μΈμ 컨ν
μΈ . λ©μΈ 컨ν
μΈ κ° μλ λΆκ° μ 보, ν΄μ€μ λ΄κ³ μκΈ°λ νλ€.<footer>
: μΉ νμ΄μ§μ κ°μ₯ νλ¨μ μλ€. μΉ μ¬μ΄νΈ νλ¨μ νμ¬ μ 보λ μ½κ΄ μ 보, μ¬μ΄νΈ 맡, μμ
λ―Έλμ΄ λ§ν¬ λ±μ 컨ν
μΈ λ₯Ό νμνλ κ²μ μ¬μ©.κ·Έ μΈμ Semantic Tag
λ μλ λ§ν¬μμ νμΈν μ μλ€βΊοΈ
https://www.w3schools.com/html/html5_semantic_elements.asp
HTMLμμ μ΄λ―Έμ§λ₯Ό νμνλ λ°©λ²μλ λνμ μΌλ‘ μλ 2κ°μ§ λ°©λ²μ΄ μλ€.
Semantic Tag
μΈ <img>
νκ·Έ μ¬μ©<div>
νκ·Έ λ±μ CSSμ background-image
μμ± μ¬μ©κ°κ°μ μ°¨μ΄μ μ 무μμ΄λ©°, μΈμ 1οΈβ£, 2οΈβ£λ₯Ό μ¬μ©ν΄μΌν κΉ?
Semantic Web
μ λν΄ μ΄ν΄νκ³ μλ€λ©΄ μ΄ λμ μ°¨μ΄μ κ³Ό μ©λλ₯Ό ꡬλΆνκΈ° μ½λ€.
κ°λ¨ν κ²°λ‘ λΆν° λ§νμλ©΄ μλμ κ°λ€.
<img>
: μ΄λ―Έμ§κ° ν΄λΉ νμ΄μ§μ λ©μΈ 컨ν μΈ λ‘μ¨ μ¬μ©λ λ. λ³Έλ¬Έ, λ΄μ©κ³Ό μ§μ μ μΌλ‘ κ΄κ³ μλ μ΄λ―Έμ§λ₯Ό νμν λ μ¬μ©.
background-image
: 컨ν μΈ μΈμ λμμΈμ μΈ μμλ‘ μ¬μ©λ λ. λ³Έλ¬Έ, λ΄μ©κ³Όλ μ§μ μ μΌλ‘ κ΄κ³ μλ μ₯μ, λμμΈ, λ°°κ²½μ ꡬνν λ μ¬μ©.
κ°κ°μ μΌμ΄μ€μ λν΄ μμΈν μμ보μ.
Semantic Tag
μΈ <img>
νκ·Έ μ¬μ©<img>
νκ·Έλ ν΄λΉ νμ΄μ§μ λ©μΈ 컨ν
μΈ μΈ μ΄λ―Έμ§λ₯Ό ννν λ μ¬μ©νλ€.
μ¦, ν΄λΉ νμ΄μ§μμ μ 보λ₯Ό νννλ κ²μ μμ΄μ μμ΄μλ μλ μ΄λ―Έμ§λ₯Ό μΆλ ₯ν λ μ¬μ©νλ€.
μλ₯Ό λ€λ©΄ μν μ¬μ§, μΈλ€μΌ λ±.
(μνμ ν맀νλ μΌνλͺ°μΈλ° μν μ¬μ§μ΄ μμ΄μλ μλ¨.
μ΄λ κ² μ΄λ―Έμ§ κ·Έ μμ²΄κ° μ 보λ₯Ό νννλλ° μ€μν μν μ ν λ <img>
μ¬μ©)
Semantic Tag
μΈ <img>
νκ·Έλ κΈ°λ³Έμ μΌλ‘ μλμ κ°μ λ κ°μ§ μμ±μ μꡬνλ€.
<img src="apple.png" alt="μ¬κ³Ό">
src
: νμν μ΄λ―Έμ§μ κ²½λ‘(path)alt
: μ΄λ―Έμ§κ° νΉμ μ΄μ λ‘ μΆλ ₯λμ§ μμ λ μ΄λ―Έμ§ λμ νμλ , μ΄λ―Έμ§λ₯Ό λΆκ°μ μΌλ‘ μ€λͺ
ν΄ μ€ ν
μ€νΈ μ 보<img>
νκ·Έλ μ΄λ―Έμ§μ λΆκ° μ€λͺ
μ ν΄μ£Όλ ν
μ€νΈμΈ alt
μμ±μ κ°μ§ μ μκΈ° λλ¬Έμ Semantic Tag
μ μ±κ²©μ μ§λλ€.
λ°λΌμ,
<img>
μ μ¬μ©νκΈ° μ ν©ν μν©
1. μΉ νμ΄μ§μ λ©μΈ 컨ν μΈ λ‘μ¨ μ΄λ―Έμ§λ₯Ό νμν΄μΌν λ μ¬μ©.
2. μ΄λ―Έμ§μ΄μ§λ§ μΉ νμ΄μ§μ λμμΈμ μΈ λΆλΆμ ꡬννλ μμκ° μλ λ.
3. (SEO λ±μ μ΄μ λ‘) κ²μ μμ§μ μ΄λ―Έμ§λ₯Ό μΈμμμΌμΌν κ²½μ°
νμ§λ§ <img>
νκ·Έλ CSSμΈ background-image
보λ€
μΉ νμ΄μ§λ₯Ό λ λλ§ν λ λΆνκ° ν¬κΈ° λλ¬Έμ (무κ²κΈ° λλ¬Έμ)
μ£Όλ‘ μΉ μ¬μ΄νΈμ ν° λ°°κ²½ μ΄λ―Έμ§λ₯Ό ννν΄μΌν λλ CSSμΈ background-image
λ₯Ό μ¬μ©νλ€.
(μ΄λ―Έμ§ μ©λμ΄ ν¬λ©΄ ν΄μλ‘ λλμ± λ¬΄κ±°μμ§!)
<div>
νκ·Έ λ±μ CSSμ background-image
μμ± μ¬μ©background-image
λ HTML νκ·Έκ° μλ CSS μμ± κ·Έ μ체μ΄κΈ° λλ¬Έμ,
SEOμ μΌλ‘ νμ©ν μ μλ€.
λλ¬Έμ μ£Όλ‘ μ»¨ν
μΈ μΈμ μΈ μΉ νμ΄μ§μ λμμΈμ μΈ μμλ₯Ό ννν λ μ¬μ©λλ€.
μλ₯Ό λ€λ©΄ λ°°κ²½, μμ΄μ½μ²λΌ ν΄λΉ 컨ν
μΈ κ° μ‘΄μ¬νμ§ μμλ νμ΄μ§μ μ 보λ₯Ό νννλ κ²μ μ§μ₯μ μ£Όμ§ μλ μ 보.
.bg {
background-image: url("apple.png");
}
CSSλ‘ μ΄λ―Έμ§λ₯Ό ꡬνν λλ μμ μ½λμ²λΌ
background-image
λΌλ μμ±μ μ¬μ©νλλ°
CSS
μ΄κΈ° λλ¬Έμ background-image
λΏλ§ μλλΌ
λ€μν μμ±μ μΆκ°νμ¬ μ΄λ―Έμ§λ₯Ό λμ±λ νλΆνκ² ννν μ μλ€.
.bg {
background-image: url("apple.png");
background-repeat: repeat;
}
μλ₯Ό λ€λ©΄, μμ κ°μ΄ background-repeat
λ₯Ό μ¬μ©νμ¬ λ°°κ²½ μ΄λ―Έμ§λ₯Ό μΌμ νκ² λ°λ³΅μμΌ λνΈ λ¬΄λ¬λ μ€νΈλΌμ΄νκ°μ 무λ¬λ₯Ό κ°μ§ λ°°κ²½μ ννν μλ μλ€.
CSSμ
background-image
μ μ¬μ©νκΈ° μ ν©ν μν©
1. μΉ νμ΄μ§μ λ©μΈ 컨ν μΈ κ° μλ μ₯μμ μΈ, λμμΈμ μΈ λͺ©μ μΌλ‘ μ΄λ―Έμ§λ₯Ό νμν΄μΌν λ μ¬μ©.
2. μμ΄μ½, λ°°κ²½ λ±μ ννν λ.
3.transition
,filter
,background-repeat
λ± CSSλ‘ μ΄λ―Έμ§λ₯Ό λ€μνκ² νΈμ§ν νμκ° μμ λ.
μ°Έκ³ λ§ν¬: https://stackoverflow.com/questions/492809/when-to-use-img-vs-css-background-image
Semantic Web
μ HTML
λ΄μ κ°κ°μ μμμ μν μ νμ€ν μ μλμ΄ μκΈ° λλ¬Έμ
μ»΄ν¨ν° λΏλ§μλλΌ μ μ , κ°λ°μμκ² νΈμμ±μ μ 곡νλλ°μ ν° κΈ°μ¬νλ
μ€μν μν μ νλ€λ κ²μ μ μ μμλ€π
κ·Έλ¦¬κ³ λ¬΄λΆλ³νκ² HTML
νκ·Έμ CSS
λ₯Ό μ¬μ©νλ κ²μ΄ μλλΌ
HTML
νκ·Έμ CSS
κ°κ°μ μ©λμ κΈ°λ₯μ νμ€ν μ΄ν΄ν΄μ μΉ νμ΄μ§λ₯Ό ꡬνν΄μΌ
μΉ νμ΄μ§κ° μ΅μ μ μ±λ₯μ λ°νν μ μλ€λ κ²λ λ°°μΈ μ μμλ€.
νλ¦° λ΄μ©, λΆμ‘±ν μ μ΄ μλ€λ©΄ μ§μ ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€πββοΈ
πππ