๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
SEO

PurifyCSS๋ฅผ ์ด์šฉํ•ด์„œ CSS ์ฝ”๋“œ ์ตœ์ ํ™” ๋ฐ ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ ์‚ญ์ œ ๋ฐฉ๋ฒ•

๋ฐ˜์‘ํ˜•

PurifyCSS๋ฅผ ํ™œ์šฉํ•œ ํšจ๊ณผ์ ์ธ CSS ์ฝ”๋“œ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•

PurifyCSS๋กœ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์˜ ๋ถˆํ•„์š”ํ•œ CSS ์ œ๊ฑฐํ•˜๊ธฐ

CSS ์ฝ”๋“œ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•

๊ฒ€์ƒ‰ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด์„œ CSS ์ฝ”๋“œ ์ตœ์ ํ™” ํ›„ ๋ถˆํ•„์š”ํ•œ CSS ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. PurifyCSS๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” CSS๋ฅผ ์ œ๊ฑฐํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ์›น ๊ฐœ๋ฐœ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. PurifyCSS ์ฝ”๋“œ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์€ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” CSS ๊ทœ์น™์„ ๋ถ„์„ํ•˜์—ฌ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์Šคํƒ€์ผ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

CSS ์ฝ”๋“œ ์ตœ์ ํ™”๋Š” ์œ ๋ฃŒ ์‚ฌ์ดํŠธ์—์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋น„์šฉ์„ ์ง€๋ถˆํ•˜์ง€ ์•Š๊ณ ๋„ ์ง์ ‘ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ๋ช‡ ๊ฐ€์ง€ ์ฃผ์˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์‚ฌ์ „ ์ž‘์—…์„ ์ง„ํ–‰ํ•ด ์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ถŒ์žฅ ์‚ฌ์ „ ์ž‘์—…

