์ด ์ข ํฉ ๊ฐ์ด๋๋ฅผ ํตํด CSS ์ ๊ทธ๋ ์ด๋์ ๋ณต์ก์ฑ์ ํด๊ฒฐํ์ธ์. ์ํํ๊ณ ํจ์จ์ ์ธ ๊ตฌํ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก, ์ ๋ต, ๋๊ตฌ๋ฅผ ๋ค๋ฃน๋๋ค. CSS๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ธ์.
CSS ์ ๊ทธ๋ ์ด๋ ๊ท์น: ๊ตฌํ์ ์ํ ์ข ํฉ ๊ฐ์ด๋
CSS(Cascading Style Sheets)๋ ์น์ ์๊ฐ์ ์ค์ถ๋ฅผ ํ์ฑํฉ๋๋ค. ์ด ํ ์คํธ์ ๊ธ๊ผด ํฌ๊ธฐ๋ถํฐ ์ ์ฒด ์นํ์ด์ง์ ๋ ์ด์์์ ์ด๋ฅด๊ธฐ๊น์ง ์ฐ๋ฆฌ๊ฐ ์จ๋ผ์ธ์์ ๋ณด๋ ๋ชจ๋ ๊ฒ์ ๋ชจ์๊ณผ ๋๋์ ๊ฒฐ์ ํฉ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์น์ฌ์ดํธ์ ์๊ตฌ ์ฌํญ์ด ์งํํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ฉด์ CSS๋ฅผ ์ ์งํ๊ณ ๊ฐ์ ํด์ผ ํ ํ์์ฑ์ด ๊ฐ์ฅ ์ค์ํด์ง๋๋ค. ์ด๋ก ์ธํด CSS ์ ๊ทธ๋ ์ด๋ ๊ท์น์ ๊ตฌํํด์ผ ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ ์ํํ๊ณ ์ฑ๊ณต์ ์ธ CSS ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก, ์ ๋ต์ ๊ณ ๋ ค ์ฌํญ ๋ฐ ์ค์ฉ์ ์ธ ๋๊ตฌ๋ฅผ ๋ค๋ฃจ๋ฉด์ ๊ทธ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ด์ ์ผ๋ก ์ดํด๋ด ๋๋ค.
CSS๋ฅผ ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ์ด์
CSS ์ ๊ทธ๋ ์ด๋์ ์ด์ ์ ์์์ด ๋ง๊ณ ์ค์ํ๋ฉฐ, ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ๊ฐ๋ฐ์ ํจ์จ์ฑ ๋ชจ๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. CSS ์ ๊ทธ๋ ์ด๋๊ฐ ์ค์ํ ๋ช ๊ฐ์ง ์ฃผ์ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฑ๋ฅ ํฅ์: ์ ๋ฐ์ดํธ๋ CSS๋ ์ข ์ข ๋ ๋น ๋ฅธ ํ์ด์ง ๋ก๋ ์๊ฐ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ต์ ํ๋ CSS, ๊ฐ์๋ ํ์ผ ํฌ๊ธฐ, ํจ์จ์ ์ธ ๋ ๋๋ง์ ํนํ ๋๋ฆฐ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด๋ ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ ์ธ๊ณ์ ์ธ ์ํฅ์ ๊ณ ๋ คํด ๋ณด์ธ์. ์ธํฐ๋ท ์ธํ๋ผ๊ฐ ์ ํ๋ ์ง์ญ์ ์ฌ์ฉ์๋ ์ต์ ํ๋ CSS๋ก๋ถํฐ ์๋นํ ์ด์ ์ ์ป์ ๊ฒ์ ๋๋ค.
- ์ ์ง ๊ด๋ฆฌ์ฑ ํฅ์: ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ CSS๋ ๋ณต์กํด์ง๊ณ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์์ง ์ ์์ต๋๋ค. ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด CSS๋ฅผ ๋ฆฌํฉํ ๋งํ๊ณ ๊ตฌ์ฑํ์ฌ ์ดํด, ์ ๋ฐ์ดํธ ๋ฐ ๋๋ฒ๊น ์ ๋ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค. ์ ๊ตฌ์กฐํ๋ CSS๋ ์ถฉ๋ ์ํ์ ์ค์ด๊ณ ํฅํ ๊ฐ๋ฐ์ ๋จ์ํํฉ๋๋ค.
- ๋ ๋์ ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ: ๋ธ๋ผ์ฐ์ ๊ฐ ์งํํจ์ ๋ฐ๋ผ ๋ ๋๋ง ์์ง๋ ๋ณ๊ฒฝ๋ฉ๋๋ค. CSS๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ฉด ์น์ฌ์ดํธ๊ฐ Chrome, Firefox, Safari, Edge ๋ฐ ์ธ๊ณ ์ฌ๋ฌ ์ง์ญ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐํ ๋ธ๋ผ์ฐ์ ๋ฅผ ํฌํจํ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ผ๊ด๋ ๋ชจ์๊ณผ ๊ธฐ๋ฅ์ ์ ์งํ ์ ์์ต๋๋ค.
- ์๋ก์ด ๊ธฐ๋ฅ ๋ฐ ๊ธฐ์ ์ง์: ์ต์ CSS๋ ๊ฐ๋ ฅํ ๋ ์ด์์ ์ต์ ์ ์ ๊ณตํ๋ CSS Grid ๋ฐ Flexbox์ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ธฐ๋ฅ์ ๋์ ํฉ๋๋ค. ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ์ด๋ฌํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ ์ ์ฐํ๊ณ ๋ฐ์ํ์ธ ๋์์ธ์ ๋ง๋ค ์ ์์ต๋๋ค.
- ์ ๊ทผ์ฑ ํฅ์: ์ ๋ฐ์ดํธ๋ CSS๋ ์ ๊ทผ์ฑ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํตํฉํ์ฌ ์ฅ์ ๊ฐ ์๋ ์ฌ๋๋ค์ด ์น์ฌ์ดํธ๋ฅผ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ญ๋๋ค. ์ด๋ ์ ๋ฝ ์ฐํฉ์ด๋ ๋ฏธ๊ตญ๊ณผ ๊ฐ์ด ์๊ฒฉํ ์ ๊ทผ์ฑ ๊ท์ ์ด ์๋ ๊ตญ๊ฐ ๋ฐ ์ง์ญ์์ ํนํ ์ค์ํฉ๋๋ค.
- ๋ณด์ ๊ฐํ: ์คํ์ผ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ ์ ์ง๋ง, CSS ํ์ผ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ ๋๋๋ก ๋ณด์ ํจ์น๋ฅผ ํฌํจํ ์ ์์ผ๋ฉฐ, ํนํ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๊ทธ๋ ์ต๋๋ค.
- ๋ธ๋๋ ์งํ ๋ฐ์: ๋ธ๋๋๊ฐ ์งํํจ์ ๋ฐ๋ผ ์น์ฌ์ดํธ์ ์คํ์ผ๋ ์งํํด์ผ ํฉ๋๋ค. CSS๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ฉด ๋ธ๋๋ ์ ์ฒด์ฑ๊ณผ ๋ฉ์์ง๋ฅผ ๋ ์ ๋ฐ์ํ๋๋ก ์๊ฐ์ ์์๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
CSS ์ ๊ทธ๋ ์ด๋ ๊ณํ: ํ์ ๋จ๊ณ
์ฑ๊ณต์ ์ธ CSS ์ ๊ทธ๋ ์ด๋๋ ์ ์คํ ๊ณํ๊ณผ ์คํ์ด ํ์ํฉ๋๋ค. ์ฝ๋ ๋ณ๊ฒฝ์ ๋ฐ์ด๋ค๊ธฐ ์ ์ ๋ค์์ ์ค์ํ ๋จ๊ณ๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
1. ํ๊ฐ ๋ฐ ๊ฐ์ฌ: ํ์ฌ CSS ์ดํดํ๊ธฐ
๋ณ๊ฒฝํ๊ธฐ ์ ์ ๊ธฐ์กด CSS ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฒ ์ ํ ์ดํดํ์ญ์์ค. ๊ฐ์ ํ ์์ญ์ ์๋ณํ๊ธฐ ์ํด ํฌ๊ด์ ์ธ ๊ฐ์ฌ๋ฅผ ์ํํ์ญ์์ค. ๋ค์ ์ง๋ฌธ์ ์ค์ค๋ก์๊ฒ ํด๋ณด์ญ์์ค.
- ํ์ฌ CSS์ ์ํ๋ ์ด๋ป์ต๋๊น? ์ฝ๋๋ฒ ์ด์ค์ ํฌ๊ธฐ๋ ์ผ๋ง๋ ๋ฉ๋๊น? ๋ช ๊ฐ์ ํ์ผ์ด ๊ด๋ จ๋์ด ์์ต๋๊น?
- ์ผ๋ฐ์ ์ธ CSS ํจํด๊ณผ ์คํ์ผ์ ๋ฌด์์ ๋๊น? ๋ถ์ผ์น๋ ์ค๋ณต์ ์๋ณํ์ญ์์ค.
- CSS์์ ๊ฐ์ฅ ๋ณต์กํ๊ฑฐ๋ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ ์ด๋์ ๋๊น? ์ ๊ทธ๋ ์ด๋ ์ค์ ์ด๋ฌํ ์์ญ์ ์ง์คํ์ญ์์ค.
- ์ด๋ค CSS ํ๋ ์์ํฌ๋ ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๊น? ์ด๋ฅผ ์๋ ๊ฒ์ ์ํฌํ๋ก์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ ๋งคํธ๋ฆญ์ค๋ ๋ฌด์์ ๋๊น? ์ ์ธ๊ณ์ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ๋ฒ์ ์์ ํ ์คํธํ์ญ์์ค.
- ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์์ต๋๊น? ์ ์ฌ์ ์ธ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ๋ฌธ์ํํ์ญ์์ค.
ํ๊ฐ๋ฅผ ์ํ ๋๊ตฌ: CSSLint, Stylelint ๋ฐ ์จ๋ผ์ธ CSS ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ์ ๊ฐ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ฉฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ CSS์ ํ์ง๊ณผ ํจ์จ์ฑ์ ๋ํ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
2. ๋ชฉํ ๋ฐ ๋ชฉ์ ์ ์
CSS ์ ๊ทธ๋ ์ด๋์ ๋ชฉํ์ ๋ชฉ์ ์ ๋ช ํํ๊ฒ ์ ์ํ์ญ์์ค. ๋ฌด์์ ๋ฌ์ฑํ๊ณ ์ถ์ต๋๊น? ๋ค์์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๊น?
- ์ฑ๋ฅ ํฅ์? (์: ํ์ผ ํฌ๊ธฐ ๊ฐ์, ๋ก๋ ์๊ฐ ๋จ์ถ)
- ์ ์ง ๊ด๋ฆฌ์ฑ ํฅ์? (์: ๋ ์ฒด๊ณ์ ์ด๊ณ ์ฝ๊ธฐ ์ฌ์ด ์ฝ๋)
- ๋ ๋์ ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ? (์: ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ ๋๋ง ๊ฐ์ )
- ์๋ก์ด CSS ๊ธฐ๋ฅ ์ฌ์ฉ? (์: CSS Grid ๋๋ Flexbox ๊ตฌํ)
- ์ฝ๋ฉ ํ์ค ์ค์? (์: ํน์ ์ฝ๋ฉ ์คํ์ผ ๊ฐ์ )
- ๋ธ๋๋ ๋ฆฌํ๋ ์? (์: ์น์ฌ์ดํธ์ ์๊ฐ์ ์ ์ฒด์ฑ ์ ๋ฐ์ดํธ)
์ด๋ฌํ ๋ชฉํ๋ฅผ ๋ฌธ์ํํ์ฌ ๋ฐฉํฅ์ ์ ์ํ๊ณ ์ฑ๊ณต์ ์ธก์ ํ์ญ์์ค. ๋ชฉํ๊ฐ ์ ๋ฐ์ ์ธ ๋น์ฆ๋์ค ๋ชฉํ์ ์ผ์นํ๋์ง ํ์ธํ์ญ์์ค. ์ด๋ ์ฌ๋ฌ ๊ตญ๊ฐ์ ์๊ฐ๋์ ๋ถ์ฐ๋ ํ์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
3. ์ ๊ทธ๋ ์ด๋ ์ ๋ต ์ ํ
CSS๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ต์์ ์ ๋ต์ ์ฝ๋๋ฒ ์ด์ค์ ๋ณต์ก์ฑ, ๋ชฉํ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๋ค์ ์ต์ ์ ๊ณ ๋ คํ์ญ์์ค.
- ์ ์ง์ ์ ๊ทธ๋ ์ด๋: ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ผ๋ก, ์๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋จ๊ณ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ด๋ ์น์ฌ์ดํธ๊ฐ ๊นจ์ง ์ํ์ ์ต์ํํ๊ณ ๋ ๋น๋ฒํ ํ ์คํธ๋ฅผ ํ์ฉํฉ๋๋ค.
- ์ฒ์๋ถํฐ ๋ค์ ์์ฑ: ์ด ์ ๊ทผ ๋ฐฉ์์ ์ ์ฒด CSS ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ค์ ์์ฑํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ๊ธฐ์กด CSS๊ฐ ์ฌ๊ฐํ๊ฒ ์๋ง์ด์ด์ ํจ๊ณผ์ ์ผ๋ก ๋ฆฌํฉํ ๋งํ๊ธฐ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ข ์ข ํ์ํฉ๋๋ค. ์๊ฐ์ด ๋ ๋ง์ด ๊ฑธ๋ฆฌ์ง๋ง ๋ ๊นจ๋ํ๊ณ ํจ์จ์ ์ธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
- ํ๋ ์์ํฌ ๋ง์ด๊ทธ๋ ์ด์ : ์ค๋๋ CSS ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด Tailwind CSS, Bootstrap ๋๋ Materialize์ ๊ฐ์ ์ต์ ํ๋ ์์ํฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ์ด๋ ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ ์ฌ์ ๊ตฌ์ถ๋ ๊ตฌ์ฑ ์์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด๋ ๊ธ๋ก๋ฒ ๊ฐ๋ฐํ ์ฌ์ด์์ ์ ์ ๋ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ต๋๋ค.
- ๋ชจ๋ํ: CSS๋ฅผ ๋ ์๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋๋ก ๋๋๋๋ค. ์ด๋ ์กฐ์ง ๋ฐ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํต๋๋ค.
์ ๋ต ์ ํ์ ๊ธฐ์กด CSS์ ๊ท๋ชจ์ ๋ณต์ก์ฑ, ํ ๋ฆฌ์์ค ๋ฐ ์ํ๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ ๊ทผ์ฑ ์๊ตฌ ์ฌํญ์ด ์๋ ์ฌ์ฉ์๋ฅผ ํฌํจํ์ฌ ๋ค์ํ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ฏธ์น ์ ์ฌ์ ์ํฅ์ ๊ณ ๋ คํ์ญ์์ค. ์ ์ง์ ์ ๊ทผ ๋ฐฉ์์ ์ํ ํ๋กํ์ผ์ด ๋ฎ๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ ํธ๋ฉ๋๋ค.
4. ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ
Git๊ณผ ๊ฐ์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ์ญ์์ค. ๋ฒ์ ๊ด๋ฆฌ๋ ๋ค์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ๋กค๋ฐฑ: ํ์ํ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ CSS๋ก ์ฝ๊ฒ ๋๋๋ฆด ์ ์์ต๋๋ค.
- ํ์ : ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ๋์์ CSS ์์ ์ ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
- ๋ธ๋์นญ: ๋ฉ์ธ ์ฝ๋๋ฒ ์ด์ค์ ์ํฅ์ ์ฃผ์ง ์๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ ์คํํ๊ฑฐ๋ ์ค์ํ ๋ณ๊ฒฝ์ ํ๊ธฐ ์ํ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.
- ๋ฌธ์ํ: ๋๊ฐ, ์ ๋ณ๊ฒฝํ๋์ง๋ฅผ ํฌํจํ์ฌ ๋ณ๊ฒฝ ์ด๋ ฅ์ ์ถ์ ํฉ๋๋ค.
Git์ ์ ๊ณ ํ์ค์ด๋ฉฐ ์ ์ธ๊ณ ๊ฐ๋ฐํ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ฅ์ ํธ์คํ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด GitHub, GitLab ๋๋ Bitbucket๊ณผ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
5. ํ ์คํธ ํ๊ฒฝ ์ค์
ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ ์ CSS ๋ณ๊ฒฝ ์ฌํญ์ ์ฒ ์ ํ ํ ์คํธํ ํ ์คํธ ํ๊ฒฝ์ ๋ง๋์ญ์์ค. ์ด ํ๊ฒฝ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋ฅํ ํ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฏธ๋ฌ๋งํด์ผ ํฉ๋๋ค.
- ๋์ผํ ๋ธ๋ผ์ฐ์ ๋ฒ์
- ๋์ผํ ์ด์ ์ฒด์
- ๋์ผํ ์ฝํ ์ธ
์ฌ๋ฌ ์ฅ์น์ ๋ธ๋ผ์ฐ์ , ํนํ ๋ค๋ฅธ ์ง์ญ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ๋ค(์: ํน์ ์์ฅ์ ์ค๋๋ Android ์ฅ์น)์์ ํ ์คํธํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๊ฐ๋ฅํ ํ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ์ญ์์ค.
๊ตฌํ ๋จ๊ณ: ์ ๊ทธ๋ ์ด๋ ์คํ
ํ๊ณ ํ ๊ณํ์ด ์๋ฆฝ๋๋ฉด CSS ์ ๊ทธ๋ ์ด๋๋ฅผ ์คํํ ์๊ฐ์ ๋๋ค. ๊ด๋ จ๋ ์ฃผ์ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ๋ฆฌํฉํ ๋ง ๋ฐ ์ฝ๋ ์ต์ ํ
์ด๋ CSS๋ฅผ ์ ๋ฆฌํ๊ณ , ๊ฐ๋ ์ฑ์ ํฅ์์ํค๋ฉฐ, ์ฑ๋ฅ์ ์ต์ ํํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ฃผ์ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฌ์ฉํ์ง ์๋ CSS ์ ๊ฑฐ: ์ฌ์ฉ๋์ง ์๋ CSS ๊ท์น์ ์๋ณํ๊ณ ์ ๊ฑฐํฉ๋๋ค.
- ๋ณต์กํ ์ ํ์ ๋จ์ํ: ๋ ํจ์จ์ ์ด๊ณ ๊ฐ๊ฒฐํ ์ ํ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๊ด๋ จ ์คํ์ผ ๊ทธ๋ฃนํ: CSS๋ฅผ ๋ ผ๋ฆฌ์ ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค.
- ๋จ์ถ ์์ฑ ์ฌ์ฉ: CSS ๋จ์ถ ์์ฑ์ ํ์ฉํ์ฌ ์ฝ๋ ํฌ๊ธฐ๋ฅผ ์ค์ ๋๋ค.
- CSS ์ถ์: ๊ณต๋ฐฑ๊ณผ ์ฃผ์์ ์ ๊ฑฐํ์ฌ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ ๋๋ค.
- ์ด๋ฏธ์ง ์ต์ ํ: CSS์์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ์ฌ ๋ก๋ฉ ์๊ฐ์ ์ค์ ๋๋ค. ๋ ๋์ ์์ถ์ ์ํด ๋ค์ํ ์ด๋ฏธ์ง ํ์(์: WebP)์ ๊ณ ๋ คํ์ญ์์ค.
CSSNano ๋๋ PurgeCSS์ ๊ฐ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ฝ๋ ์ต์ ํ ์์ ์ ์๋ํํ์ญ์์ค. CSS๊ฐ ์ต์ ํ๋๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ๋๋ก ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ์ญ์์ค.
2. CSS ํ๋ํ: ์๋ก์ด ๊ธฐ๋ฅ ํ์ฉ
์น์ฌ์ดํธ์ ๋์์ธ๊ณผ ๊ธฐ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์๋ก์ด CSS ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ ์ ํตํฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- CSS Grid ๋ฐ Flexbox: ์ด๋ฌํ ๋ ์ด์์ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ ์ฐํ๊ณ ๋ฐ์ํ์ธ ๋์์ธ์ ๋ง๋ญ๋๋ค.
- ์ฌ์ฉ์ ์ง์ ์์ฑ(CSS ๋ณ์): CSS ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ ์ฅํ๊ณ CSS๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
- CSS ์ ๋๋ฉ์ด์ ๋ฐ ์ ํ: ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๊ณ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ๊ฐ์ ํฉ๋๋ค.
- ๋ทฐํฌํธ ๋จ์(vw, vh): ํ์ฅ ๊ฐ๋ฅํ๊ณ ๋ฐ์ํ์ธ ๋ ์ด์์์ ๋ง๋ค๊ธฐ ์ํด ๋ทฐํฌํธ ๋จ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์๋ก์ด ์์ฌ ํด๋์ค ๋ฐ ์์ฌ ์์: `::placeholder` ๋ฐ `:has()`์ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ํ์ํ๊ณ ํ์ฉํ์ฌ ์ฝ๋๋ฅผ ๊ฐ์ํํฉ๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํํ ๋๋ ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ๊ณ ๋ คํ์ญ์์ค. ์ฝ๋๊ฐ ๋ชจ๋ ๋์ ๋ธ๋ผ์ฐ์ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํ์ญ์์ค. ํ์ํ ๊ฒฝ์ฐ ํด๋ฆฌํ์ด๋ ํด๋ฐฑ์ ํ์ฉํ์ญ์์ค.
3. ์ฝ๋ ๊ตฌ์ฑ ๋ฐ ๊ตฌ์กฐ
CSS๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ํ์ฅ์ฑ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ค์ ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ์ญ์์ค.
- ๋ชจ๋์ CSS: BEM(Block, Element, Modifier) ๋๋ OOCSS(Object-Oriented CSS)์ ๊ฐ์ ๋ฐฉ๋ฒ๋ก ์ ์ฌ์ฉํ์ฌ CSS๋ฅผ ๋ ์๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋๋ก ๋๋๋๋ค. ์ด๋ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํต๋๋ค.
- CSS ์ ์ฒ๋ฆฌ๊ธฐ: Sass ๋๋ Less์ ๊ฐ์ CSS ์ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์, ๋ฏน์ค์ธ ๋ฐ ์ค์ฒฉ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค. ์ ์ฒ๋ฆฌ๊ธฐ๋ CSS ์ํฌํ๋ก์ ํจ์จ์ฑ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
- ๋ช ๋ช ๊ท์น: ํด๋์ค ๋ฐ ID์ ์ผ๊ด๋ ๋ช ๋ช ๊ท์น(์: BEM, SMACSS)์ ์ฑํํ์ฌ ์ฝ๋ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ด๋ฆ ์ถฉ๋์ ๋ฐฉ์งํฉ๋๋ค.
- ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ: CSS ํ์ผ์ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋ช ํํ๊ณ ๋ ผ๋ฆฌ์ ์ธ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ค์ ํฉ๋๋ค. ๊ด๋ จ ํ์ผ์ ํจ๊ป ๊ทธ๋ฃนํํ๊ณ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ ์๋ฏธ ์๋ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
์ ๊ตฌ์ฑ๋ ์ฝ๋๋ฒ ์ด์ค๋ ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ ์ด ๋ ์ฝ์ต๋๋ค. ๋ํ ํฅํ ์ ๋ฐ์ดํธ ๋ฐ ๋ฆฌํฉํ ๋ง์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
4. ํ ์คํธ ๋ฐ ํ์ง ๋ณด์ฆ
CSS ์ ๊ทธ๋ ์ด๋๊ฐ ์ํ๋ ํจ๊ณผ๋ฅผ ๋ด๊ณ ํ๊ท๋ฅผ ์ผ์ผํค์ง ์๋๋ก ์ฒ ์ ํ ํ ์คํธ๊ฐ ์ค์ํฉ๋๋ค. ๋ค์์ ๊ตฌํํ์ญ์์ค.
- ์๋ ํ ์คํธ: ๋ค์ํ ๋ธ๋ผ์ฐ์ , ์ฅ์น ๋ฐ ํ๋ฉด ํฌ๊ธฐ์์ ์น์ฌ์ดํธ๋ฅผ ์๋์ผ๋ก ํ ์คํธํฉ๋๋ค.
- ์๋ํ๋ ํ ์คํธ: Selenium ๋๋ Cypress์ ๊ฐ์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ํ ์คํธ ํ๋ ์์ํฌ์ ๊ฐ์ ์๋ํ๋ ํ ์คํธ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ํ ์คํธ๋ฅผ ์๋ํํ๊ณ ๋ฌธ์ ๋ฅผ ๊ฐ์งํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๊ฐ ํ ์คํธ: ์น์ฌ์ดํธ๊ฐ Chrome, Firefox, Safari, Edge ๋ฐ ๋ ๊ฑฐ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ํฌํจํ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋ง๋๋์ง ํ์ธํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ฐ ํ ์คํธ๋ฅผ ์ํด BrowserStack ๋๋ Sauce Labs์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ ํ ์คํธ: ์น์ฌ์ดํธ๊ฐ ๋ฐ์ํ์ด๊ณ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ํด์๋์์ ํ ์คํธํฉ๋๋ค.
- ์ ๊ทผ์ฑ ํ ์คํธ: CSS๊ฐ ์ ๊ทผ์ฑ ํ์ค์ ์ค์ํ๋์ง ํ์ธํฉ๋๋ค. ์ ๊ทผ์ฑ ํ ์คํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํฉ๋๋ค.
- ์ฑ๋ฅ ํ ์คํธ: CSS ์ ๊ทธ๋ ์ด๋ ์ ํ์ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ์ธก์ ํ์ฌ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ก๋์ง ํ์ธํฉ๋๋ค. Google PageSpeed Insights์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ถ์ํฉ๋๋ค.
ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ์ฌ ์๋ ์์ ์ ์ค์ด๊ณ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฒ ์ ํ ํ ์คํธ๋๋๋ก ํฉ๋๋ค. ํ ์คํธ๋ฅผ ์ง์์ ํตํฉ ๋ฐ ์ง์์ ๋ฐฐํฌ(CI/CD) ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
5. ๋ฌธ์ํ ๋ฐ ์ปค๋ฎค๋์ผ์ด์
CSS ์ ๊ทธ๋ ์ด๋ ์ค์ ์ด๋ฃจ์ด์ง ๋ณ๊ฒฝ ์ฌํญ์ ์์ธํ ๊ธฐ๋กํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
- ์ ๊ทธ๋ ์ด๋์ ๋ชฉํ
- ์ ํํ ์ ๊ทธ๋ ์ด๋ ์ ๋ต
- CSS ์ฝ๋๋ฒ ์ด์ค์ ์ ์ฉ๋ ๋ณ๊ฒฝ ์ฌํญ
- ํ ์คํธ ๊ฒฐ๊ณผ
- ๋ฐ์ํ ๋ฌธ์ ์ ๊ทธ ํด๊ฒฐ์ฑ
- ์ฌ์ฉ๋ ๋๊ตฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก
์ ๊ทธ๋ ์ด๋ ๊ณผ์ ์ ๋ฐ์ ๊ฑธ์ณ ํ ๋ฐ ์ดํด ๊ด๊ณ์์ ์ํตํ์ญ์์ค. ์ด๋ ๋ชจ๋ ์ฌ๋์ด ์งํ ์ํฉ๊ณผ ์ ์ฌ์ ์ธ ๋ฌธ์ ์ ๋ํด ์ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ช ํํ ์์ฌ์ํต๊ณผ ๋ฌธ์๋ ํนํ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ํ์ ํ์ ๊ณผ ์ง์ ๊ณต์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์งํ ์ํฉ์ ์ถ์ ํ๊ณ ์์ฌ์ํต์ ์ด์งํ๊ธฐ ์ํด Jira ๋๋ Asana์ ๊ฐ์ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
์ ๊ทธ๋ ์ด๋ ํ ํ๋: ์ ์ง๋ณด์ ๋ฐ ๋ชจ๋ํฐ๋ง
CSS ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค๋ ๋ฐฐํฌ๋ก ๋๋์ง ์์ต๋๋ค. CSS์ ์ฅ๊ธฐ์ ์ธ ์ฑ๊ณต์ ๋ณด์ฅํ๊ธฐ ์ํด์๋ ์ง์์ ์ธ ์ ์ง๋ณด์์ ๋ชจ๋ํฐ๋ง์ด ์ค์ํฉ๋๋ค.
1. ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ ์ ๋ต
์ ๋ฐ์ดํธ๋ CSS๋ฅผ ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ฐฐํฌ ์ ๋ต๊ณผ ๋กค๋ฐฑ ๊ณํ์ ๊ฐ๋ฐํ์ญ์์ค.
- ๋ฐฐํฌ ์ ๋ต: ์ํ์ ์ต์ํํ๊ธฐ ์ํด ๋จ๊ณ์ ์ถ์๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ๋จผ์ ์์์ ์ฌ์ฉ์์๊ฒ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐฐํฌํ๊ณ ์ ์ฐจ์ ์ผ๋ก ์ ์ฒด ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ถ์๋ฅผ ํ๋ํ์ญ์์ค. ํน์ ์ฌ์ฉ์ ๋๋ ํน์ ์กฐ๊ฑด ํ์์ ์๋ก์ด CSS๋ฅผ ํ์ฑํ ๋๋ ๋นํ์ฑํํ๊ธฐ ์ํด ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๋กค๋ฐฑ ๊ณํ: ๋ฐฐํฌ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ๋กค๋ฐฑ ๊ณํ์ ์ค๋นํ์ญ์์ค. ์ด๋ ์ด์ ๋ฒ์ ์ CSS๋ก ๋๋๋ฆฌ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ๋ ๊ฒ์ ํฌํจํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ์๋ณํ๊ณ ํด๊ฒฐํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ด ์๋์ง ํ์ธํ์ญ์์ค. ์ข์ ๋กค๋ฐฑ ์ ๋ต์ ์น๋ช ์ ์ธ ๋ฐฐํฌ์ ๊ฒฝ์ฐ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ํญ์ ์คํ ์ด์ง ํ๊ฒฝ์์ ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ ํ๋ก์ธ์ค๋ฅผ ํ ์คํธํ์ญ์์ค.
2. ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ์ต์ ํ
CSS ์ ๊ทธ๋ ์ด๋ ํ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ์ญ์์ค. ํ์ด์ง ๋ก๋ ์๊ฐ, ์ฒซ ๋ฐ์ดํธ๊น์ง์ ์๊ฐ(TTFB), ๋ ๋๋ง ์๊ฐ๊ณผ ๊ฐ์ ํต์ฌ ์ฑ๊ณผ ์งํ(KPI)๋ฅผ ์ถ์ ํ์ญ์์ค. Google Analytics, New Relic ๋๋ Sentry์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ์ญ์์ค.
- ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ถ์: ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ํด๊ฒฐํฉ๋๋ค.
- ์ ๊ธฐ์ ์ผ๋ก CSS ์ต์ ํ: ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด CSS๋ฅผ ๊ณ์ ๋ฆฌํฉํ ๋งํ๊ณ ์ต์ ํํฉ๋๋ค.
- ์ฝ์ด ์น ๋ฐ์ดํ ๋ชจ๋ํฐ๋ง: Google์ ์ฑ๋ฅ ์งํ์ธ ์ฝ์ด ์น ๋ฐ์ดํ์ ์ธ์ฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค.
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ์ต์ ํ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ด ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ์ ์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ธ๊ณ ๊ฐ ์ง์ญ์ ์ธํฐ๋ท ์๋๊ฐ ๋ค์ํ๋ฏ๋ก CSS๋ฅผ ์ต์ ํํ๋ฉด ์ด ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ณ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
3. ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ํ์
CSS์ ํ์ง๊ณผ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค๋ฅผ ๊ตฌํํ์ญ์์ค. ์ฝ๋ ๋ฆฌ๋ทฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์ฝ๋์ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํต๋๋ค.
- ํ์ ๊ฐ์ ์ง์ ๊ณต์ ๋ฅผ ์ด์งํฉ๋๋ค.
- ์ฝ๋ฉ ํ์ค ์ค์๋ฅผ ๋ณด์ฅํฉ๋๋ค.
- ์ค๋ฅ ๋ฐ ๋ฒ๊ทธ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.
ํ์ ๊ฐ์ ํ์ ๊ณผ ์ง์ ๊ณต์ ๋ฅผ ์ฅ๋ คํ์ญ์์ค. ์ ๊ธฐ์ ์ธ ํ์๋ ์ํฌ์์ ์กฐ์งํ์ฌ CSS ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ ผ์ํ๊ณ ํต์ฐฐ๋ ฅ์ ๊ณต์ ํ์ญ์์ค. ํนํ ์ฌ๋ฌ ์๊ฐ๋์ ๊ฑธ์ณ ์๊ฒฉ์ผ๋ก ์์ ํ๋ ํ์๋ค ๊ฐ์ ์์ฌ์ํต๊ณผ ํ์ ์ ์ด์งํ๊ธฐ ์ํด Slack ๋๋ Microsoft Teams์ ๊ฐ์ ์จ๋ผ์ธ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ญ์์ค.
4. ์ ๊ธฐ์ ์ธ ์ ์ง๋ณด์ ๋ฐ ์ ๋ฐ์ดํธ
CSS๋ ์ ์ ์ธ ์ค์ฒด๊ฐ ์๋๋๋ค. ์ ๊ธฐ์ ์ผ๋ก CSS ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ ์ง ๊ด๋ฆฌํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ์๋ก์ด CSS ๊ธฐ๋ฅ ๋ฐ ๊ธฐ์ ์ ๋ฐ๋ผ๊ฐ๋๋ค.
- ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- ํ์์ ๋ฐ๋ผ CSS๋ฅผ ๋ฆฌํฉํ ๋งํ๊ณ ์ต์ ํํฉ๋๋ค.
- ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ ๊ธฐ์ ์ธ CSS ๊ฒํ ๋ฐ ์ ๋ฐ์ดํธ ์ผ์ ์ ์๋ฆฝํ์ญ์์ค. ์ด๋ ์ฝ๋๋ฒ ์ด์ค๊ฐ ๊ตฌ์์ด ๋๊ณ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์์ง๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ฌ์ ์๋ฐฉ์ ์ ์ง๋ณด์๋ ์น์ฌ์ดํธ๊ฐ ์ต์ ์ํ๋ฅผ ์ ์งํ๊ณ ํจ์จ์ ์ด๋ฉฐ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ฌ์ํ ์ ๋ฐ์ดํธ๋ง ํ์ํ ๊ฒฝ์ฐ์๋ ์ ๊ธฐ์ ์ธ ์ ์ง๋ณด์๋ ์ฐ์ ์์๊ฐ ๋์ด์ผ ํฉ๋๋ค.
์ค์ฉ์ ์ธ ์์ ๋ฐ ์ฌ๋ก ์ฐ๊ตฌ
CSS ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๋ ์์ธํ ์ค๋ช ํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ค์ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์ 1: ๋ ๊ฑฐ์ ์น์ฌ์ดํธ ์ ๊ทธ๋ ์ด๋
ํฌ๊ณ ๋ณต์กํ CSS ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ฐ์ง ๋ ๊ฑฐ์ ์ ์ ์๊ฑฐ๋ ์น์ฌ์ดํธ๋ฅผ ์์ํด ๋ณด์ญ์์ค. ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ด ๋๋ฆฌ๊ณ ์ฝ๋๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ชฉํ๋ ์ฑ๋ฅ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค.
๊ตฌํ ๋จ๊ณ:
- ํ๊ฐ: CSS ์ฝ๋๋ฒ ์ด์ค์ ๋ํ ์ฒ ์ ํ ๊ฐ์ฌ๋ฅผ ์ํํฉ๋๋ค. ์ฌ์ฉํ์ง ์๋ CSS, ๋ณต์กํ ์ ํ์ ๋ฐ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํฉ๋๋ค.
- ์ ๋ต: ์ ์ง์ ์ ๊ทธ๋ ์ด๋ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํฉ๋๋ค.
- ๋ฆฌํฉํ ๋ง: PurgeCSS์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉํ์ง ์๋ CSS๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ๋ณต์กํ ์ ํ์๋ฅผ ๋จ์ํํฉ๋๋ค.
- ์ต์ ํ: CSS๋ฅผ ์ถ์ํ๊ณ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํฉ๋๋ค.
- ์ฝ๋ ๊ตฌ์ฑ: BEM์ ์ฌ์ฉํ์ฌ CSS๋ฅผ ๋ชจ๋์ ๊ตฌ์ฑ ์์๋ก ๋๋๋๋ค.
- ํ ์คํธ: ์ธํฐ๋ท ์๋๊ฐ ๋๋ฆฐ ์ง์ญ์ ์ฌ์ฉ์ ๊ฒฝํ์ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด๋ฉด์ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ์ฅ์น์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฒ ์ ํ ํ ์คํธํฉ๋๋ค.
- ๋ฐฐํฌ: ์๊ท๋ชจ ์ฌ์ฉ์ ๊ทธ๋ฃน๋ถํฐ ์์ํ์ฌ ๋จ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐฐํฌํฉ๋๋ค.
- ๋ชจ๋ํฐ๋ง: ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ฐ์ํ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
๊ฒฐ๊ณผ: ์น์ฌ์ดํธ ์ฑ๋ฅ ํฅ์, ํ์ผ ํฌ๊ธฐ ๊ฐ์, ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ฌ์ด CSS.
์์ 2: ์๋ก์ด CSS ํ๋ ์์ํฌ๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ์น์ฌ์ดํธ๊ฐ ์ค๋๋ CSS ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ชฉํ๋ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ณ ์ฌ์ ๊ตฌ์ถ๋ ๊ตฌ์ฑ ์์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ ํ๋์ ์ธ ํ๋ ์์ํฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ ๋๋ค.
๊ตฌํ ๋จ๊ณ:
- ํ๊ฐ: ๋ค์ํ CSS ํ๋ ์์ํฌ(์: Tailwind CSS, Bootstrap, Materialize)๋ฅผ ํ๊ฐํ๊ณ ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ํฉํ ๊ฒ์ ์ ํํฉ๋๋ค.
- ์ ๋ต: ํ๋ ์์ํฌ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํฉ๋๋ค.
- ๊ณํ: ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ์ ์๋ฆฝํ๊ณ ๋ณ๊ฒฝ ๋ฒ์๋ฅผ ์๋ณํฉ๋๋ค.
- ๊ตฌํ: ๊ธฐ์กด CSS๋ฅผ ์ ํ๋ ์์ํฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ , ์ด์ CSS๋ฅผ ์ ํ๋ ์์ํฌ์ ๊ตฌ์ฑ ์์๋ก ์ ์ฐจ ๊ต์ฒดํฉ๋๋ค.
- ํ ์คํธ: ํธํ์ฑ๊ณผ ๋ฐ์์ฑ์ ์ค์ ์ ๋๊ณ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ์ฅ์น์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฒ ์ ํ ํ ์คํธํฉ๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ๋ฐ์ํ ์ ์๋ ์ ๊ทผ์ฑ ๋ฌธ์ ์ ์ธ์ฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ ๋๋ค.
- ๋ฐฐํฌ: ๋จ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐฐํฌํฉ๋๋ค.
- ๊ต์ก: ์ ํ๋ ์์ํฌ์ ๋ํด ํ์ ๊ต์กํฉ๋๋ค.
๊ฒฐ๊ณผ: ๊ฐ๋ฐ ์๋ ํฅ์, ์ฌ์ ๊ตฌ์ถ๋ ๊ตฌ์ฑ ์์์ ๋ํ ์ก์ธ์ค, ๋ ํ๋์ ์ธ ์น์ฌ์ดํธ ๋์์ธ.
์์ 3: ์ ๊ทผ์ฑ ํฅ์
ํ ์น์ฌ์ดํธ๊ฐ ๊ธ๋ก๋ฒ ์ ๊ทผ์ฑ ํ์ค(์: WCAG)์ ์ค์ํ๊ธฐ ์ํด ์ ๊ทผ์ฑ์ ๊ฐ์ ํ๊ณ ์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์ ํ ์๋ฏธ ๊ตฌ์กฐ์ ์๊ฐ์ ์ ํธ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด CSS๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
๊ตฌํ ๋จ๊ณ:
- ํ๊ฐ: ์ ๊ทผ์ฑ ๊ฐ์ฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค.
- ๋ฆฌํฉํ ๋ง: ์ ์ ํ ์๋ฏธ๋ก ์ HTML์ด ์ฌ์ฉ๋๋๋ก CSS๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค(์: ์ ์ ํ ์ ๋ชฉ, ARIA ์์ฑ ๋ฐ ์์ ๋๋น ์ฌ์ฉ).
- ํ ์คํธ: ์คํฌ๋ฆฐ ๋ฆฌ๋ ๋ฐ ๊ธฐํ ๋ณด์กฐ ๊ธฐ์ ๋ก ์ ๊ทผ์ฑ ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค. ํ ์คํธ ๊ณผ์ ์ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ฐธ์ฌ์ํต๋๋ค.
- ์ฝ๋ ๋ฆฌ๋ทฐ: ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๋ชจ๋ CSS ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๊ทผ์ฑ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋์ง ํ์ธํฉ๋๋ค.
- ๋ชจ๋ํฐ๋ง: ์น์ฌ์ดํธ์ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค.
๊ฒฐ๊ณผ: ์น์ฌ์ดํธ ์ ๊ทผ์ฑ ํฅ์ ๋ฐ ๊ธ๋ก๋ฒ ์ ๊ทผ์ฑ ํ์ค ์ค์.
CSS ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํ ๋๊ตฌ ๋ฐ ๋ฆฌ์์ค
๋ค์ํ ๋๊ตฌ์ ๋ฆฌ์์ค๊ฐ CSS ์ ๊ทธ๋ ์ด๋๋ฅผ ๋์์ค ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- CSS ๋ฆฐํฐ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ: CSSLint ๋ฐ Stylelint์ ๊ฐ์ ๋๊ตฌ๋ ์ฝ๋ ํ์ง ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- CSS ์ถ์๊ธฐ: CSSNano ๋ฐ Clean-CSS์ ๊ฐ์ ๋๊ตฌ๋ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- CSS ํ๋ ์์ํฌ ๋ฐ ์ ์ฒ๋ฆฌ๊ธฐ: Bootstrap ๋ฐ Tailwind CSS์ ๊ฐ์ ํ๋ ์์ํฌ์ Sass ๋ฐ Less์ ๊ฐ์ ์ ์ฒ๋ฆฌ๊ธฐ๋ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
- CSS ํ ์คํธ ๋๊ตฌ: BrowserStack ๋ฐ Sauce Labs์ ๊ฐ์ ๋ธ๋ผ์ฐ์ ํ ์คํธ ๋๊ตฌ๋ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ์ฅ์น์์ ์น์ฌ์ดํธ๋ฅผ ํ ์คํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. Selenium ๋ฐ Cypress์ ๊ฐ์ ์๋ํ๋ ํ ์คํธ ๋๊ตฌ๋ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
- ์ ๊ทผ์ฑ ํ ์คํธ ๋๊ตฌ: WAVE, Axe, Lighthouse์ ๊ฐ์ ๋๊ตฌ๋ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- CSS ์ง์ ์ฝ๋ ํธ์ง๊ธฐ: ์ต์ ์ฝ๋ ํธ์ง๊ธฐ(์: VS Code, Sublime Text, Atom)๋ ๊ตฌ๋ฌธ ๊ฐ์กฐ, ์ฝ๋ ์์ฑ ๋ฐ ๋ฆฐํ ์ ํฌํจํ์ฌ ๋ฐ์ด๋ CSS ์ง์์ ์ ๊ณตํฉ๋๋ค.
- ์จ๋ผ์ธ ๋ฆฌ์์ค: MDN ์น ๋ฌธ์, CSS-Tricks, Smashing Magazine๊ณผ ๊ฐ์ ์น์ฌ์ดํธ๋ CSS ๊ฐ๋ฐ์ ์ํ ํํ ๋ฆฌ์ผ, ๊ธฐ์ฌ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
- CSS ํน์ ๋ถ์๊ธฐ: CSS ์ฝ๋๋ฒ ์ด์ค์ ๋ณต์ก์ฑ๊ณผ ์ข ์์ฑ์ ์ดํดํ๊ธฐ ์ํด ์ ์ฉ CSS ๋ถ์๊ธฐ๋ฅผ ํ์ฉํฉ๋๋ค.
์ด๋ฌํ ๋๊ตฌ์ ๋ฆฌ์์ค๋ ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ณ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ฒ๋ค์ ์ต์ํด์ง๋ฉด CSS ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก : ํจ๊ณผ์ ์ธ CSS ์ ๊ทธ๋ ์ด๋๋ก ๊ฐ๋ ๊ธธ
CSS ์ ๊ทธ๋ ์ด๋๋ ์ ์คํ ๊ณํ, ์คํ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ํ์ํ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ์ด ๊ฐ์ด๋์ ์ค๋ช ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉด CSS๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ณ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ ๊ด๋ฆฌ๋๊ณ ์ต์ ํ๋ CSS ์ฝ๋๋ฒ ์ด์ค๋ ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์๊ฒ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ํ๋์ ์ด๊ณ ๋ฐ์์ด ๋น ๋ฅด๋ฉฐ ์ ๊ทผ ๊ฐ๋ฅํ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐ ํ์์ ์ด๋ผ๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค.
ํต์ฌ ์์ฝ:
- ์ฒ ์ ํ๊ฒ ๊ณํํ์ญ์์ค: ํฌ๊ด์ ์ธ ํ๊ฐ๋ก ์์ํ๊ณ ๋ช ํํ ๋ชฉํ๋ฅผ ์ ์ํ์ญ์์ค.
- ์ฌ๋ฐ๋ฅธ ์ ๋ต์ ์ ํํ์ญ์์ค: ํ๋ก์ ํธ์ ์๊ตฌ์ ๊ฐ์ฅ ์ ํฉํ ์ ๊ทผ ๋ฐฉ์์ ์ ํํ์ญ์์ค.
- ์ฒด๊ณ์ ์ผ๋ก ๊ตฌํํ์ญ์์ค: ๋ณ๊ฒฝ ์ฌํญ์ ์ฒ ์ ํ ๋ฆฌํฉํ ๋ง, ์ต์ ํ ๋ฐ ํ ์คํธํ์ญ์์ค.
- ์๋ก์ด ๊ธฐ๋ฅ์ ์์ฉํ์ญ์์ค: ์ต์ CSS ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ๊ฒฝํ์ ๋ง๋์ญ์์ค.
- ์ ๊ทผ์ฑ์ ์ฐ์ ์ํ์ญ์์ค: ๋ฅ๋ ฅ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ์ ๊ทผํ ์ ์๋๋ก ํ์ญ์์ค.
- ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง ๊ด๋ฆฌ: ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ ๊ธฐ์ ์ผ๋ก CSS๋ฅผ ์ ๋ฐ์ดํธํ์ญ์์ค.
์ด ์ง์นจ์ ๋ฐ๋ฅด๋ฉด ์ฌ์ฉ์์ ๊ฐ๋ฐํ ๋ชจ๋์๊ฒ ์ด์ต์ด ๋๋ ์ฑ๊ณต์ ์ธ CSS ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ ์คํ ๊ณํ๊ณผ ์คํ์ ํตํด CSS ์ ๊ทธ๋ ์ด๋๋ ๋ ์ด๋ ค์ด ์์ ์ด ๋์ด ๋์์์ด ์งํํ๋ ์น ํ๊ฒฝ์ ์น์ฌ์ดํธ๋ฅผ ์ ์์ํฌ ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.