๋ถํ์ํ ํ๊ทธ ์๋ ์ ๋ฆฌ ์คํฌ๋ฆฝํธ: ๋ธ๋ก๊ทธ ๊ธ ๊น๋ํ๊ฒ ๋ง๋ค๊ธฐ
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ ์ ์ฝ์ ๋๋ ๋ถํ์ํ HTML ํ๊ทธ๋ฅผ JavaScript ์คํฌ๋ฆฝํธ๋ก ์๋์ผ๋ก ์ ๋ฆฌํ์ฌ ์ฝ๋ ๊ฐ๋ ์ฑ, ๋ก๋ฉ ์๋, ์ ์ง ๋ณด์์ฑ์ ๋์ผ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ ์ ์ฌ์ CSS ์ค๋ฅ ๋ฐฉ์ง ๋ฐ ์ฅ๊ธฐ์ ์ธ ๋ธ๋ก๊ทธ SEO ํ์ง ๊ด๋ฆฌ์ ํ์์ ์ธ ๋ธ๋ก๊ทธ ์ฝ๋ ์ต์ ํ์ ๋๋ค.
๋ถํ์ํ ํ๊ทธ ์๋ ์ญ์ ! ๋ธ๋ก๊ทธ ์ฝ๋ ์ต์ ํ ์คํฌ๋ฆฝํธ์ ์ค์์ฑ
์๋ ํ๊ทธ ์ญ์ ์คํฌ๋ฆฝํธ๋ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ ์ ๊ธ ์ฌ์ด์ ์ฝ์ ๋ ๋ถํ์ํ ํ๊ทธ๋ฅผ ์๋์ผ๋ก ์ ๋ฆฌํ์ฌ HTML ์ฝ๋๋ฅผ ๊น๋ํ๊ฒ ๋ง๋ค์ด์ค๋๋ค. ์ด๋ ์ ์ฌ์ ์ธ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ณ , CSS ์คํ์ผ์ด ๋ณ๊ฒฝ๋ ์ฝ๋์ ์ ์ฉ๋์ด ๊ธฐ์กด๊ณผ ๋์ผํ ์๊ฐ์ ํจ๊ณผ๋ฅผ ์ ์งํ๋๋ก ๋์ต๋๋ค.
๋ธ๋ก๊ทธ ๊ธ ์์ฑ ๊ณผ์ , ํนํ ์น ์๋ํฐ๋ฅผ ์ฌ์ฉํ ๋, ์ฌ์ฉ์๊ฐ ์๋ํ์ง ์์ ์๋ง์ ์์ฌ HTML ํ๊ทธ์ ์์ฑ(์: `data-ke-size`, `nbsp;`, ๋ถํ์ํ ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ํฌํจ๋ ๋น ํ๊ทธ)์ด ์ฝ์ ๋ฉ๋๋ค. ์ด์ฒ๋ผ ๊ธ ์ฌ์ด์ ๋ค์ด๊ฐ๋ ๋ถํ์ํ ํ๊ทธ๋ค์ ์ฝ๋์ ๋น๋ํ๋ฅผ ์ด๋ํ๊ณ ์น ํ์ค ์ค์๋ฅผ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
์ด๋ฌํ ์์ฌ ํ๊ทธ ๋ฌธ์ ๋ ๋น์ฅ ์ฌ์ฉ์ ํ๋ฉด์ ํฐ ์ํฅ์ ๋ฏธ์น์ง ์์ ์ ์์ง๋ง, ์ฅ๊ธฐ์ ์ธ ๊ด์ ์์ ๋ณผ ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ์ ์ ์ผ๊ธฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ก์ด ์คํจ์ ์ ์ฉํ๊ฑฐ๋ CSS๋ฅผ ์์ ํ ๋ ์์์น ๋ชปํ ์คํ์ผ ์ถฉ๋์ ์ผ์ผํค๊ฑฐ๋, ์คํฌ๋ฆฝํธ ์คํ ์ ์ฑ๋ฅ ์ ํ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํด ์ด๋ฌํ ์์ ์ ์ฒ๋ฆฌํ๊ณ ์์ง๋ง, ๋งค๋ฒ ๋ฐ๋ณต๋๋ ๊ณผ์ ์ ๋งค์ฐ ๋นํจ์จ์ ์ ๋๋ค.
๋ฐ๋ผ์ ๋ฌธ์ ์ ์์ง๊ฐ ๋ฐ์ํ ์ ์๋ ๋ถํ์ํ ํ๊ทธ๋ ์์คํ ์ ์ผ๋ก ์ ๋ฆฌํ๋ ๊ฒ์ด ๋ธ๋ก๊ทธ ์ด์์ ๊ธฐ๋ณธ ์์น์ด ๋์ด์ผ ํฉ๋๋ค. ๋งค๋ฒ ๊ธ์ ์์ฑํ๋ฉด์ ์๋์ผ๋ก ํ๊ทธ๋ฅผ ์ ๋ฆฌํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น๊ธฐ ๋๋ฌธ์, ์๋ ํ๊ทธ ์ญ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋์ ํ์ฌ ๋ธ๋ก๊ทธ ์ด์์ ํจ์จ์ฑ์ ๋์ด๊ณ ๊น๋ํ HTML ์ฝ๋๋ฅผ ์ ์งํ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค. ์ด๋ ๊ถ๊ทน์ ์ผ๋ก ํฐ์คํ ๋ฆฌ HTML ์ ๋ฆฌ์ ํ์์ฑ์ผ๋ก ์ด์ด์ง๋๋ค.
์๋ ํ๊ทธ ์ ๋ฆฌ๊ธฐ ์คํฌ๋ฆฝํธ ๋ถ์
ํฐ์คํ ๋ฆฌ ํ๊ฒฝ์ ๋ถํ์ ํ๊ทธ ์ ํ๊ณผ ์ ๋ฆฌ ๋ชฉํ
๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ ๋, ๊ธ ์ฌ์ด์ ์ฝ์ ๋๋ ๋ถํ์ํ ํ๊ทธ๋ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ํํ๋ฅผ ๊ฐ์ง๋๋ค. ์ด ์คํฌ๋ฆฝํธ์ ๋ชฉํ๋ ์ด๋ฌํ ์์๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์ต์ํ์ ํ์ค ํ๊ทธ๋ก ๋ณ๊ฒฝํ์ฌ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๋ ๊ฒ์ ๋๋ค.
| ๋ถํ์ ํ๊ทธ ์ ํ | ์์ ์ฝ๋ | ์ ๋ฆฌ ๋ชฉํ |
|---|---|---|
| ์คํ์ผ๋ง ์์ฑ | p data-ke-size="size16" | ์์ฑ(`data-ke-size`) ์ ๊ฑฐ |
| ๋น์ด์๋ ๊ณต๋ฐฑ | p /p | ` ` ์ ๊ฑฐ ๋๋ br๋ก ๋์ฒด |
| ์ ์ญ ๊ณต๋ฐฑ ๋ฌธ์ | ๊ธ ๋ด์ฉ ์ค | ` ` ๋ฌธ์๋ฅผ ์ผ๋ฐ ๊ณต๋ฐฑ์ผ๋ก ๋์ฒด ๋๋ ์ ๊ฑฐ |
์๋ ํ๊ทธ ์ ๋ฆฌ ์คํฌ๋ฆฝํธ (JavaScript) ์์ธ ๋ถ์
์ด ์คํฌ๋ฆฝํธ๋ ๋ธ๋ผ์ฐ์ ์ DOM(Document Object Model)์ ์กฐ์ํ์ฌ ๋ถํ์ํ ํ๊ทธ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํฉ๋๋ค. ํนํ ํ์ด์ง ๋ก๋๊ฐ ์๋ฃ๋ ํ(DOMContentLoaded) ์คํ๋๋ฏ๋ก, ๋ธ๋ก๊ทธ ์ฝํ ์ธ ๊ฐ ์์ ํ ๋ก๋๋ ํ์ ์ ๋ฆฌ๊ฐ ์์๋ฉ๋๋ค. ์ด๋ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ HTML ์ต์ ํ์ ๋ํ์ ์ธ ์์์ ๋๋ค.
script
document.addEventListener('DOMContentLoaded', function() {
// 1. ๊ณต๋ฐฑ๋ง ์๋ p ํ๊ทธ๋ฅผ ์ฐพ๊ณ ์ฒ๋ฆฌ (ํน์ ํด๋์ค์ ์์ฑ์ ๊ฐ์ง p ํ๊ทธ ๋์)
var paragraphs = document.querySelectorAll('.tt_article_useless_p_margin.contents_style p[data-ke-size="size16"]');
paragraphs.forEach(function(paragraph) {
// ๋ง ์๋ p ํ๊ทธ๋ฅผ ์ ๊ฑฐํ๊ณ br๋ก ๋์ฒดํ์ฌ ์ค ๋ฐ๊ฟ ์ญํ ๋ง ๋จ๊น
if (paragraph.innerHTML === ' ') {
var brElement = document.createElement('br');
paragraph.innerHTML = '';
paragraph.appendChild(brElement);
}
});
// 2. ๋ชจ๋ ๋ฌธ๋จ์์ ๊ณต๋ฐฑ ๋ฌธ์ ์์ฒด๋ฅผ ์ ๊ฑฐ (์ ์ญ ์ฒ๋ฆฌ)
var allParagraphs = document.querySelectorAll('.tt_article_useless_p_margin.contents_style p');
allParagraphs.forEach(function(paragraph) {
// ์ ๊ท์์ ์ฌ์ฉํ์ฌ ๋ฅผ ์ผ๋ฐ ๊ณต๋ฐฑ ๋๋ ์์ ํ ์ ๊ฑฐ(replace(/ /g, ''))
paragraph.innerHTML = paragraph.innerHTML.replace(/ /g, ' ');
});
});
// jQuery๋ฅผ ์ฌ์ฉํ์ฌ data-ke-size ์์ฑ ์ ๊ฑฐ (ํค๋ฉ ํ๊ทธ ๋ฐ ๋ฌธ๋จ ํ๊ทธ ๋์)
$(document).ready(function() {
// ํฐ์คํ ๋ฆฌ ์๋ํฐ์์ ์๋ ์ฝ์
๋๋ data-ke-size ์์ฑ ์ผ๊ด ์ ๊ฑฐ
$('.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content p').removeAttr('data-ke-size');
});
/script
์คํฌ๋ฆฝํธ ์ ์ฉ์ ๊ธฐ์ ์ ํจ์ (DOM ์กฐ์๊ณผ ์ฑ๋ฅ)
์ด ์คํฌ๋ฆฝํธ๋ HTML ๋ก๋ ํ JavaScript ์์ง์ด ์คํ๋์ด DOM์ ์ฟผ๋ฆฌํ๊ณ ์กฐ์ํฉ๋๋ค. ๋๊ท๋ชจ ์ฝํ ์ธ ์์๋ DOM ์กฐ์์ด ๋ธ๋ผ์ฐ์ ์ ๋ฆฌํ์ธํธ(Repaint)์ ๋ฆฌํ๋ก์ฐ(Reflow)๋ฅผ ์ ๋ฐํ์ฌ ํ์ด์ง ๋ก๋ ํ ์ ์ ๋์ ์ฑ๋ฅ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์คํฌ๋ฆฝํธ์ ์ ํ์(Selector)๋ฅผ ๊ฐ๋ฅํ ํ ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ํ์ฌ ๋ถํ์ํ DOM ํ์์ ์ต์ํํ๋ ๊ฒ์ด ์น ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํ ์ค์ํ ๋จ๊ณ์ ๋๋ค.
๊น๋ํ HTML์ด ๊ฒ์ ์์ ๋ฐ ์น ์ ๊ทผ์ฑ์ ๋ฏธ์น๋ ์ํฅ
SEO ๊ด์ ์์์ ์ฝ๋ ์ ๋ฆฌ ์ด์ (ํฌ๋กค๋ง ํจ์จ์ฑ)
๋ถํ์ํ ํ๊ทธ๋ฅผ ์ ๋ฆฌํ๋ ๊ฒ์ ๋จ์ํ ๋ฏธ๊ด ๊ฐ์ ์ ๋์ด, SEO(๊ฒ์ ์์ง ์ต์ ํ)์ ์ง์ ์ ์ธ ๊ธ์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๊ฒ์ ์์ง ํฌ๋กค๋ฌ๋ ํ์ด์ง์ HTML ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์ฝํ ์ธ ์ ๊ตฌ์กฐ์ ์ค์๋๋ฅผ ํ์ ํฉ๋๋ค. ์ฝ๋๊ฐ ๋น๋ํ๊ณ ๋ถํ์ํ ์์ฑ(์: `data-ke-size`)์ด ๋ง์ผ๋ฉด, ํฌ๋กค๋ฌ๋ ํต์ฌ ์ฝํ ์ธ ๋ฅผ ํ์ ํ๋ ๋ฐ ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋ชจํ๊ฒ ๋ฉ๋๋ค.
์ฝ๋๊ฐ ๊น๋ํ๊ณ ์น ํ์ค์ ๊ฐ๊น์ธ์๋ก ํฌ๋กค๋ฌ๋ ์ฝํ ์ธ ์ ๊ตฌ์กฐ(์ ๋ชฉ, ๋ฌธ๋จ, ๋ชฉ๋ก)๋ฅผ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ํ์ ํ๊ณ ์์ธํ ์ ์์ต๋๋ค. ์ด๋ ๊ณง ํฌ๋กค๋ง ์์ฐ(Crawl Budget)์ ํจ์จ์ ์ฌ์ฉ์ผ๋ก ์ด์ด์ ธ ๋ธ๋ก๊ทธ ์ ์ฒด์ ์์ธ ํ์ง ํฅ์์ ๊ธฐ์ฌํฉ๋๋ค. ๊ฐ๊ฒฐํ HTML์ ํ์ด์ง ๋ก๋ฉ ์๋ ์ต์ ํ์๋ ๊ธฐ์ฌํ๋ฉฐ, ์ด๋ Google์ด ๊ฐ์กฐํ๋ ํต์ฌ SEO ํ๊ฐ ์์ ์ค ํ๋์ธ Core Web Vitals ๊ฐ์ ์ ๋์์ ์ค๋๋ค.
์น ์ ๊ทผ์ฑ ๋ฐ ์ ์ง ๋ณด์์ฑ ํฅ์
๋ถํ์ํ ์์ฑ์ด๋ ํ๊ทธ๊ฐ ์ ๊ฑฐ๋๋ฉด ์น ์ ๊ทผ์ฑ(Web Accessibility)๋ ํฅ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์คํฌ๋ฆฐ ๋ฆฌ๋(Screen Reader)์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ์ ์ HTML ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ํด์ํ๋๋ฐ, ๋น๊ท๊ฒฉ์ ์ด๊ฑฐ๋ ๋ถํ์ํ ํ๊ทธ๋ ์ ๋ณด ํด์์ ํผ๋์ ์ค ์ ์์ต๋๋ค. HTML ๊ฐ๋ ์ฑ์ด ๋์์ง๋ฉด ๊ฐ๋ฐ์๋ ๋์์ด๋๊ฐ ์คํจ์ ์์ ํ๊ฑฐ๋ ์ ์ง ๋ณด์ํ ๋ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ํ์ ํ ์ค์ด๋ญ๋๋ค.
์คํฌ๋ฆฝํธ ์ ์ฉ ํ ํ์ CSS ์ค์ ์ ๋ต
์คํฌ๋ฆฝํธ๋ก ์ธํด `
ํ๊ทธ์์ `data-ke-size`์ ๊ฐ์ ์์ฑ์ด ์ ๊ฑฐ๋๋ฉด, ๊ธฐ์กด ๋ธ๋ก๊ทธ ์คํจ์ CSS ์คํ์ผ์ด ์ ์ฉ๋์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์คํฌ๋ฆฝํธ ์ ์ฉ ํ์๋ ๋ค์ ์์์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ํ๊ทธ์ ์ง์ ์คํ์ผ์ ๋ถ์ฌํ๋ CSS ์ฝ๋๋ฅผ ์คํจ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ ๋ธ๋ก๊ทธ ๊ธ ๊น๋ํ๊ฒ ๋ง๋ค๊ธฐ์ ์ต์ข ๋จ๊ณ์ ๋๋ค.
/* ๊ธฐ์กด data-ke-size ์์ฑ ์์ด๋ ๋ณธ๋ฌธ p ํ๊ทธ์ ์คํ์ผ ์ ์ฉ */
#article-view p {
line-height: 1.7em;
font-size: 1em;
font-weight: 400;
letter-spacing: 0.045em;
color: #222;
font-family: 'Noto Sans KR', sans-serif;
}
/* ์ฐ์๋ ๋ฌธ๋จ ๊ฐ ๊ฐ๊ฒฉ ์ ์ง ๋ฐ ์คํ์ผ ์ผ๊ด์ฑ ํ๋ณด */
#article-view p+p {
margin-top: 15px; /* ๋๋ ์ํ๋ ๊ฐ๊ฒฉ */
}
์๋ ํ๊ทธ ์ญ์ ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ ์ฝ๋์ ๊น๋ํจ์ ์ ์งํ๊ณ , ์ฅ๊ธฐ์ ์ธ SEO ํ์ง ๊ด๋ฆฌ๋ฅผ ๋ฌ์ฑํด ๋ณด์ธ์. ์ด ์ฝ๋๋ ๋จ์ง ์ฝ๋๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ์ ๋ฆฌํ๋ ์ญํ ๋ง ํฉ๋๋ค. ๊ถ๊ทน์ ์ธ ์ต์ ํ๋ฅผ ์ํด์๋ ์๋ฒ ์ธก ์ต์ ํ, ์ด๋ฏธ์ง ์์ถ, ์ ๋ฌธ ์ฝ๋ ์์ถ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ค๊ฐ์ ์ธ ์ ๊ทผ์ด ํ์ํฉ๋๋ค.
Q: ์๋ ํ๊ทธ ์ญ์ ์คํฌ๋ฆฝํธ๊ฐ ๋ธ๋ก๊ทธ์ ์ด๊ธฐ ๋ก๋ฉ ์๋์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง๋ ์๋์?
A: ์คํฌ๋ฆฝํธ๊ฐ DOMContentLoaded ์ด๋ฒคํธ ์ดํ์ ์คํ๋๋ฏ๋ก, ์ด๊ธฐ HTML ๋ก๋ฉ ์์ฒด์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ํ์ง๋ง ํ์ด์ง ๋ก๋ ํ DOM ์กฐ์ ๊ณผ์ ์์ ์ผ์์ ์ธ ๋ธ๋ผ์ฐ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋๋ง ์ง์ฐ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ๊ณ jQuery ๋์ ์์ JavaScript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฑ๋ฅ ๋ฉด์์ ์ ๋ฆฌํฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์น ์ฑ๋ฅ ์ต์ ํ์ ์ค์ํ ๊ณ ๋ ค ์ฌํญ์ ๋๋ค.
Q: ํฐ์คํ ๋ฆฌ์์ p data-ke-size="size16"์ ๊ฐ์ ์์ฑ์ ์ ์๋์ผ๋ก ์ฝ์ ๋๋์?
A: ์ด๋ ํฐ์คํ ๋ฆฌ์ WYSIWYG(What You See Is What You Get) ์๋ํฐ๊ฐ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ๊ธ๊ผด ํฌ๊ธฐ์ ์คํ์ผ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ์์ฑ์ ๋๋ค. ํ์ง๋ง ์ธ๋ถ CSS ํ๊ฒฝ์์๋ ๋ถํ์ํ๊ฑฐ๋ ์ถฉ๋์ ์ผ์ผํฌ ์ ์์ด, ์ ๋ฌธ์ ์ธ ๋ธ๋ก๊ทธ ์ด์ ์์๋ ์ ๊ฑฐํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
Q: ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ํ๊ทธ ์ ๋ฆฌ๊ฐ SEO ์์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ๋์์ด ๋๋์?
A: ๊ฐ๊ฒฐํ๊ณ ํ์คํ๋ HTML์ ํฌ๋กค๋ง ํจ์จ์ฑ์ ๋์ด๊ณ , ์ฝํ ์ธ ์ ํต์ฌ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ๊ฒ ๋๋ฌ๋ ๋๋ค. ์ด๋ ๊ฒ์ ์์ง์ ์ฝํ ์ธ ์ดํด๋(Contextual Understanding)๋ฅผ ๋์ฌ ์ฅ๊ธฐ์ ์ผ๋ก ๊ฒ์ ์์ ์์ ํ์ ๊ธฐ์ฌํ๋ฉฐ, ํนํ HTML ์ฉ๋์ ์ค์ฌ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์์ ํ์ด์ง ๋ก๋ฉ ์๋ ๊ฐ์ ์ ๋์์ ์ค๋๋ค.
Q: ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ ํ CSS๊ฐ ๊นจ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
A: ์ด๋ ์คํฌ๋ฆฝํธ๊ฐ `data-ke-size`์ ๊ฐ์ ์์ฑ์ ์ ๊ฑฐํ๋ฉด์, ์ด ์์ฑ์ ์์กดํ๋ ๊ธฐ์กด ์คํจ CSS๊ฐ ๋ ์ด์ ์ ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค. ํด๊ฒฐ์ฑ ์ ์น์ ์ 'ํ์ CSS ์ค์ ์ ๋ต'์์ ์ ์๋ ๊ฒ์ฒ๋ผ, ์ ๊ฑฐ๋ ์์ฑ ์์ด๋ `
` ํ๊ทธ์ ์ง์ ์คํ์ผ์ ๋ถ์ฌํ๋ ์๋ก์ด CSS ์ฝ๋๋ฅผ ์คํจ ํธ์ง์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.