์น ๊ฐ๋ฐ์ ์ฑ๋ฅ ๋ฒค์น๋งํน๊ณผ ํ ์คํธ๋ฅผ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ, CSS @benchmark๋ฅผ ํ์ํด ๋ณด์ธ์. ๋ค์ํ ๊ธฐ๊ธฐ์ ๋ธ๋ผ์ฐ์ ์์ ์๋์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด CSS๋ฅผ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ธ์.
CSS @benchmark: ์ฑ๋ฅ ๋ฒค์น๋งํน ๋ฐ ํ ์คํธ
๋์์์ด ์งํํ๋ ์น ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ์ ์ธ๊ณ ์ฌ์ฉ์๋ ๊ธฐ๊ธฐ๋ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ํ์ ๊ด๊ณ์์ด ๋น ๋ฅด๊ณ ๋ฐ์์ด ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ์๊ตฌํฉ๋๋ค. ๋นํจ์จ์ ์ด๊ฑฐ๋ ์๋ชป ์์ฑ๋ CSS๋ ์น์ฌ์ดํธ์ ๋ ๋๋ง ์๋์ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฏ๋ก CSS๋ ์ฌ๊ธฐ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ CSS์ ์ต๊ณ ์ฑ๋ฅ์ ์ธก์ , ๋ถ์ ๋ฐ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ค๊ณ๋ ๊ท์คํ ๋๊ตฌ์ธ CSS @benchmark๋ฅผ ์๊ฐํฉ๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋์์๋ CSS @benchmark์ ๋ณต์ก์ฑ์ ์์ธํ ์ดํด๋ณด๊ณ ๊ทธ ๊ธฐ๋ฅ, ์ด์ ๋ฐ ์ค์ ์ ์ฉ ์ฌ๋ก์ ๋ํ ์์ธํ ์ดํด๋ฅผ ์ ๊ณตํฉ๋๋ค.
CSS ์ฑ๋ฅ๊ณผ ๊ทธ ์ค์์ฑ์ ๋ํ ์ดํด
CSS @benchmark์ ์ธ๋ถ ์ฌํญ์ ์ดํด๋ณด๊ธฐ ์ ์ CSS ์ฑ๋ฅ์ ์ค์์ฑ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. CSS(Cascading Style Sheets)๋ ๋ ์ด์์, ์์, ๊ธ๊ผด ๋ฐ ๋ฐ์์ฑ์ ํฌํจํ์ฌ ์น์ฌ์ดํธ์ ์๊ฐ์ ํํ์ ๊ฒฐ์ ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ ์นํ์ด์ง๋ฅผ ๋ ๋๋งํ ๋ HTML์ ํ์ฑํ ๋ค์ ๊ด๋ จ CSS ๊ท์น์ ํด์ํฉ๋๋ค. ์ด ํ๋ก์ธ์ค์ ํจ์จ์ฑ์ ์น์ฌ์ดํธ๊ฐ ๋ก๋๋๊ณ ์ํธ์์ฉ ๊ฐ๋ฅํ๊ฒ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ์์ธ์ด CSS ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค:
- ์ ํ์ ๋ณต์ก์ฑ: ๋งค์ฐ ๋ณต์กํ CSS ์ ํ์๋ ๋ ๋๋ง ์๋๋ฅผ ๋ฆ์ถ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ ๊ฐ ์ ํ์๊ฐ ํ์ด์ง์ ์์์ ์ผ์นํ๋์ง ํ์ธํ๊ธฐ ์ํด ํ๊ฐํด์ผ ํฉ๋๋ค.
- CSS ๋ช ์๋: CSS ๊ท์น์ด ๋ ๊ตฌ์ฒด์ ์ผ์๋ก ๊ณ์ฐ ๋น์ฉ์ด ๋ ๋ง์ด ๋ญ๋๋ค.
- ๊ณผ๋ํ ์คํ์ผ ๊ท์น: ์ง๋์น๊ฒ ๊ธธ๊ฑฐ๋ ์ค๋ณต๋๋ CSS ํ์ผ์ ํ์ผ ํฌ๊ธฐ์ ํ์ฑ ์๊ฐ์ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ: ๋ธ๋ผ์ฐ์ ๋ง๋ค CSS ๊ท์น์ ๋ค๋ฅด๊ฒ ํด์ํ์ฌ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ํ์ผ ํฌ๊ธฐ: ํฐ CSS ํ์ผ์ ์ฝํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ํ์ฑํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ฆฝ๋๋ค.
๋๋ฆฌ๊ฒ ๋ก๋๋๋ ์น์ฌ์ดํธ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค:
- ๋์ ์ฌ์ฉ์ ๊ฒฝํ: ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ ๋ก๋์ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๋ฉด ์ข์ ํ์ฌ ํฌ๊ธฐํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ต๋๋ค.
- ์ ํ์จ ๊ฐ์: ๋๋ฆฐ ์น์ฌ์ดํธ๋ ํ๋งค ๋ฐ ๊ธฐํ ๋น์ฆ๋์ค ๋ชฉํ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
- ๋ฎ์ ๊ฒ์ ์์ง ์์: ๊ตฌ๊ธ๊ณผ ๊ฐ์ ๊ฒ์ ์์ง์ ์น์ฌ์ดํธ ์๋๋ฅผ ์์ ๊ฒฐ์ ์์ธ์ผ๋ก ์ฐ์ ์ํฉ๋๋ค.
๋ฐ๋ผ์ CSS ์ฑ๋ฅ ์ต์ ํ๋ ๋จ์ํ ๋ฏธ์ ์ธ ์ธก๋ฉด์ ๊ตญํ๋์ง ์์ผ๋ฉฐ, ์ฑ๊ณต์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐ ์์ด ์ค์ํ ์์์ ๋๋ค.
CSS @benchmark๋ ๋ฌด์์ธ๊ฐ?
CSS @benchmark๋ CSS ์ฝ๋์ ์ฑ๋ฅ ๋ฒค์น๋งํน ๋ฐ ํ ์คํธ์ ๋ํ ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ๋ค์ํ CSS ๊ท์น ๋ฐ ์ ํ์์ ์ฑ๋ฅ ์ธก์ : ์ด๋ค CSS ๊ท์น์ด ๊ณ์ฐ ๋น์ฉ์ด ๊ฐ์ฅ ๋ง์ด ๋๋์ง ์๋ณํฉ๋๋ค.
- ๋ค์ํ CSS ๊ตฌํ์ ์ฑ๋ฅ ๋น๊ต: ๋์ผํ ์๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํ ์ฌ๋ฌ ์ ๊ทผ ๋ฐฉ์์ ์๋๋ฅผ ๋น๊ตํฉ๋๋ค.
- ์ฑ๋ฅ ๋ณ๋ชฉ ํ์ ์๋ณ: ์๋ ์ ํ๋ฅผ ์ ๋ฐํ๋ CSS์ ํน์ ์์ญ์ ์ ํํ ์ฐพ์๋ ๋๋ค.
- ๋ค์ํ ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น์์ CSS ํ ์คํธ: ๋ค์ํ ํ๋ซํผ์์ CSS๊ฐ ์ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
CSS @benchmark๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ CSS ์ฝ๋์ ๋ํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ์๋์ ํจ์จ์ฑ์ ์ํด ์ต์ ํํ ์ ์์ต๋๋ค. ์ด๋ ์ฝ๋ฉ ๊ดํ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์๋ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
CSS @benchmark์ ์ฃผ์ ํน์ง ๋ฐ ๊ธฐ๋ฅ
CSS @benchmark๋ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋ฅ ๋ถ์์ ์ฉ์ดํ๊ฒ ํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์ฑ๋ฅ ๋ฉํธ๋ฆญ: CSS @benchmark๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ฃผ์ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ์ถ์ ํฉ๋๋ค:
- ๋ ๋๋ง ์๊ฐ: ๋ธ๋ผ์ฐ์ ๊ฐ ํน์ ์์๋ฅผ ๋ ๋๋งํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค.
- ํ์ธํธ ์๊ฐ: ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฉด์ ํฝ์ ์ ๊ทธ๋ฆฌ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋๋ค.
- CPU ์ฌ์ฉ๋: ๋ ๋๋ง ํ๋ก์ธ์ค์์ ์๋น๋๋ CPU ๋ฆฌ์์ค์ ์์ ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋: ๋ ๋๋ง ์ค์ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ๋๋ค.
- ํ ์คํธ ์ค์ํธ: ๋ค์ํ CSS ๊ท์น์ ์๋ก ๋น๊ตํ๊ธฐ ์ํ ํ ์คํธ ์ค์ํธ ์์ฑ์ ํ์ฉํฉ๋๋ค. ์ด๋ ๋์ผํ ์คํ์ผ๋ง ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํ ์ฌ๋ฌ ์ ๊ทผ ๋ฐฉ์์ ์ฑ๋ฅ์ ๋ถ์ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ ํ ์คํธ: ๋ค์ํ ์น ๋ธ๋ผ์ฐ์ (Chrome, Firefox, Safari, Edge) ๋ฐ ํด๋น ๋ฒ์ ์์ CSS ์ฝ๋๋ฅผ ํ ์คํธํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ ํธํ์ฑ ๋ฌธ์ ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋ณด๊ณ ๋ฐ ์๊ฐํ: CSS @benchmark๋ ์ฐจํธ, ๊ทธ๋ํ ๋ฐ ๋ณด๊ณ ์๋ฅผ ํฌํจํ์ฌ ์ดํดํ๊ธฐ ์ฌ์ด ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ ์ํ์ฌ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ๋ถ์ํ ์ ์๋๋ก ํฉ๋๋ค.
- ๋น๋ ๋๊ตฌ์์ ํตํฉ: ๋ง์ CSS @benchmark ๋๊ตฌ๋ ๊ธฐ์กด ๋น๋ ํ๋ก์ธ์ค์ ํตํฉ๋ ์ ์์ด ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด์ ์ผ๋ถ๋ก ์๋ํ๋ ์ฑ๋ฅ ํ ์คํธ ๋ฐ ๋ชจ๋ํฐ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค.
CSS @benchmark ์ฌ์ฉ ๋ฐฉ๋ฒ: ์ค์ฉ ๊ฐ์ด๋
CSS @benchmark์ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ ๋ฐ ์ฌ์ฉ๋ฒ์ ์ ํํ ๋๊ตฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ธ ์ํฌํ๋ก์ฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ๋จ๊ณ๋ฅผ ํฌํจํฉ๋๋ค:
- CSS @benchmark ๋๊ตฌ ์ ํ: ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์จ๋ผ์ธ ๋๊ตฌ, ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ๋ฌ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ํ ๋๊ตฌ๋ฅผ ์กฐ์ฌํ๊ณ ์์ ์ ํ์์ ๊ธฐ์ ์ ๋ฌธ์ฑ์ ๊ฐ์ฅ ์ ํฉํ ๋๊ตฌ๋ฅผ ์ ํํ์ญ์์ค. ์ ์๋ ค์ง ์๋ก๋ ์ ๋ฌธ ์จ๋ผ์ธ ๋๊ตฌ ๋ฐ ํ๋ก์ ํธ์ ํตํฉํ ์ ์๋ ์ ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค.
- ํ ์คํธ ํ๊ฒฝ ์ค์ : ์ฌ๊ธฐ์๋ ๋๊ตฌ ์ค์น, ์ข ์์ฑ ๊ตฌ์ฑ, ํ ์คํธ๋ฅผ ์ํ CSS ํ์ผ ๋ฐ HTML ๊ตฌ์กฐ ์ค๋น๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ํด ํ๊ฒฝ์ด ํ๋ก๋์ ํ๊ฒฝ์ ์ต๋ํ ๊ฐ๊น๊ฒ ๋ฏธ๋ฌ๋งํ๋๋ก ํ์ญ์์ค.
- ํ ์คํธ ์ผ์ด์ค ์ ์: ํ๊ฐํ๋ ค๋ ํน์ CSS ๊ท์น, ์ ํ์ ๋๋ ๊ธฐ๋ฅ์ ๋์์ผ๋ก ํ๋ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ญ๋๋ค. ์ฌ๋ฌ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ค์ด ๋ค์ํ ์คํ์ผ๋ง ์ ๊ทผ ๋ฐฉ์์ ๋น๊ตํ๊ฑฐ๋ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ํ ์คํธํ ์ ์์ต๋๋ค.
- ํ ์คํธ ์คํ: ํ ์คํธ ์ค์ํธ๋ฅผ ์คํํ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ๋๋ถ๋ถ์ ๋๊ตฌ๋ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ํ ์คํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ๋ค์ํ ์ฅ์น์ ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๋ฅผ ์คํํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ๊ฒฐ๊ณผ ๋ถ์: ๋๊ตฌ์์ ์์ฑ๋ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๊ฒํ ํฉ๋๋ค. ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ด๋ CSS๋ฅผ ์ต์ ํํ ์ ์๋ ์์ญ์ ์๋ณํ์ญ์์ค. ๋ ๋๋ง ์๊ฐ, ํ์ธํธ ์๊ฐ, CPU ์ฌ์ฉ๋ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ธ์ฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค.
- CSS ์ต์ ํ: ๋ถ์์ ๋ฐํ์ผ๋ก CSS๋ฅผ ๋ฆฌํฉํ ๋งํ์ฌ ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ํ์ ๋จ์ํ, ๋ช ์๋ ๊ฐ์ ๋๋ ๋ ํจ์จ์ ์ธ CSS ์์ฑ ์ฌ์ฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- ํ ์คํธ ์ฌ์คํ: ๋ณ๊ฒฝ ํ ํ ์คํธ๋ฅผ ๋ค์ ์คํํ์ฌ ์ต์ ํ๊ฐ ์ํ๋ ํจ๊ณผ๋ฅผ ๋๋์ง ํ์ธํฉ๋๋ค. ์ํ๋ ์ฑ๋ฅ ์์ค์ ๋๋ฌํ ๋๊น์ง ๋ฐ๋ณต์ ๊ณ์ํ์ญ์์ค.
์์ ์๋๋ฆฌ์ค:
๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ํ๋ซํผ์ฉ ์น์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๊ณ ์๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ์ด ์น์ฌ์ดํธ์๋ ์๋ง์ ์ ํ ์นด๋๊ฐ ํ์๋๋ ์ ํ ๋ชฉ๋ก ํ์ด์ง๊ฐ ์์ต๋๋ค. ๊ฐ ์ ํ ์นด๋์๋ border-radius, box-shadow, text-shadow๋ฅผ ํฌํจํ ์ฌ๋ฌ ์คํ์ผ๋ง ๊ท์น์ด ์์ต๋๋ค. ๋ณต์กํ ์คํ์ผ๋ง ๊ท์น์ด ํ์ด์ง์ ๋ ๋๋ง ์๊ฐ์ ์ํฅ์ ๋ฏธ์น๊ณ ์๋ค๊ณ ์์ฌ๋ฉ๋๋ค.
CSS @benchmark๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค:
- ํ ์คํธ ์ผ์ด์ค 1: border-radius, box-shadow, text-shadow๊ฐ ์๋ ์ ํ ์นด๋์ ๋ ๋๋ง ์๊ฐ ์ธก์ .
- ํ ์คํธ ์ผ์ด์ค 2: border-radius๋ง ์๋ ๋์ผํ ์ ํ ์นด๋์ ๋ ๋๋ง ์๊ฐ ์ธก์ .
- ํ ์คํธ ์ผ์ด์ค 3: ๊ทธ๋ฆผ์ ํจ๊ณผ๊ฐ ์๋ ๋์ผํ ์ ํ ์นด๋์ ๋ ๋๋ง ์๊ฐ ์ธก์ .
์ด๋ฌํ ํ ์คํธ ์ผ์ด์ค์ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํจ์ผ๋ก์จ ๊ฐ ์คํ์ผ๋ง ๊ท์น์ ์ฑ๋ฅ ์ํฅ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. box-shadow๊ฐ ์ฑ๋ฅ์ ์๋นํ ์ํฅ์ ๋ฏธ์น๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ฉด ๋ ๊ฐ๋จํ ๊ทธ๋ฆผ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ทธ๋ฆผ์ ๋ ์ด์ด ์๋ฅผ ์ค์ด๋ ๋ฑ ๋์ฒด ์คํ์ผ๋ง ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํ์ด์ง ๋ ๋๋ง ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
CSS ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
CSS @benchmark ์ฌ์ฉ ์ธ์๋ CSS๋ฅผ ์ต์ ํํ๊ณ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก๊ฐ ์์ต๋๋ค:
- ํจ์จ์ ์ธ CSS ์ ํ์ ์ฌ์ฉ: ์ง๋์น๊ฒ ๋ณต์กํ ์ ํ์๋ ์ค์ฒฉ๋ ์ ํ์๋ฅผ ํผํ์ญ์์ค. ๋ง์ ์์ ์์์ ์์กดํ๋ ์ ํ์ ๋์ ์์๋ ํด๋์ค๋ฅผ ์ง์ ๋์์ผ๋ก ํ๋ ์ ํ์๋ฅผ ์ ํธํ์ญ์์ค. ์๋ฅผ ๋ค์ด, `div > p` ์ ํ์๋ ์ผ๋ฐ์ ์ผ๋ก `body div p`๋ณด๋ค ๋ ํจ์จ์ ์ ๋๋ค.
- CSS ๋ช ์๋ ์ค์ด๊ธฐ: ๋์ ๋ช ์๋๋ ์คํ์ผ์ ์ฌ์ ์ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค๊ณ ๋ ๋๋ง ๊ณ์ฐ์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค. ์๋ํ์ง ์์ ๋ถ์์ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด CSS ๊ท์น์ ๋ช ์๋๋ฅผ ๊ด๋ฆฌํ์ญ์์ค.
- ํ์ ์ ํ์ ์ฌ์ฉ ์ต์ํ: ํ์ ์ ํ์(์: `div p`)๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ๋ง์ ์์ ์์์ ๋ํด ์ ํ์๋ฅผ ํ๊ฐํด์ผ ํ๋ฏ๋ก ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์์ต๋๋ค.
- CSS ํ์ผ ํฌ๊ธฐ ์ต์ ํ: CSS ํ์ผ์ ์์ถํ์ฌ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ๋ถํ์ํ ๋ฌธ์๋ฅผ ์ต์ํํ์ญ์์ค. ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ CSS ์ฝ๋๋ฅผ ์ถ์ํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํค์ญ์์ค. ์ฌ์ฉํ์ง ์๋ CSS๋ฅผ ์ ๊ฑฐํ๊ณ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋๊ตฌ๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
- ์ค์ํ์ง ์์ CSS ์ง์ฐ ๋ก๋ฉ: ์ค์ํ CSS(ํ์ด์ง ์๋จ ์ฝํ ์ธ ๋ ๋๋ง์ ํ์ํ ์คํ์ผ)๋ฅผ ์ธ๋ผ์ธ์ผ๋ก ๋ก๋ํ๊ณ `` ํ๊ทธ์ `preload` ๋๋ `async` ์์ฑ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋๋จธ์ง CSS ๋ก๋ฉ์ ์ง์ฐ์ํค์ญ์์ค.
- ํ๋์จ์ด ๊ฐ์ ์ฌ์ฉ: ๋ถ๋๋ฌ์ด ์ ๋๋ฉ์ด์ ์ด๋ ์ ํ์ด ํ์ํ ์์์ `transform` ๋ฐ `opacity`์ ๊ฐ์ ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ๋๋ง์ GPU๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํ์ญ์์ค.
- ๋น์ฉ์ด ๋ง์ด ๋๋ CSS ์์ฑ ํผํ๊ธฐ: box-shadow, text-shadow ๋ฐ ํํฐ์ ๊ฐ์ ํน์ CSS ์์ฑ์ ๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค. ๋๋ฌผ๊ฒ ์ฌ์ฉํ๊ณ ์ฌ์ฉ์ ์ต์ ํํ์ญ์์ค. ์ด๋ฌํ ์์ฑ์ด ๋ณต์กํ ์๋ก ๋ ๋๋ง ํ๋ก์ธ์ค๊ฐ ๋๋ ค์ง๋๋ค.
- CSS๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ ์ง: ์ค๋ณต๋๊ฑฐ๋ ๋ถํ์ํ CSS ์ฝ๋๋ฅผ ์์ฑํ์ง ๋ง์ญ์์ค. CSS๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ณ ๋ฆฌํฉํ ๋งํ์ฌ ๊นจ๋ํ๊ณ ํจ์จ์ ์ผ๋ก ์ ์งํ์ญ์์ค. CSS๋ฅผ ๊ตฌ์กฐํํ ๋ ๋จ์ผ ์ฑ ์ ์์น์ ๊ณ ๋ คํ์ญ์์ค.
- CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ฌ์ฉ: Sass๋ Less์ ๊ฐ์ CSS ์ ์ฒ๋ฆฌ๊ธฐ๋ ๋ณ์, ๋ฏน์ค์ธ, ์ค์ฒฉ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด์ ๋ ์ฒด๊ณ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด CSS๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด๋ ์ฝ๋์ ๊ด๋ฆฌ ๋ฐ ์์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
- ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น์์ ํ ์คํธ: CSS๋ ๋ธ๋ผ์ฐ์ ์ ์ฅ์น์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์๋ํฉ๋๋ค. CSS๋ฅผ ์ฒ ์ ํ ํ ์คํธํ์ฌ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ณ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์๋ณํ์ญ์์ค. ๋ธ๋ผ์ฐ์ ํ ์คํธ ๋๊ตฌ ๋ฐ ์๋ํ๋ ํ ์คํธ ํ๋ ์์ํฌ ์ฌ์ฉ์ ๊ณ ๋ คํ์ญ์์ค.
- ์ต์ CSS ๊ธฐ์ ์ ๋ํ ์ต์ ์ ๋ณด ์ ์ง: ์ต์ CSS ํ์ค ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ ์งํ์ญ์์ค. ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋์ผํ ์๊ฐ์ ํจ๊ณผ๋ฅผ ์ป๋ ์๋กญ๊ณ ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์์ฃผ ๋์ ๋ฉ๋๋ค.
CSS @benchmark ์ฌ์ฉ์ ์ด์
CSS @benchmark๋ฅผ ๊ตฌํํ๋ฉด ์น ๊ฐ๋ฐ์์๊ฒ ์๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค:
- ์น์ฌ์ดํธ ์๋ ํฅ์: CSS ์ฑ๋ฅ์ ์ต์ ํํจ์ผ๋ก์จ ํ์ด์ง ๋ก๋ ์๊ฐ์ ํฌ๊ฒ ์ค์ฌ ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ด ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ๊ฒฝํ ํฅ์: ๋ ๋น ๋ฅธ ์น์ฌ์ดํธ๋ ์ฌ์ฉ์์๊ฒ ๋ ๋ถ๋๋ฝ๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ดํ๋ฅ ์ ์ค์ด๊ณ ์ฐธ์ฌ๋ฅผ ๋์ ๋๋ค.
- ๋ ๋์ ๊ฒ์ ์์ง ์์: ์น์ฌ์ดํธ ์๋๋ ๊ฒ์ ์์ง ์๊ณ ๋ฆฌ์ฆ์์ ์ค์ํ ์์ ๊ฒฐ์ ์์ธ์ ๋๋ค. CSS ์ฑ๋ฅ์ ๊ฐ์ ํ๋ฉด ์น์ฌ์ดํธ์ ๊ฒ์ ์์ง ์ต์ ํ(SEO)์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ ๋น์ฉ ์ ๊ฐ: ๊ฐ๋ฐ ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ๋ฐ๊ฒฌํ๋ฉด ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์ ์์ฐ์ฑ ํฅ์: CSS @benchmark๋ ๊ฐ๋ฐ์๊ฐ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ฃผ์ด ์์ฐ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ : CSS @benchmark ๋๊ตฌ์์ ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋ ์คํ์ผ๋ง์ ๊ดํ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ์ฝ๋๊ฐ ์ฑ๋ฅ์ ์ต์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ์ฅ์น ์ ๋ฐ์ ๊ฑธ์น ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ: CSS๋ฅผ ์ต์ ํํจ์ผ๋ก์จ ์ฅ์น์ ๊ด๊ณ์์ด ์ผ๊ด๋ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค.
๊ณผ์ ๋ฐ ๊ณ ๋ ค์ฌํญ
CSS @benchmark๋ ์ ์ฉํ ๋๊ตฌ์ด์ง๋ง, ์ ์ฌ์ ์ธ ๊ณผ์ ์ ๊ณ ๋ ค์ฌํญ์ ์ธ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค:
- ๋๊ตฌ ์ ํ: ์ฌ๋ฐ๋ฅธ CSS @benchmark ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ํ๋ก์ ํธ์ ์๊ตฌ ์ฌํญ, ๊ธฐ์ ์ ๋ฌธ์ฑ ๋ฐ ์์ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
- ์ค์ ๋ฐ ๊ตฌ์ฑ: ๋๊ตฌ๋ฅผ ์ค์ ํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ผ๋ฉฐ, ํนํ ๋๊ตฌ์ ํ์ต ๊ณก์ ์ด ๊ฐํ๋ฅธ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
- ๊ฒฐ๊ณผ ํด์: ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ์ดํดํ๊ณ ํด์ํ๋ ค๋ฉด ์ ๋ฌธ ์ง์๊ณผ ๊ฒฝํ์ด ํ์ํ ์ ์์ต๋๋ค.
- ์คํ(False Positives): ๋๋๋ก ์ฑ๋ฅ ํ ์คํธ์์ ๋น์ ์์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค. ํญ์ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์๊ฐ ํฌ์: ์ฒ ์ ํ ํ ์คํธ์ ์ต์ ํ๋ฅผ ์ํํ๋ ๊ฒ์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ: ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ๋ CSS ๋ ๋๋ง ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ์ต์ ์ ์ฑ๋ฅ์ ์ ์งํ๋ ค๋ฉด ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ๋ฒ์ ์์ ์ ๊ธฐ์ ์ผ๋ก CSS๋ฅผ ํ ์คํธํ์ญ์์ค.
- ํ๋์จ์ด ๋ณ์: ์ฑ๋ฅ ๊ฒฐ๊ณผ๋ ํ ์คํธ ํ๊ฒฝ์ ํ๋์จ์ด ๋ฐ ๋ฆฌ์์ค์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. CSS์ ์ํฅ์ ์ดํดํ๊ธฐ ์ํด ๋ค์ํ ์ฅ์น์์ ํ ์คํธ๋ฅผ ์คํํ์ญ์์ค.
- ๋ ๊ฑฐ์ ์ฝ๋์ ๋ณต์ก์ฑ: ๊ธฐ์กด CSS ์ฝ๋๋ฅผ ์ต์ ํํ๋ ค๋ฉด ์๋นํ ๋ ธ๋ ฅ์ด ํ์ํ ์ ์์ผ๋ฉฐ ์ฝ๋๊ฐ ๋ณต์กํ๊ฑฐ๋ ๊ตฌ์กฐ๊ฐ ์ข์ง ์์ ๊ฒฝ์ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
์ค์ ์ฌ๋ก๋ก ๋ณด๋ CSS @benchmark
CSS @benchmark๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์ค์ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
- ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ: ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ๋ ์ ํ ์ด๋ฏธ์ง, ์ค๋ช ๋ฐ ๊ธฐํ ์๊ฐ์ ์์๋ฅผ ํ์ํ๊ธฐ ์ํด CSS์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๊ฐ๋ฐ์๋ CSS @benchmark๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ ๋ชฉ๋ก ํ์ด์ง๊ฐ ๋๋ฆฌ๊ฒ ๋ก๋๋๋ ์์ธ์ด ๋๋ ๋นํจ์จ์ ์ธ ์ ํ์๋ฅผ ์๋ณํฉ๋๋ค. ์ ํ์๋ฅผ ๋จ์ํํ๊ณ box-shadow์ ๊ฐ์ ๋ณต์กํ ์์ฑ ์ฌ์ฉ์ ์ค์์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํ์ด์ง ๋ก๋ ์๊ฐ์ ๊ฐ์ ํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํต๋๋ค.
- ๋ด์ค ์น์ฌ์ดํธ: ๋ด์ค ์น์ฌ์ดํธ๋ ํํ์ด์ง์ ๋ง์ ์์ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ CSS @benchmark๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๊ธฐ ๊ธฐ์ฌ๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค์ํ CSS ์ ๋๋ฉ์ด์ ์ ์ฑ๋ฅ์ ํ ์คํธํฉ๋๋ค. ์ ๋๋ฉ์ด์ ์ ์ต์ ํํ๊ณ ํ๋์จ์ด ๊ฐ์์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ํํ์ด์ง์ ์ ๋ฐ์ ์ธ ๋ฐ์์ฑ์ ํฅ์์ํต๋๋ค.
- ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ: ํ๋ฆฌ๋์ ์น ๋์์ด๋๋ CSS @benchmark๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํ ์คํธํฉ๋๋ค. ๊ทธ๋ค์ ์น์ฌ์ดํธ์ ์ฐ๋ฝ์ฒ ํ์ด์ง์์ ๋๋ฆฌ๊ฒ ๋ก๋๋๋ ์ ๋๋ฉ์ด์ ์ ์๋ณํฉ๋๋ค. ๊ทธ๋ค์ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๊ณ ์ด๋ฌํ ์์์ ์ฌ์ฉ๋ CSS๋ฅผ ์ต์ ํํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํฌ๊ฒ ํฅ์์ํต๋๋ค.
- ๊ตญ์ ํ ์์: ๊ธ๋ก๋ฒ ์ฌํ ์น์ฌ์ดํธ๋ CSS @benchmark๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ธ์ด ์ ํธ๋(์: ์๋์ด, ํ๋ธ๋ฆฌ์ด)์ ๋ฐ๋ผ ํ ์คํธ ๋ฐฉํฅ(LTR/RTL)์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ค์ํ CSS ๊ท์น์ ์ฑ๋ฅ์ ๋ถ์ํฉ๋๋ค. ์ฑ๋ฅ ์ต์ ํ๋ ํนํ RTL ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ฅผ ์ํด ์ฌ์ดํธ์ ๋ฐ์์ฑ์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฒฐ๋ก
CSS @benchmark๋ ๋น ๋ฅด๊ณ ์ฑ๋ฅ์ด ์ข์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ ์น ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. CSS ์ฝ๋๋ฅผ ์ธก์ , ๋ถ์ ๋ฐ ์ต์ ํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ๊ฒฝํ์ ํฌ๊ฒ ํฅ์์ํค๊ณ ๋ ๋์ ๊ฒ์ ์์ง ์์๋ฅผ ๋ฌ์ฑํ ์ ์์ต๋๋ค. CSS @benchmark์ ๊ด๋ จ๋ ์ฃผ์ ๊ธฐ๋ฅ, ์ด์ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํดํ๋ ๊ฒ์ ๊ณ ์ฑ๋ฅ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์น์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ CSS ์ฑ๋ฅ์ ์ค์์ฑ์ ๋์ฑ ์ปค์ง ๊ฒ์ ๋๋ค. CSS @benchmark๋ฅผ ์ฑํํ๊ณ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํฌํ๋ก์ฐ์ ํตํฉํ๋ ๊ฒ์ ์น ํ๋ก์ ํธ์ ์ฑ๊ณต์ ๊ธฐ์ฌํ ๊ฐ์น ์๋ ํฌ์์ ๋๋ค.
์ฌ๋ฐ๋ฅธ ๋๊ตฌ๋ฅผ ์ ํํ๊ณ , ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ ์ํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ๊ณ , ๋ฐ๋ณต์ ์ผ๋ก CSS๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. ์ด๋ฌํ ์์น์ ๋ฐ๋ฅด๋ฉด ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๋ฉด์๋ ๋งค์ฐ ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.