์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…ํ•  ๊ฒƒ์„ ๊ถŒํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด์—์„œ [ ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด] [ [ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ] ํ•ญ๋ชฉ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ „์ฒด ๋ฐฑ์—…์„ ์ง„ํ–‰ ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HTML ๋ฐ CSS ์ฝ”๋“œ๋ฅผ ๋ณ„๋„๋กœ ๋ฐฑ์—… ํ•˜์‹œ๊ณ  ๋ณต์‚ฌ๋ณธ ํŒŒ์ผ๋กœ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

PurifyCSS๋ฅผ์ด์šฉํ•ด์„œCSS์ฝ”๋“œ์ตœ์ ํ™”

PowerShell ์„ค์น˜

๋ณธ์ธ์˜ ์ปดํ“จํ„ฐ Windows PowerShell์ด ์„ค์น˜๋˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์„ค์น˜๋œ ์‹œ์Šคํ…œ๋„ ์žˆ์„ ๊ฒƒ์ด๊ณ  ๋งŒ์•ฝ ์—†๋‹ค๋ฉด ์„ค์น˜ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Microsoft Store ๋ฉ”๋‰ด์—์„œ Windows PowerShell ๊ฒ€์ƒ‰ ํ›„ ์„ค์น˜ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Windows PowerShell ์„ค์น˜
Windows PowerShell ์„ค์น˜

ํ‹ฐ์Šคํ† ๋ฆฌ ์—๋””ํ„ฐ์—์„œ ์ƒ˜ํ”Œ ๊ธ€ ์ž‘์„ฑ

๋ธ”๋กœ๊ทธ ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์—์„œ ์ž์‹ ์ด ๋งŽ์ด ์‚ฌ์šฉํ•˜์‹œ๋Š” ์—๋””ํ„ฐ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๋‹ค ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ์ƒ˜ํ”Œ ๋ฌธ์„œ ์ž‘์„ฑ์ด ์™„๋ฃŒ๋˜๋ฉด ์ €์žฅํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด์ž‘์—…์€ ๊ธ€ ์ž‘์„ฑ์— ์‚ฌ์šฉ๋˜๋Š” CSS๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

์ด ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉด ์—๋””ํ„ฐ์˜ ํ•„์š”ํ•œ CSS๊ฐ€ ๋ˆ„๋ฝ ๋ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‹ฐ์Šคํ† ๋ฆฌ ์—๋””ํ„ฐ์—์„œ ์ƒ˜ํ”Œ ๊ธ€ ์ž‘์„ฑ
ํ‹ฐ์Šคํ† ๋ฆฌ ์—๋””ํ„ฐ์—์„œ ์ƒ˜ํ”Œ ๊ธ€ ์ž‘์„ฑ

CSS ์‚ญ์ œ ์ž‘์—…

์ƒ˜ํ”Œ ๊ธ€์„ ์ž‘์„ฑํ•œ ํ›„, HTML ํŒŒ์ผ๊ณผ CSS ํŒŒ์ผ ๋‘ ๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  HTML์—์„œ ์‚ฌ์šฉ๋˜๋Š” CSS ๋‚ด์šฉ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์ƒˆ๋กœ์šด CSS ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ์„ค๋ช…๋“œ๋ฆฌ๋ฉด HTML ํŒŒ์ผ๊ณผ CSSํŒŒ์ผ 2๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  HTML์—์„œ ์‚ฌ์šฉ๋˜๋Š” CSSํŒŒ์ผ์˜ ๋‚ด์šฉ๋งŒ ์ถ”์ถœํ•ด ๋‚ด์„œ ์ƒˆ๋กœ์šด CSSํŒŒ์ผ์„ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค.

HTML ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋Š” ์„ธ ๊ฐ€์ง€ HTML์„ ์ถ”์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค: ๋ฉ”์ธ ํ™”๋ฉด, ๋ชฉ๋ก ํ™”๋ฉด, ์ž‘์„ฑํ•œ ๊ธ€ ํ™”๋ฉด. ์ด 3๊ฐ€์ง€ ํ™”๋ฉด์˜ HTML ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ 1๊ฐœ์˜ HTML ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ •ํ•ด์•ผ ํ•  CSS ์ฝ”๋“œ๋ฅผ ๋ธ”๋กœ๊ทธ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ๋ณต์‚ฌํ•˜์—ฌ ์ ๋‹นํ•œ ์ด๋ฆ„์˜ ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค..

โœ” ์˜ˆ์‹œ

CSS.CSS

๊ธฐ์กด CSS ์ฝ”๋“œ ํŒŒ์ผ ์ €์žฅ

ํ‹ฐ์Šคํ† ๋ฆฌ์˜ CSS ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ‹ฐ์Šคํ† ๋ฆฌ์˜ CSS ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌ
ํ‹ฐ์Šคํ† ๋ฆฌ์˜ CSS ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌ

HTML ์†Œ์Šค ์ถ”์ถœ

์ž‘์„ฑ๊ธ€.๋ฉ”์ธ.๋ชฉ๋ก ํŽ˜์ด์ง€์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ์„ ๋ˆ„๋ฅด๊ณ  ํŽ˜์ด์ง€ ์†Œ์Šค ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

โœ” ์˜ˆ์‹œ

HTML ์†Œ์Šค ์ถ”์ถœ
HTML ์†Œ์Šค ์ถ”์ถœ

ํŽ˜์ด์ง€ ์†Œ์Šค ๋ณด๊ธฐ ์ฐฝ์ด ์—ด๋ฆฌ๊ณ  ์ „์ฒด ์ฝ”๋“œ๋ฅผ ์„ ํƒํ•ด์„œ ๋ณต์‚ฌํ•˜๊ธฐ ํ•ด์„œ ๋ฉ”๋ชจ์žฅ์— ๋ถ™์—ฌ ๋„ฃ๊ณ  CSS.CSS ๋ผ๊ณ  ์ €์žฅ ํ•˜์‹œ๋ฉด๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์ด๋ฆ„์€ ํŽธํ•œ๋Œ€๋กœ ์ž‘์„ฑํ•˜์‹œ๋ฉด๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ์œ„์น˜๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์‰ฌ์šด ๊ฒฝ๋กœ์— ์ €์žฅํ•˜์„ธ์š”. ๋ฉ”์ธ.๋ชฉ๋ก.์ž‘์„ฑ๊ธ€์˜ HTML ์†Œ์Šค๋ฅผ ๋‹ค ๋ณต์‚ฌํ•ด์„œ 1๊ฐœ์˜ ํŒŒ์ผ๋กœ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

HTML ์†Œ์Šค ์ถ”์ถœํ•˜๊ธฐ
HTML ์†Œ์Šค ์ถ”์ถœํ•˜๊ธฐ

purifycss ์„ค์น˜

POWER SHELL๋ฅผ ์‹คํ–‰ํ•˜์‹œ๊ณ  purifycss๋ฅผ ์„ค์น˜ํ•˜์„ธ์š”.

npm install --save-dev purify-css  ์„ค์น˜ ๋ช…๋ น์–ด
purifycss --version  ์„ค์น˜ ํ™•์ธ ๋ช…๋ น์–ด

NPM ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ Node.js ๋ฅผ ์„ค์น˜ํ•ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด ๋ฐ›์•„ ์„ค์น˜ํ•˜์„ธ์š”

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

์ตœ์ ํ™” CSSํŒŒ์ผ ์ƒ์„ฑ

purifycss ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ CSS๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ตœ์ ํ™”๋œ CSS ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

purifycss e:/css.css index.html -o e:/cs1.css -i -r
# purifycss: purifycss ๋„๊ตฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์ •๋œ ํŒŒ์ผ๋“ค์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” CSS ๊ทœ์น™์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

# e:/css.css: ์ž…๋ ฅ CSS ํŒŒ์ผ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์—์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” CSS ์Šคํƒ€์ผ์„ ์ฐพ์•„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

# index.html: HTML ํŒŒ์ผ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์„ ๋ถ„์„ํ•˜์—ฌ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋œ CSS ์Šคํƒ€์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
#             ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค์ˆ˜์˜ HTML ํŒŒ์ผ์ด๋‚˜ JavaScript ํŒŒ์ผ์„ ์ž…๋ ฅ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

# -o e:/cs1.css: ์ตœ์ ํ™”๋œ CSS ํŒŒ์ผ์„ ์ถœ๋ ฅํ•  ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. 
#                ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” CSS ๊ทœ์น™์ด ์ œ๊ฑฐ๋œ ๊ฒฐ๊ณผ๋ฅผ e:/cs1.css ํŒŒ์ผ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

# -i: ์ธ๋ผ์ธ ์Šคํƒ€์ผ์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
#     HTML ํŒŒ์ผ์— ํฌํ•จ๋œ ;style ํƒœ๊ทธ๋‚˜ style ์†์„ฑ์œผ๋กœ ์ •์˜๋œ ์ธ๋ผ์ธ CSS ์Šคํƒ€์ผ์€ ๋ถ„์„ ๋Œ€์ƒ์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

# -r: ๊ฒฝ๋กœ๋ฅผ ์ƒ๋Œ€์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
#     ์ฃผ์–ด์ง„ ํŒŒ์ผ๋“ค์˜ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ˜•์„ฑ๋œ CSS ํŒŒ์ผ์„ ์Šคํ‚จ ํŽธ์ง‘์—์„œ CSS ํŽธ์ง‘๋ž€์— ๋ณต์‚ฌํ•ด์„œ ๋„ฃ์–ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

'SEO' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ ๊ธ€ ์ˆ˜์ • ๋‚ ์งœ ํ‘œ์‹œ ] ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ ์™€ ์‚ฌ์ดํŠธ์— ๊ธ€ ์ˆ˜์ • ๋‚ ์งœ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•  (1) 2024.11.02
[ HTML, CSS ์ฝ”๋“œ ํ™œ์šฉ ] ๊ณ ์ • ๊ด‘๊ณ ๋กœ ๋ธ”๋กœ๊ทธ ์ˆ˜์ต ๋†’์ด๋Š” ๋ฐฉ๋ฒ•  (0) 2024.10.30
์ด๋ฏธ์ง€ ๋กœ๋”ฉ ์†๋„ ์ตœ์ ํ™”- ๋ฏธ๋ฆฌ๋กœ๋“œ์™€ ์ง€์—ฐ๋กœ๋“œ ํ™œ์šฉ ๋ฐฉ๋ฒ•  (1) 2024.10.29
[ ๊ธด ๋ฌธ์žฅ ๋ฌธ์ œ ] ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ์™€ SEO ์ตœ์ ํ™” ๋ฌธ์žฅ ๊ตฌ์กฐ ๊ฐœ์„ ๋ฒ•  (3) 2024.10.28
๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)์—์„œ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„ ํ–ฅ์ƒ ๋ฐฉ๋ฒ• [async์™€ defer ํ™œ์šฉํ•˜๊ธฐ]  (0) 2024.10.27
[ ์ ์ ˆํ•œ ํ‘œ์ค€ ํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋œ ๋Œ€์ฒด ํŽ˜์ด์ง€ ] ๋Œ€ํ•œ ๋Œ€์ฒ˜ ๋ฐฉ๋ฒ•  (1) 2024.10.25
[ ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™” ] ๋„ˆ๋ฌด ๊ธธ๊ฑฐ๋‚˜ ์งง์€ Meta Description์˜ ๋ฌธ์ œ  (1) 2024.10.25