๊ธด๊ธ ๋ณ๊ฒฝ, ๋กค๋ฐฑ ์ ์ฐจ, ์ฌ์ฉ์ ๊ฒฝํ ์ต์ํ์ ๋ํ ์ ๋ต์ ๋ค๋ฃจ๋ CSS ํซํฝ์ค ๊ตฌํ ํฌ๊ด ๊ฐ์ด๋
CSS ํซํฝ์ค ๊ท์น: ๊ธด๊ธ ์์ ๊ตฌํ ์ ๋ต
๋น ๋ฅด๊ฒ ๋ณํํ๋ ์น ๊ฐ๋ฐ ํ๊ฒฝ์์ 'ํซํฝ์ค'๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฆ๊ฐ์ ์ธ CSS ๋ณ๊ฒฝ์ ํ์์ฑ์ ๋ถ๊ฐํผํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ๋๋ค์์๊ฒ ์ํฅ์ ๋ฏธ์น๋ ์น๋ช ์ ์ธ ๋ ๋๋ง ๋ฒ๊ทธ, ์ ํ์จ์ ์ํฅ์ ๋ฏธ์น๋ ๋์์ธ ๊ฒฐํจ ๋๋ ์ ๊ทผ์ฑ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค. ํซํฝ์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๋ช ํํ๊ฒ ์ ์๋ ํ๋ก์ธ์ค๋ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์งํ๊ณ ์ค๋จ์ ์ต์ํํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ ๋ฌธ์ ํ์ ๋ถํฐ ์๋ฃจ์ ๋ฐฐํฌ ๋ฐ ํ์ํ ๊ฒฝ์ฐ ๋กค๋ฐฑ์ ์ด๋ฅด๊ธฐ๊น์ง CSS ํซํฝ์ค ๊ตฌํ ์ ๋ต์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
CSS ํซํฝ์ค์ ํ์์ฑ ์ดํด
CSS ํซํฝ์ค๋ ๋ผ์ด๋ธ ์น์ฌ์ดํธ์ ๊ธด๊ธํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ตฌํ๋๋ ๊ธด๊ธ CSS ๋ณ๊ฒฝ์ ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ์ฌ์ํ ์๊ฐ์ ๊ฒฐํจ๋ถํฐ ์ฃผ์ ๊ธฐ๋ฅ์ ์์์ํค๋ ์น๋ช ์ ์ธ ๋ ๋๋ง ์ค๋ฅ๊น์ง ๋ค์ํฉ๋๋ค. ํซํฝ์ค์ ํ์์ฑ์ ์ฌ๋ฌ ์์ธ์ ์ํด ๋ฐ์ํฉ๋๋ค:
- ์์์น ๋ชปํ ๋ธ๋ผ์ฐ์ ๋นํธํ์ฑ: ๋ค์ํ ๋ธ๋ผ์ฐ์ ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฒ์ ์ CSS๋ฅผ ๋ค๋ฅด๊ฒ ๋ ๋๋งํ์ฌ ์์์น ๋ชปํ ์๊ฐ์ ๋ถ์ผ์น๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Chrome์์ ์๋ฒฝํ๊ฒ ๋ ๋๋ง๋ CSS ์์ฑ์ด Safari ๋๋ Firefox์์ ์์์น ๋ชปํ ๋์์ ๋ณด์ผ ์ ์์ต๋๋ค.
- ๋ฆ๊ฒ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ: ์ฒ ์ ํ ํ ์คํธ์๋ ๋ถ๊ตฌํ๊ณ ์ผ๋ถ CSS ๋ฒ๊ทธ๋ ์ค์ ๋ฐ์ดํฐ์ ์ฌ์ฉ์ ์ํธ ์์ฉ์ด ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋ ธ์ถํ๋ ํ๋ก๋์ ํ๊ฒฝ์์๋ง ๋ํ๋ ์ ์์ต๋๋ค.
- ๊ธด๊ธํ ๋์์ธ ๋ณ๊ฒฝ: ๋๋ก๋ ๋น์ฆ๋์ค ๊ฒฐ์ ์ผ๋ก ์ธํด ์ค์๊ฐ ๋ถ์์ ๋ฐ๋ผ ํ๋ก๋ชจ์ ๋ฐฐ๋ ์ ๋ฐ์ดํธ ๋๋ ๋ ์ด์์ ์กฐ์ ๊ณผ ๊ฐ์ ์น์ฌ์ดํธ ๋์์ธ์ ์ฆ๊ฐ์ ์ธ ๋ณ๊ฒฝ์ด ํ์ํ ์ ์์ต๋๋ค.
- ์ ๊ทผ์ฑ ๋ฌธ์ : ๊ฐ์ง๋์ง ์์ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฉฐ WCAG(์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ)์ ๊ฐ์ ์ ๊ทผ์ฑ ํ์ค์ ์ค์ํ๊ธฐ ์ํด ์ฆ๊ฐ์ ์ธ ์์ ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถ์ถฉ๋ถํ ์์ ๋๋น ๋น์จ ๋๋ ๋๋ฝ๋ ARIA ์์ฑ์ผ๋ก ์ธํด ํซํฝ์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
- ํ์ฌ ํตํฉ ๋ฌธ์ : ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ์๋น์ค์ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ธํด ์์์น ๋ชปํ CSS ์ถฉ๋ ๋๋ ๋ ๋๋ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ํซํฝ์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
CSS ํซํฝ์ค ๊ณํ: ์ฌ์ ์๋ฐฉ์ ์ ๊ทผ ๋ฐฉ์
ํซํฝ์ค๋ ๋ณธ์ง์ ์ผ๋ก ๋ฐ์์ ์ด์ง๋ง, ์ฌ์ ์๋ฐฉ์ ์ ๊ทผ ๋ฐฉ์์ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ๊ณ ์ ์ฌ์ ์ํ์ ์ต์ํํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ธด๊ธ CSS ๋ณ๊ฒฝ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ช ํํ ์ง์นจ ๋ฐ ์ ์ฐจ๋ฅผ ์๋ฆฝํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
1. ๋ช ํํ ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋ ๊ตฌ์ถ
CSS ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํ ์ ์ฉ ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋์ ๋ง๋ญ๋๋ค. ์ด๋ Slack ์ฑ๋, ์ด๋ฉ์ผ ๋ฐฐํฌ ๋ชฉ๋ก ๋๋ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ฑ๋์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ํ ๋ฐ QA ์์ง๋์ด, ์ ํ ๊ด๋ฆฌ์์ ๊ฐ์ ์ฃผ์ ์ดํด ๊ด๊ณ์๊ฐ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค.
์: ํ์์ด ๊ธด๊ธํ CSS ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ๊ณ , ์ ์ฌ์ ์๋ฃจ์ ์ ๋ ผ์ํ๊ณ , ๋ฐฐํฌ๋ฅผ ์กฐ์ ํ ์ ์๋ #css-hotfixes๋ผ๋ ์ ์ฉ Slack ์ฑ๋์ ๊ตฌํํฉ๋๋ค.
2. ์ฌ๊ฐ๋ ์์ค ์ ์
CSS ๋ฌธ์ ์ ์ฌ๊ฐ๋๋ฅผ ๋ถ๋ฅํ๋ ์์คํ ์ ์๋ฆฝํฉ๋๋ค. ์ด๋ ํซํฝ์ค ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ํ ๋นํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฌ๊ฐ๋ ์์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์น๋ช ์ : ์ฃผ์ ๊ธฐ๋ฅ ๋๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ฌ๊ฐํ๊ฒ ์ํฅ์ ๋ฏธ์น๋ ๋ฌธ์ (์: ๊นจ์ง ๋ ์ด์์, ์๋ํ์ง ์๋ ์์ ๋๋ ๋ค์์ ์ฌ์ฉ์์๊ฒ ์ํฅ์ ๋ฏธ์น๋ ์ ๊ทผ์ฑ ์๋ฐ). ์ฆ๊ฐ์ ์ธ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
- ๋์: ์ฌ์ฉ์ ๊ฒฝํ์ ์ฌ๊ฐํ๊ฒ ์ ํ์ํค๊ฑฐ๋ ํต์ฌ ์ฑ๊ณผ ์งํ(KPI)์ ์ํฅ์ ๋ฏธ์น๋ ๋ฌธ์ (์: ์ ๋ ฌ๋์ง ์์ ์์, ๊นจ์ง ์ด๋ฏธ์ง ๋๋ ์ผ๊ด์ฑ ์๋ ๋ธ๋๋ฉ).
- ์ค๊ฐ: ์ฌ์ฉ์ ๊ฒฝํ์ ์ฌ๊ฐํ๊ฒ ์ํฅ์ ๋ฏธ์น์ง๋ ์์ง๋ง ์ฌ์ ํ ์์ ์ด ํ์ํ ์ฌ์ํ ์๊ฐ์ ๊ฒฐํจ ๋๋ ๋ถ์ผ์น.
- ๋ฎ์: ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฏธ์น๋ ์ํฅ์ด ๋ฏธ๋ฏธํ๊ณ ์ผ๋ฐ ์ ์ง๋ณด์ ์ฃผ๊ธฐ ๋์ ํด๊ฒฐํ ์ ์๋ ๋ฏธ์ฉ ๋ฌธ์ .
3. ๋ฒ์ ์ ์ด ์ ๋ต ๊ตฌํ
๊ฐ๋ ฅํ ๋ฒ์ ์ ์ด ์์คํ (์: Git)์ CSS ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ํซํฝ์ค๋ฅผ ์ด์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ธ๋์นญ ์ ๋ต์ ์ฌ์ฉํ์ฌ ํซํฝ์ค ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ณธ ์ฝ๋๋ฒ ์ด์ค์ ๋ถ๋ฆฌํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๋ธ๋์ฑ ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํซํฝ์ค ๋ธ๋์น: ๊ฐ ํซํฝ์ค๋ฅผ ์ํ ์ ์ฉ ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ `main` ๋๋ `release` ๋ธ๋์น์์ ๋ถ๊ธฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ๋ณธ ์ฝ๋๋ฒ ์ด์ค์ ๋ค์ ๋ณํฉํ๊ธฐ ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ถ๋ฆฌํ๊ณ ์ฒ ์ ํ ํ ์คํธํ ์ ์์ต๋๋ค.
- ๋ฆด๋ฆฌ์ค ํ๊น : ๊ฐ ๋ฆด๋ฆฌ์ค์ ๊ณ ์ ํ ๋ฒ์ ๋ฒํธ๋ฅผ ํ๊ทธํฉ๋๋ค. ์ด๋ฅผ ํตํด ํน์ ๋ฒ์ ์ ์น์ฌ์ดํธ์ ๋ฐฐํฌ๋ CSS ์ฝ๋๋ฅผ ์ฝ๊ฒ ์๋ณํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ฆด ์ ์์ต๋๋ค.
์: ํซํฝ์ค๋ฅผ ๊ตฌํํ ๋ `hotfix/v1.2.3-issue-42`์ ๊ฐ์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. ์ฌ๊ธฐ์ `v1.2.3`์ ํ์ฌ ๋ฆด๋ฆฌ์ค ๋ฒ์ ์ด๊ณ `issue-42`๋ ๋ฌธ์ ์ถ์ ์์คํ ์ ์ฐธ์กฐํฉ๋๋ค.
4. ๋กค๋ฐฑ ์ ์ฐจ ์๋ฆฝ
๋ช ํํ ๋กค๋ฐฑ ์ ์ฐจ๋ ์คํจํ ํซํฝ์ค์ ์ํฅ์ ์ํํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ด ์ ์ฐจ๋ CSS ์ฝ๋์ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ณ ์น์ฌ์ดํธ๋ฅผ ์ด์ ์ํ๋ก ๋ณต์ํ๋ ๋จ๊ณ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํด์ผ ํฉ๋๋ค. ๋กค๋ฐฑ ์ ์ฐจ์๋ ๋ค์์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค:
- ๋ฌธ์ ์ ๋ณ๊ฒฝ ์ฌํญ ์๋ณ: ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ์ปค๋ฐ ๋๋ ํน์ CSS ๊ท์น์ ์ ์ํ๊ฒ ํ์ ํฉ๋๋ค.
- ์์ ์ ์ธ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ: Git์ ์ฌ์ฉํ์ฌ ์ด์ ํ๊ทธ๊ฐ ์ง์ ๋ ๋ฆด๋ฆฌ์ค ๋๋ ์๋ ค์ง ์์ ์ ์ธ ์ปค๋ฐ์ผ๋ก ๋๋๋ฆฝ๋๋ค.
- ๋กค๋ฐฑ ํ์ธ: ์น์ฌ์ดํธ๋ฅผ ์ฒ ์ ํ ํ ์คํธํ์ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๊ณ ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์๋์ง ํ์ธํฉ๋๋ค.
- ๋กค๋ฐฑ ์๋ฆผ: ๋กค๋ฐฑ ๋ฐ ๊ทธ ์ด์ ์ ๋ํด ํ๊ณผ ์ดํด ๊ด๊ณ์์๊ฒ ์๋ฆฝ๋๋ค.
CSS ํซํฝ์ค ๊ตฌํ: ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋ค์ ๋จ๊ณ๋ ๋ฌธ์ ํ์ ๋ถํฐ ์๋ฃจ์ ๋ฐฐํฌ ๋ฐ ์ํฅ ๋ชจ๋ํฐ๋ง๊น์ง CSS ํซํฝ์ค๋ฅผ ๊ตฌํํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
1. ๋ฌธ์ ์๋ณ ๋ฐ ๋ถ์
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ CSS ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ๊ทผ๋ณธ ์์ธ์ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์ ๋ณด ์์ง: ์ํฅ์ ๋ฐ๋ ํ์ด์ง, ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น๋ฅผ ํฌํจํ์ฌ ๋ฌธ์ ์ ๋ํ ์ต๋ํ ๋ง์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ์ฌ์ฉ์ ๋ณด๊ณ ์, ์คํฌ๋ฆฐ์ท ๋ฐ ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ๊ฐ ๋งค์ฐ ์ค์ํ ์ ์์ต๋๋ค.
- ๋ฌธ์ ์ฌํ: ๋ ๋์ ์ดํด๋ฅผ ์ํด ๋ก์ปฌ์์ ๋ฌธ์ ๋ฅผ ์ฌํํด ๋ด ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ CSS ์ฝ๋๋ฅผ ๊ฒ์ฌํ๊ณ ๋ฌธ์ ์ ๊ทผ๋ณธ ์์ธ์ ํ์ ํฉ๋๋ค.
- ์ฝ๋ ๋ถ์: ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ํน์ ๊ท์น ๋๋ ์ ํ๊ธฐ๋ฅผ ์๋ณํ๊ธฐ ์ํด CSS ์ฝ๋๋ฅผ ์ฃผ์ ๊น๊ฒ ๊ฒํ ํฉ๋๋ค. ๋ค๋ฅธ CSS ๊ฐ์ ์คํํ๊ณ ๋ ๋๋ง์ ๋ฏธ์น๋ ์ํฅ์ ๋ณด๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
์: ์ฌ์ฉ์๊ฐ Safari์ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ํ์ ๋ฉ๋ด๊ฐ ๊นจ์ก๋ค๊ณ ๋ณด๊ณ ํฉ๋๋ค. ๊ฐ๋ฐ์๋ Safari ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ CSS ์ฝ๋๋ฅผ ๊ฒ์ฌํ๊ณ `flex-basis` ์์ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋์ง ์์ ๋ฉ๋ด ํญ๋ชฉ์ด ๋์น๋ ๊ฒ์ ๋ฐ๊ฒฌํฉ๋๋ค.
2. ์๋ฃจ์ ๊ฐ๋ฐ
๋ฌธ์ ์ ๊ทผ๋ณธ ์์ธ์ ์ดํดํ ํ CSS ์๋ฃจ์ ์ ๊ฐ๋ฐํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค:
- ๊ธฐ์กด CSS ๊ท์น ์์ : ๋ ๋๋ง ๋ฌธ์ ๋ฅผ ์์ ํ๊ธฐ ์ํด ๊ธฐ์กด CSS ๊ท์น์ ์กฐ์ ํฉ๋๋ค. ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ฑฐ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์์์ํค์ง ์๋๋ก ์ฃผ์ํ์ญ์์ค.
- ์๋ก์ด CSS ๊ท์น ์ถ๊ฐ: ๋ฌธ์ ๊ฐ ๋๋ ๊ท์น์ ์ฌ์ ์ํ๊ธฐ ์ํด ์๋ก์ด CSS ๊ท์น์ ์ถ๊ฐํฉ๋๋ค. ์ํฅ์ ๋ฐ๋ ์์๋ฅผ ๋์์ผ๋ก ํ๊ณ ์น์ฌ์ดํธ์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๊ธฐ ์ํด ํน์ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- CSS ํต ์ฌ์ฉ(์ฃผ์ ํ์): ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ธ๋ผ์ฐ์ ๋ณ ๋นํธํ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด CSS ํต์ด ํ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ CSS ํต์ ๋๋ฌผ๊ฒ ์ฌ์ฉํ๊ณ ๋ช ํํ๊ฒ ๋ฌธ์ํํด์ผ ํฉ๋๋ค. ์ด๋ ํฅํ ๋ธ๋ผ์ฐ์ ๋ฒ์ ์์ ์ฌ์ฉ๋์ง ์๊ฑฐ๋ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์: Safari์์ ํ์ ๋ฉ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ์๋ `-webkit-flex-basis`๋ผ๋ ๊ณต๊ธ์ ์ฒด ์ ๋์ฌ๋ฅผ `flex-basis` ์์ฑ์ ์ถ๊ฐํ์ฌ Safari์์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋๋๋ก ํฉ๋๋ค.
3. ์๋ฃจ์ ์ฒ ์ ํ ํ ์คํธ
ํซํฝ์ค๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ค์ํ ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น์์ ์ฒ ์ ํ ํ ์คํธํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ๋ก์ปฌ ํ ์คํธ: ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ๋ฐ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ก์ปฌ์์ ํซํฝ์ค๋ฅผ ํ ์คํธํฉ๋๋ค.
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ ํ ์คํธ: ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ (Chrome, Firefox, Safari, Edge) ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฒ์ ์์ ํซํฝ์ค๋ฅผ ํ ์คํธํฉ๋๋ค. BrowserStack ๋๋ Sauce Labs์ ๊ฐ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ ํ ์คํธ ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
- ์ฅ์น ํ ์คํธ: ๋ค์ํ ์ฅ์น(๋ฐ์คํฌํฑ, ํ๋ธ๋ฆฟ, ๋ชจ๋ฐ์ผ)์์ ํซํฝ์ค๋ฅผ ํ ์คํธํ์ฌ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ ๋ฐ ํด์๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋ง๋๋์ง ํ์ธํฉ๋๋ค.
- ํ๊ท ํ ์คํธ: ํซํฝ์ค๊ฐ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์์์ํค์ง ์๋๋ก ํ๊ท ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค. ์ฃผ์ ํ์ด์ง ๋ฐ ๊ธฐ๋ฅ์ ํ ์คํธํ์ฌ ์์๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
4. ํซํฝ์ค ๋ฐฐํฌ
ํซํฝ์ค๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ค๊ณ ํ์ ๋๋ฉด ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌํฉ๋๋ค. ๋ช ๊ฐ์ง ๋ฐฐํฌ ์ ๋ต์ ์ฌ์ฉํ ์ ์์ต๋๋ค:
- CSS ํ์ผ ์ง์ ํธ์ง(๊ถ์ฅํ์ง ์์): ํ๋ก๋์ ์๋ฒ์ CSS ํ์ผ์ ์ง์ ํธ์งํ๋ ๊ฒ์ ์ค๋ฅ์ ๋ถ์ผ์น๋ฅผ ์ด๋ํ ์ ์์ผ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก ๊ถ์ฅ๋์ง ์์ต๋๋ค.
- ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN) ์ฌ์ฉ: CDN์ ํซํฝ์ค๋ฅผ ๋ฐฐํฌํ๋ฉด ์๋ฒ์ ์ํฅ์ ์ฃผ์ง ์๊ณ CSS ์ฝ๋๋ฅผ ์ ์ํ๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๋ ํธ๋ํฝ์ด ๋ง์ ์น์ฌ์ดํธ์ ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
- ๋ฐฐํฌ ๋๊ตฌ ์ฌ์ฉ: Capistrano ๋๋ Ansible๊ณผ ๊ฐ์ ๋ฐฐํฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค. ์ด๋ ํซํฝ์ค๊ฐ ์ผ๊ด๋๊ณ ์์ ์ ์ผ๋ก ๋ฐฐํฌ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ๊ธฐ๋ฅ ํ๋๊ทธ ์ฌ์ฉ: ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ๊ตฌํํ์ฌ ํน์ ์ฌ์ฉ์ ๋๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํด ํซํฝ์ค๋ฅผ ์ ํ์ ์ผ๋ก ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ถ์ํ๊ธฐ ์ ์ ํ๋ก๋์ ํ๊ฒฝ์์ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ํซํฝ์ค๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค.
์: ๊ฐ๋ฐ์๋ CDN์ ์ฌ์ฉํ์ฌ ํซํฝ์ค๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ์ ๋ฐ์ดํธ๋ CSS ํ์ผ์ CDN์ ์ ๋ก๋ํ๊ณ ์น์ฌ์ดํธ์ HTML ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ ํ์ผ์ ๊ฐ๋ฆฌํต๋๋ค.
5. ์ํฅ ๋ชจ๋ํฐ๋ง
ํซํฝ์ค๋ฅผ ๋ฐฐํฌํ ํ ์น์ฌ์ดํธ์ ์ฑ๋ฅ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฏธ์น๋ ์ํฅ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์ค๋ฅ ํ์ธ: ํซํฝ์ค๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ์๋ก์ด ์ค๋ฅ์ ๋ํด ์น์ฌ์ดํธ์ ์ค๋ฅ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ์ฑ๋ฅ ์งํ ์ถ์ : ํ์ด์ง ๋ก๋ ์๊ฐ ๋ฐ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊น์ง์ ์๊ฐ(TTFB)๊ณผ ๊ฐ์ ์ฃผ์ ์ฑ๋ฅ ์งํ๋ฅผ ์ถ์ ํ์ฌ ํซํฝ์ค๊ฐ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ก ํฉ๋๋ค.
- ์ฌ์ฉ์ ํผ๋๋ฐฑ ๋ชจ๋ํฐ๋ง: ์์ ๋ฏธ๋์ด ๋ฐ ๊ณ ๊ฐ ์ง์๊ณผ ๊ฐ์ ์ฌ์ฉ์ ํผ๋๋ฐฑ ์ฑ๋์ ๋ชจ๋ํฐ๋งํ์ฌ ํซํฝ์ค์ ๊ด๋ จ๋ ๋ฌธ์ ์ ๋ํ ๋ณด๊ณ ๋ฅผ ๋ฐ์ต๋๋ค.
- ๋ถ์ ์ฌ์ฉ: ๋ถ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ํ๋์ ์ถ์ ํ๊ณ ํซํฝ์ค์ ๊ด๋ จ๋ ์ ์๋ ์ฌ์ฉ์ ์ฐธ์ฌ ๋๋ ์ ํ์จ์ ๋ณํ๋ฅผ ์๋ณํฉ๋๋ค.
6. ํ์ํ ๊ฒฝ์ฐ ๋กค๋ฐฑ
ํซํฝ์ค๊ฐ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ฑฐ๋ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ผ๋ก ๋กค๋ฐฑํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- CSS ์ฝ๋ ๋๋๋ฆฌ๊ธฐ: ๋ฒ์ ์ ์ด ์์คํ ์ ์ฌ์ฉํ์ฌ CSS ์ฝ๋๋ฅผ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฝ๋๋ค.
- CDN ๋๋ ๋ฐฐํฌ ๋๊ตฌ ์ ๋ฐ์ดํธ: CDN ๋๋ ๋ฐฐํฌ ๋๊ตฌ๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ด์ ๋ฒ์ ์ CSS ์ฝ๋๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
- ๋กค๋ฐฑ ํ์ธ: ์น์ฌ์ดํธ๋ฅผ ํ ์คํธํ์ฌ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๊ณ ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์๋์ง ํ์ธํจ์ผ๋ก์จ ๋กค๋ฐฑ์ด ์ฑ๊ณตํ๋์ง ํ์ธํฉ๋๋ค.
- ๋กค๋ฐฑ ์๋ฆผ: ๋กค๋ฐฑ ๋ฐ ๊ทธ ์ด์ ์ ๋ํด ํ๊ณผ ์ดํด ๊ด๊ณ์์๊ฒ ์๋ฆฝ๋๋ค.
CSS ํซํฝ์ค ๊ตฌํ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
์ํํ๊ณ ํจ๊ณผ์ ์ธ CSS ํซํฝ์ค ๊ตฌํ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค:
- ์ฝ๋ ํ์ง ์ฐ์ : ๊นจ๋ํ๊ณ ์ ๊ตฌ์กฐํ๋์ด ์์ผ๋ฉฐ ์ ์ง๋ณด์ ๊ฐ๋ฅํ CSS ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค.
- CSS ์ ์ฒ๋ฆฌ๊ธฐ ์ฌ์ฉ: Sass ๋ฐ Less์ ๊ฐ์ CSS ์ ์ฒ์ธ๊ธฐ๋ ๋ ์ฒด๊ณ์ ์ด๊ณ ์ ์ง๋ณด์ ๊ฐ๋ฅํ CSS ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ํ ๋ณ์, ๋ฏน์ค์ธ ๋ฐ ์ค์ฒฉ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํซํฝ์ค ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ ์ ์์ต๋๋ค.
- ํ ์คํธ ์๋ํ: ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋ฌธ์ ๋ฅผ ํ์ ํ๊ธฐ ์ํด ์๋ํ๋ CSS ํ ์คํธ๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๋ ์ฒ์๋ถํฐ ํซํฝ์ค์ ํ์์ฑ์ ์๋ฐฉํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. Jest ๋ฐ Puppeteer์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์๊ฐ์ ํ๊ท ํ ์คํธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- CSS ๋ฆฐํ ๋๊ตฌ ์ฌ์ฉ: Stylelint์ ๊ฐ์ CSS ๋ฆฐํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ฉ ํ์ค์ ์ ์ฉํ๊ณ CSS ์ฝ๋์ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค.
- CSS ์ฑ๋ฅ ์ต์ ํ: ํ์ผ ํฌ๊ธฐ ์ต์ํ, HTTP ์์ฒญ ์ ์ค์ด๊ธฐ, ํจ์จ์ ์ธ ์ ํ๊ธฐ ์ฌ์ฉ์ ํตํด CSS ์ฝ๋๋ฅผ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค. ์ด๋ ํซํฝ์ค๊ฐ ํ์ํ ์ ์๋ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ๋ชจ๋ ๊ฒ ๋ฌธ์ํ: ๋ฌธ์ , ์๋ฃจ์ , ํ ์คํธ ๊ฒฐ๊ณผ ๋ฐ ๋ฐฐํฌ ๋จ๊ณ๋ฅผ ํฌํจํ์ฌ ํซํฝ์ค ํ๋ก์ธ์ค๋ฅผ ๋ฌธ์ํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค์๋ก๋ถํฐ ๋ฐฐ์ฐ๊ณ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- CSS ๋ชจ๋ ๋๋ ์ ์ฌํ ์ ๊ทผ ๋ฐฉ์ ์ฌ์ฉ: CSS ๋ชจ๋ ๋๋ ์ ์ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ CSS ์คํ์ผ์ ๊ตฌ์ฑ ์์์ ๊ตญ์์ ์ผ๋ก ์ ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์คํ์ผ ์ถฉ๋์ ๋ฐฉ์งํ๊ณ ํซํฝ์ค๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์๋์น ์๊ฒ ์ํฅ์ ๋ฏธ์น ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค. React, Vue ๋ฐ Angular์ ๊ฐ์ ํ๋ ์์ํฌ๋ ์ข ์ข CSS ๋ชจ๋ ๋๋ ๊ด๋ จ ๊ธฐ์ ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- ๋์์ธ ์์คํ ๊ตฌํ: ์ ์ ์๋ ๋์์ธ ์์คํ ์ ๊ตฌํํ๊ณ ์ค์ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด์ ์ผ๊ด์ฑ์ ์ ์งํ์ฌ ํซํฝ์ค๊ฐ ํ์ํ ์ ์๋ ์๊ฐ์ ๋ถ์ผ์น์ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.
๊ธ๋ก๋ฒ CSS ํซํฝ์ค ์๋๋ฆฌ์ค ์
๋ค์์ ๊ธ๋ก๋ฒ ๋งฅ๋ฝ์์ ๋ฐ์ํ ์ ์๋ CSS ํซํฝ์ค ์๋๋ฆฌ์ค์ ์์ ๋๋ค:
- ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ(RTL) ๋ ์ด์์ ๋ฌธ์ : ์๋์ด ์ฌ์ฉ์ ๋์ ์น์ฌ์ดํธ์์ RTL ๋ชจ๋์์ ๋ ์ด์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. RTL ๋ฐฉํฅ์ผ๋ก ์์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฌํ๊ธฐ ์ํด CSS๋ฅผ ์กฐ์ ํ๋ ํซํฝ์ค๊ฐ ํ์ํฉ๋๋ค.
- ํน์ ์ธ์ด์ ๊ธ๊ผด ๋ ๋๋ง ๋ฌธ์ : ์น์ฌ์ดํธ์์ ์ฌ์ฉ์ ์ง์ ๊ธ๊ผด์ ์ฌ์ฉํ๋ฉฐ ํน์ ์ธ์ด(์: CJK ์ธ์ด)์์ ์๋ชป ๋ ๋๋ง๋ฉ๋๋ค. ๋์ฒด ๊ธ๊ผด์ ์ง์ ํ๊ฑฐ๋ ํด๋น ์ธ์ด์ ๋ํ ๊ธ๊ผด ๋ ๋๋ง ์ค์ ์ ์กฐ์ ํ๋ ํซํฝ์ค๊ฐ ํ์ํฉ๋๋ค.
- ํตํ ๊ธฐํธ ํ์ ๋ฌธ์ : ์น์ฌ์ดํธ์์ ํน์ ๋ก์ผ์ผ์ ๋ํด ํตํ ๊ธฐํธ๋ฅผ ์๋ชป ํ์ํฉ๋๋ค. ๊ฐ ๋ก์ผ์ผ์ ๋ํ ์ฌ๋ฐ๋ฅธ ํตํ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด CSS๋ฅผ ์ ๋ฐ์ดํธํ๋ ํซํฝ์ค๊ฐ ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ๋ก(โฌ), ์(ยฅ) ๋๋ ๊ธฐํ ํตํ ๊ธฐํธ์ ์ฌ๋ฐ๋ฅธ ํ์๋ฅผ ๋ณด์ฅํฉ๋๋ค.
- ๋ ์ง ๋ฐ ์๊ฐ ํ์ ๋ฌธ์ : ์น์ฌ์ดํธ์์ ํน์ ์ง์ญ์ ๊ฒฝ์ฐ ๋ ์ง ๋ฐ ์๊ฐ์ ์๋ชป๋ ํ์์ผ๋ก ํ์ํฉ๋๋ค. ์ด๋ ์ข ์ข JavaScript๋ก ์ฒ๋ฆฌ๋์ง๋ง CSS๋ ๋ ์ง ๋ฐ ์๊ฐ ๊ตฌ์ฑ ์์ ์คํ์ผ๋ง์ ๊ด์ฌํ ์ ์์ผ๋ฉฐ ์์๋๋ ์ง์ญ ํ์์ ๋ง๊ฒ CSS๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด ํซํฝ์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
- ๋ฒ์ญ ์ฝํ ์ธ ์ ์ ๊ทผ์ฑ ๋ฌธ์ : ์น์ฌ์ดํธ์ ๋ฒ์ญ ์ฝํ ์ธ ๊ฐ ๋ถ์ถฉ๋ถํ ์์ ๋๋น ๋๋ ๋๋ฝ๋ ARIA ์์ฑ๊ณผ ๊ฐ์ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์ผ์ผํต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ฌ์ฉ์์ ์ธ์ด ๋๋ ์์น์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ์ก์ธ์คํ ์ ์๋๋ก ๋ณด์ฅํ๊ธฐ ์ํ ํซํฝ์ค๊ฐ ํ์ํฉ๋๋ค.
๊ฒฐ๋ก
CSS ํซํฝ์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ๋ ค๋ฉด ์ฌ์ ๊ณํ, ๋ช ํํ๊ฒ ์ ์๋ ํ๋ก์ธ์ค ๋ฐ ์ ์คํ ์คํ์ด ํ์ํฉ๋๋ค. ์ด ๊ฐ์ด๋์ ์ค๋ช ๋ ์ง์นจ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ๊ธด๊ธ CSS ๋ณ๊ฒฝ์ ์ํฅ์ ์ต์ํํ๊ณ ์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์น์ฌ์ดํธ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ฝ๋ ํ์ง ์ฐ์ , ํ ์คํธ ์๋ํ ๋ฐ ๋ชจ๋ ๊ฒ ๋ฌธ์ํ๋ฅผ ๊ธฐ์ตํ์ฌ ์ํํ๊ณ ํจ์จ์ ์ธ ํซํฝ์ค ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํ์ญ์์ค. ๋ณํํ๋ ๊ธฐ์ ๋ฐ ์งํํ๋ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ธฐ ์ํด ํซํฝ์ค ์ ์ฐจ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ณ ์ ๋ฐ์ดํธํ์ญ์์ค. ๊ถ๊ทน์ ์ผ๋ก ์ ๊ด๋ฆฌ๋ CSS ํซํฝ์ค ์ ๋ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฅ๊ธฐ์ ์ธ ๊ฑด๊ฐ ๋ฐ ์ฑ๊ณต์ ๋ํ ํฌ์์ ๋๋ค.