๋ค์ํ ๊ธ๋ก๋ฒ ํ ๋ฐ ํ๋ก์ ํธ๋ฅผ ์ํ ๊ฒฌ๊ณ ํ๊ณ ํจ์จ์ ์ธ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ๋ฅผ ์ํด ํจ๊ณผ์ ์ธ CSS ๋ฆด๋ฆฌ์ค ๊ท์น์ ๊ตฌํํ๋ ์ข ํฉ ๊ฐ์ด๋์ ๋๋ค.
CSS ๋ฆด๋ฆฌ์ค ๊ท์น: ๊ธ๋ก๋ฒ ์ฑ๊ณต์ ์ํ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ๊ตฌํ ๋ง์คํฐํ๊ธฐ
์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์ํธ ์ฐ๊ฒฐ๋ ๊ธ๋ก๋ฒ ๋น์ฆ๋์ค ํ๊ฒฝ์์๋ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ์๊ท๋ชจ ๊ฐ๋ฐํ์ ๊ด๋ฆฌํ๋ , ๊ฑฐ๋ํ ๊ตญ์ ์ ์กฐ์ง์ ์ด์ํ๋ , ์ ์ ์๋ CSS ๋ฆด๋ฆฌ์ค ๊ท์น(ํนํ CSS์์ ์ฝ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ด๋ฆฌํ๋ ํน์ ๊ท์ฝ, ์ ์ฑ ๋๋ ์๋ํ๋ ๊ฒ์ฌ๋ฅผ ์๋ฏธํ์ง๋ง, ๋ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์ ์ฉ ๊ฐ๋ฅ)์ ์ฑ๊ณต์ ์ธ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์ ์ด์์ ๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋๋ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ๋ ์ํํ๊ณ ์์ธก ๊ฐ๋ฅํ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก ๋ ์ฑ๊ณต์ ์ธ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด CSS ๋ฆด๋ฆฌ์ค ๊ท์น ์์น์ ๊ตฌํํ๋ ๋ณต์กํ ๊ณผ์ ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค.
ํจ๊ณผ์ ์ธ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์ ์ค์์ฑ
๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ๋ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค์ ๋น๋, ํ ์คํธ, ๋ฐฐํฌ๋ฅผ ๊ณํ, ์ผ์ ๊ด๋ฆฌ ๋ฐ ์ ์ดํ๋ ๋ถ์ผ์ ๋๋ค. ์ฃผ์ ๋ชฉํ๋ ์๋กญ๊ฑฐ๋ ๋ณ๊ฒฝ๋ ์ํํธ์จ์ด๊ฐ ์ํ, ์ค๋จ, ๋ค์ดํ์์ ์ต์ํํ๋ฉด์ ํ๋ก๋์ ํ๊ฒฝ์ ์ํํ๊ฒ ๋ฆด๋ฆฌ์ค๋ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ๊ธ๋ก๋ฒ ์กฐ์ง์ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๊ทธ ์ค์์ฑ์ด ํจ์ฌ ๋ ํฝ๋๋ค:
- ๋ค์ํ ์ฌ์ฉ์ ๊ธฐ๋ฐ: ๋ค์ํ ์ฐ๊ฒฐ์ฑ, ๊ธฐ๊ธฐ ์ ํ, ๋ฌธํ์ ๊ธฐ๋๋ฅผ ๊ฐ์ง ์ฌ๋ฌ ๋๋ฅ์ ์ฌ์ฉ์๋ค์ ๋ง์กฑ์์ผ์ผ ํฉ๋๋ค.
- ๋ถ์ฐ๋ ํ: ์ฌ๋ฌ ์๊ฐ๋์ ์ง์ญ์ ํฉ์ด์ ธ ์๋ ๊ฐ๋ฐ์, QA ํ ์คํฐ, ์ด์ ์ธ๋ ฅ ๊ฐ์ ๋ ธ๋ ฅ์ ์กฐ์จํด์ผ ํฉ๋๋ค.
- ๊ท์ ์ค์: ์ฌ๋ฌ ์ง์ญ์ ๋ค์ํ ๋ฒ๋ฅ ๋ฐ ์ฐ์ ๊ท์ ์ ์ค์ํด์ผ ํฉ๋๋ค.
- ํ์ฅ์ฑ ๋ฌธ์ : ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๋๊ท๋ชจ ์ธํ๋ผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ํจ์จ์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค.
๋ช ํํ ๊ท์น๊ณผ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ์ด์๋๋ ๊ฒฌ๊ณ ํ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ์ ๋ต์ ๊ธฐ์ ์ ํ์์ฑ์ ๋์ด, ๊ธ๋ก๋ฒ ๊ท๋ชจ์์ ๊ณ ๊ฐ ๋ง์กฑ๋, ๊ฒฝ์ ์ฐ์, ์ด์ ํจ์จ์ฑ์ ์ ์งํ๊ธฐ ์ํ ์ ๋ต์ ํ์ ์์์ ๋๋ค.
"CSS ๋ฆด๋ฆฌ์ค ๊ท์น" ๊ฐ๋ ์ดํดํ๊ธฐ
"CSS ๋ฆด๋ฆฌ์ค ๊ท์น"์ด๋ผ๋ ์ฉ์ด๋ ์ฒ์์๋ CSS(Cascading Style Sheets)๋ฅผ ์ฐ์์ํฌ ์ ์์ง๋ง, ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์ ๋งฅ๋ฝ์์๋ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ ๋์ ๋ฒ์์ ํ๋ฆฝ๋ ๊ฐ์ด๋๋ผ์ธ, ์ ์ฑ ๋๋ ์๋ํ๋ ๊ฒ์ฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ท์น์ ์ผ๊ด์ฑ, ํ์ง ๋ฐ ์กฐ์ง ํ์ค ์ค์๋ฅผ ๋ณด์ฅํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค:
- ๋ฒ์ ๊ด๋ฆฌ ์ ๋ต: ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๋ธ๋์น๋๊ณ , ๋ณํฉ๋๊ณ , ํ๊ทธ๋๋์ง์ ๋ํ ๋ฐฉ๋ฒ์ ๋๋ค.
- ํ ์คํธ ํ๋กํ ์ฝ: ํ์ ํ ์คํธ ๋จ๊ณ, ์ฑ๋ฅ ๋ฒค์น๋งํฌ, ๋ณด์ ์ค์บ์ ๋๋ค.
- ๋ฐฐํฌ ๊ฒ์ดํธ: ๋ฆด๋ฆฌ์ค๊ฐ ๋ค์ ๋จ๊ณ๋ก ์งํ๋๊ธฐ ์ํด ์ถฉ์กฑํด์ผ ํ๋ ํน์ ๊ธฐ์ค์ ๋๋ค(์: UAT ์น์ธ, ๋น๋ ์ฑ๊ณต).
- ๋กค๋ฐฑ ์ ์ฐจ: ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ด์ ์ ์์ ์ ์ธ ๋ฒ์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ ์ํ ์ฌ์ ์ ์๋ ๋จ๊ณ์ ๋๋ค.
- ์ปค๋ฎค๋์ผ์ด์ ๊ณํ: ๋ค๊ฐ์ค๋ ๋ฆด๋ฆฌ์ค์ ์ ์ฌ์ ์ํฅ์ ๋ํด ์ดํด๊ด๊ณ์์๊ฒ ์๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
- ์๋ํ๋ ๊ฒ์ฌ: ์ฝ๋ ํ์ง, ์ข ์์ฑ ๋ฌด๊ฒฐ์ฑ, ๊ตฌ์ฑ ์ผ๊ด์ฑ์ ํ์ธํ๋ ์คํฌ๋ฆฝํธ ๋๋ ๋๊ตฌ์ ๋๋ค.
๋ช ์์ ์ธ ์ ์ฑ ์ด๋ ์๋ํ๋ ์ํฌํ๋ก์ฐ์ ๋ด์ฅ๋ ๊ฒ์ด๋ , ์ด๋ฌํ ๊ท์น์ ๊ตฌํํ๋ ๊ฒ์ ์ํํธ์จ์ด ๋ฐฐํฌ์ ๊ด๋ จ๋ ์ํ์ ์ํํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ฑ๊ณต์ ์ธ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ๊ตฌํ์ ํต์ฌ ์์
"CSS ๋ฆด๋ฆฌ์ค ๊ท์น"(๋๋ ๋ ๋์ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ํ๋ ์์ํฌ)์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ๋ ค๋ฉด ๋ช ๊ฐ์ง ํต์ฌ ์์๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค:
1. ๋ช ํํ๊ณ ์ ์ ์๋ ๋ฆด๋ฆฌ์ค ์ ์ฑ
๋ฆด๋ฆฌ์ค ์ ์ฑ ์ ๋ชจ๋ ๊ด๋ จ ํ์ด ์ดํดํ ์ ์๋๋ก ๋ชจํธํ์ง ์๊ณ ์ ๊ทผ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ์ฑ ์ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ๊ธฐ์ด๋ฅผ ํ์ฑํฉ๋๋ค. ์ ์ํด์ผ ํ ์ฃผ์ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ: ๋ฆด๋ฆฌ์ค๋ ์ผ๋ง๋ ์์ฃผ ๋ฐ์ํฉ๋๊น? (์: ๋งค์ฃผ, 2์ฃผ๋ง๋ค, ๋งค์, ์ด๋ฒคํธ ๊ธฐ๋ฐ). ์ด๋ ๊ธ๋ก๋ฒ ์ด์ ๋ฆฌ๋ฌ์ ์์ฉํ ์ ์์ ๋งํผ ์ ์ฐํด์ผ ํฉ๋๋ค.
- ๋ฆด๋ฆฌ์ค ์ ํ: ์ด๋ค ์ ํ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ง์ํฉ๋๊น? (์: ๋ง์ด๋ ์ ๋ฐ์ดํธ, ์ฃผ์ ๊ธฐ๋ฅ, ํซํฝ์ค, ๋ณด์ ํจ์น). ๊ฐ ์ ํ๋ง๋ค ๋ค๋ฅธ ์น์ธ ์ํฌํ๋ก์ฐ์ ํ ์คํธ ์๊ตฌ ์ฌํญ์ด ์์ ์ ์์ต๋๋ค.
- ์น์ธ ์ํฌํ๋ก์ฐ: ๋ฆด๋ฆฌ์ค๊ฐ ๋ค์ ๋จ๊ณ๋ก ์ด๋ํ๊ธฐ ์ ์ ๋๊ฐ ์น์ธํด์ผ ํฉ๋๊น? ์ฌ๊ธฐ์๋ ์ข ์ข ๊ฐ๋ฐ ๋ฆฌ๋, QA ๊ด๋ฆฌ์, ์ ํ ์์ ์, ์ด์ํ ๋ฑ ์ฌ๋ฌ ์ดํด๊ด๊ณ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์น์ธ ๊ธฐ๊ฐ์ ์ ์ํ ๋ ์๊ฐ๋ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ๋กค๋ฐฑ ๊ธฐ์ค: ์ด๋ค ์กฐ๊ฑด์์ ๋กค๋ฐฑ์ด ์์๋ฉ๋๊น? ๋กค๋ฐฑ์ ํ์ฉ๋๋ ์ต๋ ๋ค์ดํ์์ ์ผ๋ง์ ๋๊น?
- ์ปค๋ฎค๋์ผ์ด์ ํ๋กํ ์ฝ: ๋ฆด๋ฆฌ์ค ๊ณต์ง๋ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋๊น? ๋ฌธ์ ๋ ์ง์ฐ์ ์ ๋ฌํ ์ฑ ์์ ๋๊ตฌ์๊ฒ ์์ต๋๊น? ๊ตญ์ ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ์ ์ํ ๋ช ํํ ์ฑ๋๊ณผ ํ ํ๋ฆฟ์ ์ค์ ํ์ญ์์ค.
2. ๊ฒฌ๊ณ ํ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ๋ธ๋์นญ ์ ๋ต
์ ๊ตฌ์กฐํ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ชจ๋ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค์ ๊ทผ๊ฐ์ ๋๋ค. ๊ธ๋ก๋ฒ ํ์๊ฒ ์ผ๋ฐ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ์ ๋ต์ Gitflow ๋๋ ๊ทธ ๋จ์ํ๋ ๋ณํ์ ๋๋ค.
- Main ๋ธ๋์น (master/main): ํ๋ก๋์ ์ค๋น๊ฐ ๋ ์ฝ๋๋ฅผ ๋ํ๋ ๋๋ค. ์ฌ๊ธฐ์ ์ง์ ์ ์ธ ์ปค๋ฐ์ ํ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
- Develop ๋ธ๋์น: ๋ค์ํ ๊ฐ๋ฐ ๋ธ๋์น์ ๊ธฐ๋ฅ์ ํตํฉํฉ๋๋ค. ์ด๊ฒ์ด ์ฃผ์ ํตํฉ ๋ธ๋์น์ ๋๋ค.
- Feature ๋ธ๋์น: ๊ฐ๋ณ ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ ์์ ์ ์ํด ์์ฑ๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์ด ๋ธ๋์น์์ ๋ ๋ฆฝ์ ์ผ๋ก ์์ ํฉ๋๋ค.
- Release ๋ธ๋์น: ๋ฆด๋ฆฌ์ค๊ฐ ์ต์ข ํ ์คํธ ์ค๋น๊ฐ ๋์์ ๋ develop ๋ธ๋์น์์ ์์ฑ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฒ๊ทธ ์์ ๊ณผ ๋ฆด๋ฆฌ์ค ๊ด๋ จ ๊ตฌ์ฑ๋ง ์ ์ฉ๋ฉ๋๋ค.
- Hotfix ๋ธ๋์น: ์ฌ๊ฐํ ํ๋ก๋์ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด main ๋ธ๋์น์์ ์์ฑ๋ฉ๋๋ค.
๊ตญ์ ์ ์์: ๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ํ๋ซํผ์ Gitflow์ ์ ์ฌํ ์ ๋ต์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ฝ์ ๊ฐ๋ฐ์๋ค์ feature ๋ธ๋์น์์ ์์ ํ ํ develop ๋ธ๋์น์ ๋ณํฉํฉ๋๋ค. develop ๋ธ๋์น์์ ๋ฆด๋ฆฌ์ค ํ๋ณด๊ฐ ํ๊ทธ๋๋ฉด, ์ ์ธ๊ณ ์๋ฒ์ ๋ฐฐํฌํ๊ธฐ ์ํด main ๋ธ๋์น์ ๋ณํฉํ๊ธฐ ์ ์ ๋ค์ํ ๊ตญ์ ์์ฅ ์๋ฎฌ๋ ์ด์ ์ ๊ฑธ์น ์ต์ข ํ๊ท ํ ์คํธ๋ฅผ ์ํด release ๋ธ๋์น๊ฐ ์์ฑ๋ฉ๋๋ค.
3. ํฌ๊ด์ ์ธ ํ ์คํธ ๋ฐ ํ์ง ๋ณด์ฆ
ํ์ง์ ๋์ค์ ๊ณ ๋ คํ ์ฌํญ์ด ๋ ์ ์์ต๋๋ค. ๊ฒฐํจ์ด ํ๋ก๋์ ์ ๋๋ฌํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ๋ฌ ๋จ๊ณ์์ ์๊ฒฉํ ํ ์คํธ๊ฐ ํ์์ ์ ๋๋ค.
- ๋จ์ ํ ์คํธ: ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ณ ์ฝ๋ ๊ตฌ์ฑ ์์๋ฅผ ํ ์คํธํ๊ธฐ ์ํด ์์ฑํฉ๋๋ค.
- ํตํฉ ํ ์คํธ: ๋ค๋ฅธ ๋ชจ๋์ด๋ ์๋น์ค ๊ฐ์ ์ํธ ์์ฉ์ ํ์ธํฉ๋๋ค.
- ์์คํ ํ ์คํธ: ์์ ํ ํตํฉ๋ ์์คํ ์ ํ ์คํธํฉ๋๋ค.
- ์ฌ์ฉ์ ์์ฉ ํ ์คํธ (UAT): ์ต์ข ์ฌ์ฉ์ ๋๋ ๊ทธ ๋๋ฆฌ์ธ์ด ์ํํธ์จ์ด๊ฐ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ๊ฒ์ฆํฉ๋๋ค. ๊ธ๋ก๋ฒ ๋ฆด๋ฆฌ์ค์ ๊ฒฝ์ฐ, UAT์๋ ์ฃผ์ ๊ตญ์ ์์ฅ์ ๋ํ๊ฐ ์ฐธ์ฌํ๋ ๊ฒ์ด ์ด์์ ์ ๋๋ค.
- ์ฑ๋ฅ ๋ฐ ๋ถํ ํ ์คํธ: ์ง์ญ๋ณ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ ๋ฐ ์ฌ์ฉ์ ํ๋ ํจํด์ ๋ณํ๋ฅผ ๊ณ ๋ คํ์ฌ ์์ ๋ฐ ์ต๋ ๋ถํ ์ํ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
- ๋ณด์ ํ ์คํธ: ๋ฐฐํฌ ์ ์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํฉ๋๋ค.
์๋ํ๋ ํ ์คํธ๋ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ผ๊ด๋ ์คํ์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์๊ฐ๋์ ๊ฑธ์ณ ๋ถ์ฐ๋ ์์์ ์์กด๋๋ฅผ ์ค์ฌ์ฃผ๋ฏ๋ก ๊ธ๋ก๋ฒ ํ์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
4. ๋ฆด๋ฆฌ์ค ํ์ดํ๋ผ์ธ์ ์๋ํ (CI/CD)
์ง์์ ํตํฉ(CI) ๋ฐ ์ง์์ ๋ฐฐํฌ/์ ๊ณต(CD)์ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌํํ๋ฉด ๋น๋, ํ ์คํธ, ๋ฐฐํฌ ๋จ๊ณ๊ฐ ์๋ํ๋์ด ์๋ ๊ฐ์ ๊ณผ ์ธ์ ์ค๋ฅ์ ๊ฐ๋ฅ์ฑ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
- ์ง์์ ํตํฉ: ๊ฐ๋ฐ์๋ค์ ์์ ์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ค์ ์ ์ฅ์์ ์์ฃผ ๋ณํฉํ๋ฉฐ, ๊ทธ ํ์ ์๋ํ๋ ๋น๋์ ํ ์คํธ๊ฐ ์คํ๋ฉ๋๋ค.
- ์ง์์ ์ ๊ณต: ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์๋์ผ๋ก ๋น๋, ํ ์คํธ๋๊ณ ํ๋ก๋์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด ์ค๋น๋ฉ๋๋ค. ํ๋ก๋์ ์ผ๋ก์ ์ต์ข ๋ฐฐํฌ๋ ์ข ์ข ์๋์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
- ์ง์์ ๋ฐฐํฌ: ํ์ดํ๋ผ์ธ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ํต๊ณผํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์๋์ผ๋ก ํ๋ก๋์ ์ ๋ฆด๋ฆฌ์ค๋ฉ๋๋ค.
Jenkins, GitLab CI, GitHub Actions, Azure DevOps, CircleCI์ ๊ฐ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๊ฒฌ๊ณ ํ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ธ๋ก๋ฒ ์ด์์ ๊ฒฝ์ฐ, ๋ถ์ฐ๋ ํ๊ณผ ์ฌ์ฉ์๋ฅผ ์ํ ๋น๋ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค ์๋๋ฅผ ๋์ด๊ธฐ ์ํด CI/CD ์ธํ๋ผ๊ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋์ด ์๊ฑฐ๋ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN)๋ฅผ ํ์ฉํ๋์ง ํ์ธํ์ญ์์ค.
์คํ ๊ฐ๋ฅํ ํต์ฐฐ: CI/CD ๋๊ตฌ๋ฅผ ์ํ ๊ฒฌ๊ณ ํ ์ธํ๋ผ์ ํฌ์ํ์ญ์์ค. ๊ธ๋ก๋ฒ ํ์ ๊ฒฝ์ฐ, ๋น๋ ์๊ฐ๊ณผ ๋ฐฐํฌ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ๋ค๋ฅธ ์ง์ญ์ ์์นํ ์์ด์ ํธ๋ ๋ฌ๋๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
5. ๋จ๊ณ์ ์ถ์ ๋ฐ ์นด๋๋ฆฌ ๋ฆด๋ฆฌ์ค
๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋์์ ๋ฆด๋ฆฌ์คํ๋ ๋์ ๋จ๊ณ์ ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ์ญ์์ค. ์ด๋ฅผ ํตํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ชจ๋ํฐ๋งํ๊ณ ์ฆ์ ๋กค๋ฐฑํ ์ ์์ต๋๋ค.
- ๋จ๊ณ์ ์ถ์: ๋จผ์ ์์์ ์ฌ์ฉ์ ๋๋ ์๋ฒ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ์ฑ๊ณตํ๋ฉด ์ ์ง์ ์ผ๋ก ์ถ์ ๋น์จ์ ๋์ ๋๋ค.
- ์นด๋๋ฆฌ ๋ฆด๋ฆฌ์ค: ์ ์ฒด ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์ถ์ํ๊ธฐ ์ ์ ์๊ท๋ชจ ์ค์ ์ฌ์ฉ์ ๊ทธ๋ฃน("์นด๋๋ฆฌ")์๊ฒ ์ ๋ฒ์ ์ ์๊ฐํฉ๋๋ค. ์ด๋ ์ข ์ข ๊ธฐ๋ฅ ํ๋๊ทธ์ ํจ๊ป ์ํ๋ฉ๋๋ค.
์ด ์ ๋ต์ ์ฌ์ฉ์ ํ๋๊ณผ ์ธํ๋ผ๊ฐ ํฌ๊ฒ ๋ค๋ฅผ ์ ์๋ ๊ธ๋ก๋ฒ ๋ฆด๋ฆฌ์ค์ ํนํ ์ ์ฉํฉ๋๋ค. ์์ ์ฑ์ ์ธก์ ํ๊ธฐ ์ํด ๋ ์ค์ํ ์ง์ญ์ด๋ ํน์ ์์ฅ์ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋จผ์ ์ถ์๋ฅผ ์์ํ ์ ์์ต๋๋ค.
๊ตญ์ ์ ์์: ๋ค๊ตญ์ ์ํํธ์จ์ด ํ์ฌ๋ ๋จผ์ ํธ์ฃผ์ ๋ด์ง๋๋ ์ฌ์ฉ์์๊ฒ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฐฐํฌํ๊ณ , ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋ชจ๋ํฐ๋งํ ๋ค์ ์ ๋ฝ๊ณผ ๋ถ๋ฏธ๋ก ๋ ๋์ ์ถ์๋ฅผ ์งํํ ์ ์์ต๋๋ค.
6. ํจ๊ณผ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ํ์
๋ช ํํ๊ณ ์ผ๊ด๋ ์ปค๋ฎค๋์ผ์ด์ ์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ํ๊ณผ ์ดํด๊ด๊ณ์ ๊ฐ์ ๋ฆด๋ฆฌ์ค ํ๋์ ์กฐ์ ํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
- ๋ฆด๋ฆฌ์ค ์บ๋ฆฐ๋: ํ์๋ผ์ธ, ์ฃผ์ ๋ง์ผ์คํค, ์ฑ ์์๋ฅผ ํฌํจํ ๊ณํ๋ ๋ฆด๋ฆฌ์ค์ ๊ณต์ ๋๊ณ ์ต์ ์ํ์ธ ์บ๋ฆฐ๋๋ฅผ ์ ์งํ์ญ์์ค. ๋ชจ๋ ๊ธ๋ก๋ฒ ํ์ด ์ ๊ทผํ ์ ์๋๋ก ํ์ญ์์ค.
- ์๋ฆผ ์์คํ : ์ฃผ์ ๋ฆด๋ฆฌ์ค ์ด๋ฒคํธ(์: ๋น๋ ์ฑ๊ณต/์คํจ, ๋ฐฐํฌ ์์/์ข ๋ฃ, ๋กค๋ฐฑ ์์)์ ๋ํ ์๋ ์๋ฆผ์ ๊ตฌํํ์ญ์์ค.
- ์ํ ๋์๋ณด๋: ์งํ ์ค์ธ ๋ฆด๋ฆฌ์ค ์ํ์ ๋ํ ์ค์๊ฐ ๊ฐ์์ฑ์ ์ ๊ณตํ์ญ์์ค.
- ์ฌํ ๋ถ์: ๊ฐ ๋ฆด๋ฆฌ์ค ํ, ํนํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋ฆด๋ฆฌ์ค์ ๋ํด ์ฒ ์ ํ ๊ฒํ ๋ฅผ ์ํํ์ญ์์ค. ๊ตํ์ ๋ฌธ์ํํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋ฆด๋ฆฌ์ค ์ ์ฑ ์ ์ ๋ฐ์ดํธํ์ญ์์ค. ๋ชจ๋ ๊ธ๋ก๋ฒ ํ์์ ์ฐธ์ฌ๋ฅผ ์ฅ๋ คํ์ญ์์ค.
๊ธ๋ก๋ฒ ๊ณ ๋ ค ์ฌํญ: ๊ฐ๋ฅํ ํ ๋ง์ ์๊ฐ๋๋ฅผ ์์ฉํ ์ ์๋ ์๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ํ์๋ฅผ ์์ฝํ๊ฑฐ๋, ๋น๋๊ธฐ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ์ ์์ธํ ๋ฌธ์์ ์์กดํ์ญ์์ค.
7. ๋กค๋ฐฑ ์ ๋ต ๋ฐ ์ฌํด ๋ณต๊ตฌ
์ต์์ ๊ณํ์๋ ๋ถ๊ตฌํ๊ณ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ ์ ์๋ ๋กค๋ฐฑ ์ ๋ต์ ์ค์ํ ์์ ๋ง์ ๋๋ค.
- ์๋ ๋กค๋ฐฑ: ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋กค๋ฐฑ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ์ฌ ์๋น์ค ๋ณต์ ์๊ฐ์ ์ต์ํํ์ญ์์ค.
- ์๋ ๋กค๋ฐฑ ์ ์ฐจ: ์๋ ๋กค๋ฐฑ์ ์ํ ๋ช ํํ๊ณ ๋จ๊ณ์ ์ธ ์ ์ฐจ๋ฅผ ๋ฌธ์ํํ์ฌ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ํ ์คํธ๋์๋์ง ํ์ธํ์ญ์์ค.
- ๋กค๋ฐฑ ํ ์คํธ: ๋กค๋ฐฑ ์ ์ฐจ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ์ ๊ธฐ์ ์ผ๋ก ํ ์คํธํ์ญ์์ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ: ๋กค๋ฐฑ ์ ์ฐจ๊ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง์ง ์๋๋ก ํ์ญ์์ค.
์ฌํด ๋ณต๊ตฌ ๊ณํ์ ๋ฆด๋ฆฌ์ค ๊ด๋ จ ์คํจ๋ ๊ณ ๋ คํด์ผ ํ๋ฉฐ, ์น๋ช ์ ์ธ ๋ฐฐํฌ ๋ฌธ์ ๋ฐ์ ์ ์๋น์ค๋ฅผ ๋ณต์ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ต์ ์ผ๋ก ์ค๋ช ํด์ผ ํฉ๋๋ค.
"CSS ๋ฆด๋ฆฌ์ค ๊ท์น" ํ๋ ์์ํฌ ๊ตฌํ: ์ค์ฉ์ ์ธ ์ ๊ทผ๋ฒ
๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ๊ท์น์ ์๋ฆฝํ๊ณ ๊ตฌํํ๊ธฐ ์ํ ๋จ๊ณ๋ณ ์ ๊ทผ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
1๋จ๊ณ: ํ์ฌ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ํ๊ฐ
์๋ก์ด ๊ท์น์ ๊ตฌํํ๊ธฐ ์ ์ ๊ธฐ์กด ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ณ , ๋ฌธ์ ์ ์ ํ์ ํ๋ฉฐ, ์ ์๋ํ๋ ๋ถ๋ถ์ ๋ฌธ์ํํ์ญ์์ค. ๋ค์ํ ์ง์ญ์ ํ์๋ค์ ์ธํฐ๋ทฐํ์ฌ ๋ค์ํ ๊ด์ ์ ์์งํ์ญ์์ค.
2๋จ๊ณ: ๋ฆด๋ฆฌ์ค ์ ์ฑ ๋ฐ ํ์ค ์ ์
ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก "CSS ๋ฆด๋ฆฌ์ค ๊ท์น" ์์น์ ์ฑ๋ฌธํํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋ธ๋์นญ ์ ๋ต, ํ ์คํธ ์๊ตฌ ์ฌํญ, ์น์ธ ๊ฒ์ดํธ, ์ปค๋ฎค๋์ผ์ด์ ํ๋กํ ์ฝ ์ ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ ์ฑ ์ด ์ค์์ ์ ๊ทผ ๊ฐ๋ฅํ ์์น์ ๋ฌธ์ํ๋์๋์ง ํ์ธํ์ญ์์ค.
3๋จ๊ณ: ์ ์ ํ ๋๊ตฌ ์ ํ ๋ฐ ๊ตฌ์ฑ
๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ๋ชฉํ๋ฅผ ์ง์ํ๋ ๋๊ตฌ๋ฅผ ์ ํํ๊ณ , ๊ธ๋ก๋ฒ ํ์ ์ํ ์๋ํ์ ํ์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋๊ตฌ์ ์ง์คํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค:
- ๋ฒ์ ๊ด๋ฆฌ ์์คํ : Git, Subversion.
- CI/CD ํ๋ซํผ: Jenkins, GitLab CI, GitHub Actions, Azure DevOps.
- ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ: Jira, Asana, Trello.
- ํ์ ๋๊ตฌ: Slack, Microsoft Teams.
- ๋ชจ๋ํฐ๋ง ๋๊ตฌ: Prometheus, Datadog, New Relic.
4๋จ๊ณ: ๋ฆด๋ฆฌ์ค ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์๋ํ
๊ฐ์ฅ ๋ฐ๋ณต์ ์ด๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์์ ๋ถํฐ ์์ํ์ฌ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ฅผ ์ ์ง์ ์ผ๋ก ์๋ํํ์ญ์์ค. ๊ฐ๋ฅํ ํ ์๋ํ๋ ๋น๋, ํ ์คํธ, ๋ฐฐํฌ๋ฅผ ๊ตฌํํ์ญ์์ค.
5๋จ๊ณ: ํ ๊ต์ก
๋ชจ๋ ํ์์ด ์๋ก์ด ์ ์ฑ , ํ๋ก์ธ์ค, ๋๊ตฌ๋ฅผ ์ดํดํ๋๋ก ํ์ญ์์ค. ํนํ ๋ถ์ฐ๋ ํ์ ์ํด ํฌ๊ด์ ์ธ ๊ต์ก ์ธ์ ์ ์ ๊ณตํ๊ณ , ๊ต์ก ์๋ฃ์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํ์ญ์์ค.
6๋จ๊ณ: ํ์ผ๋ฟ ๋ฐ ๋ฐ๋ณต
์๋ก์ด ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ํ๋ ์์ํฌ๋ฅผ ์ ์ฒด ์กฐ์ง์ ์ ์ฉํ๊ธฐ ์ ์ ์๊ท๋ชจ ํ๋ก์ ํธ๋ ํน์ ํ์์ ์ํ์ ์ผ๋ก ์ด์ํ์ญ์์ค. ํผ๋๋ฐฑ์ ์์งํ๊ณ , ๊ฐ์ ํ ๋ถ๋ถ์ ํ์ ํ๋ฉฐ, ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ํ์ญ์์ค.
7๋จ๊ณ: ๋ชจ๋ํฐ๋ง ๋ฐ ์ง์์ ์ธ ๊ฐ์
๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ๋ ์ง์์ ์ธ ํ๋ก์ธ์ค์ ๋๋ค. ๋ฆด๋ฆฌ์ค ์งํ(์: ๋ฐฐํฌ ๋น๋, ๋ณ๊ฒฝ ๋ฆฌ๋ ํ์, ๋ณ๊ฒฝ ์คํจ์จ, ํ๊ท ๋ณต๊ตฌ ์๊ฐ)๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ์ญ์์ค. ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋ชฉ ํ์๊ณผ ์ถ๊ฐ ์ต์ ํ ๊ธฐํ๋ฅผ ํ์ ํ์ญ์์ค. ์ ๊ธฐ์ ์ธ ํ๊ณ ๋ฅผ ํตํด ๋ฌด์์ด ์ ๋์๊ณ , ๋ฌด์์ด ๊ทธ๋ ์ง ์์์ผ๋ฉฐ, ํฅํ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํด ์ด๋ป๊ฒ ๊ฐ์ ํ ์ง ๋ ผ์ํ๊ณ , ๋ชจ๋ ๊ธ๋ก๋ฒ ํ์์ ์๊ฒฌ์ ์ ๊ทน์ ์ผ๋ก ๊ตฌํ์ญ์์ค.
๊ธ๋ก๋ฒ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ์ ๊ณผ์ ์ ๊ทน๋ณต ๋ฐฉ์
๊ธ๋ก๋ฒ ํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ๋ ํนํ ๊ณผ์ ๋ฅผ ์ ์ํฉ๋๋ค:
๊ณผ์ 1: ์๊ฐ๋ ์ฐจ์ด
์ํฅ: ํ์, ์น์ธ, ๋ฌธ์ ํด๊ฒฐ์ ์กฐ์ ํ๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
ํด๊ฒฐ์ฑ :
- ๋น๋๊ธฐ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ(์: ๋ฌธ์ํ๋ ํฐ์ผ, ๋ช ํํ ์ค๋ ๋๊ฐ ์๋ ํ ์ฑํ )๋ฅผ ํ์ฉํ์ญ์์ค.
- ์ง์ญ ํ ๊ฐ์ ์ฑ ์์ ์ธ๊ณํ๋ "follow-the-sun" ์ง์ ๋ชจ๋ธ์ ๊ตฌ์ถํ์ญ์์ค.
- ์์น์ ๊ด๊ณ์์ด ์๋ต ์๊ฐ์ ๋ํ ๋ช ํํ SLA๋ฅผ ์ค์ ํ์ญ์์ค.
- ์ฌ๋ฌ ์๊ฐ๋๋ฅผ ํ์ํ๋ ์ค์ผ์ค๋ง ๋๊ตฌ๋ฅผ ํ์ฉํ์ญ์์ค.
๊ณผ์ 2: ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ์์ ์คํ์ผ์ ๋ฌธํ์ ์ฐจ์ด
์ํฅ: ํผ๋๋ฐฑ, ๊ธด๊ธ์ฑ ๋๋ ํ๋ก์ธ์ค ์ค์์ ๊ด๋ จํ์ฌ ์คํด๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํด๊ฒฐ์ฑ :
- ํ ๋ด ๋ฌธํ ์ธ์ ๊ต์ก์ ์ฅ๋ คํ์ญ์์ค.
- ์ง์ ์ ์ด๊ณ ์กด์คํ๋ ์ปค๋ฎค๋์ผ์ด์ ์ ์ฅ๋ คํ์ญ์์ค.
- ์ค์ํ ์ ๋ณด์ ๋ํ ์ปค๋ฎค๋์ผ์ด์ ํ ํ๋ฆฟ์ ํ์คํํ์ญ์์ค.
- ๊ณต์ ๋ ๋ชฉํ์ ์ํธ ์ดํด๋ฅผ ๊ฐ์กฐํ์ญ์์ค.
๊ณผ์ 3: ๋ค์ํ ์ธํ๋ผ ๋ฐ ๋คํธ์ํฌ ์กฐ๊ฑด
์ํฅ: ๋ฐฐํฌ ์๊ฐ์ด ๋ค๋ฅผ ์ ์์ผ๋ฉฐ, ๋ค์ํ ํ๊ฒฝ์์์ ํ ์คํธ๋ ๋ณต์กํฉ๋๋ค.
ํด๊ฒฐ์ฑ :
- ๋ถ์ฐ๋ CI/CD ์ธํ๋ผ ๋๋ ๊ธ๋ก๋ฒ ๊ฑฐ์ ์ ๊ฐ์ง ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋ฃจ์ ์ ํฌ์ํ์ญ์์ค.
- ๋น๋ ์ํฐํฉํธ์ ๋น ๋ฅธ ๋ฐฐํฌ๋ฅผ ์ํด CDN์ ํ์ฉํ์ญ์์ค.
- ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด์ ์๋ฎฌ๋ ์ด์ ํ๋ ํฌ๊ด์ ์ธ ํ ์คํธ ์ ๋ต์ ๊ตฌํํ์ญ์์ค.
- ์ง์ญ ๊ฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ธํ๋ผ ํ๋ก๋น์ ๋์ ์๋ํํ์ญ์์ค.
๊ณผ์ 4: ์ฌ๋ฌ ๊ดํ ๊ถ์ ๊ฑธ์น ๊ท์ ์ค์ ๋ณด์ฅ
์ํฅ: ์ง์ญ๋ง๋ค ๊ณ ์ ํ ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์, ๋ณด์ ๋๋ ๊ท์ ์๊ตฌ ์ฌํญ์ด ์์ ์ ์์ต๋๋ค.
ํด๊ฒฐ์ฑ :
- ๋ฆด๋ฆฌ์ค ๊ณํ ๊ณผ์ ์ด๊ธฐ์ ๊ด๋ จ ์ง์ญ์ ๋ฒ๋ฅ ๋ฐ ๊ท์ ์ค์ ํ์ ์ฐธ์ฌ์ํค์ญ์์ค.
- ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ๊ท์ ์ค์ ๊ฒ์ฌ๋ฅผ ๋ด์ฅํ์ญ์์ค.
- ๊ฐ ์ง์ญ์ ๋ํ ๊ท์ ์ค์ ์ค์ ์ฌํญ์ ๋ช ํํ๊ฒ ๋ฌธ์ํํ์ฌ ์ ์งํ์ญ์์ค.
- ์ง์ญ๋ณ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฐฐํฌ ๋๋ ๊ธฐ๋ฅ์ ๋ถํ ํ์ญ์์ค.
๊ฒฐ๋ก
๊ฒฌ๊ณ ํ "CSS ๋ฆด๋ฆฌ์ค ๊ท์น" ํ๋ ์์ํฌ, ์ฆ ํฌ๊ด์ ์ธ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ์ ๋ต์ ๊ตฌํํ๋ ๊ฒ์ ํ์ , ํ์ , ์ง์์ ์ธ ๊ฐ์ ์ด ํ์ํ ์ง์์ ์ธ ์ฌ์ ์ ๋๋ค. ๋ช ํํ ์ ์ฑ ์ ์๋ฆฝํ๊ณ , ์๋ํ๋ฅผ ํ์ฉํ๋ฉฐ, ํจ๊ณผ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ์ ์ด์งํ๊ณ , ํ์ง ๋ฌธํ๋ฅผ ์์ฉํจ์ผ๋ก์จ ๊ธ๋ก๋ฒ ์กฐ์ง์ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด๋ ๋ ์์ ์ ์ธ ์ ํ, ํฅ์๋ ๊ณ ๊ฐ ๋ง์กฑ๋, ๊ธ๋ก๋ฒ ์์ฅ์์์ ๋ ๊ฐ๋ ฅํ ๊ฒฝ์๋ ฅ์ผ๋ก ์ด์ด์ง๋๋ค. ํต์ฌ ์์น์ ๋์ผํ๊ฒ ์ ์ง๋์ง๋ง, ๊ทธ ์ ์ฉ์ ๋ถ์ฐ๋ ๊ตญ์ ์ธ๋ ฅ์ ๊ณ ์ ํ ์ด์ ํ๊ฒฝ์ ๋ง๊ฒ ์กฐ์ ๋์ด์ผ ํจ์ ๊ธฐ์ตํ์ญ์์ค.
์ต์ข ์คํ ๊ฐ๋ฅํ ํต์ฐฐ: ํผ๋๋ฐฑ, ์ฑ๋ฅ ์งํ, ๋ณํํ๋ ์กฐ์ง์ ์๊ตฌ์ ๋ฐ๋ผ ๋ฆด๋ฆฌ์ค ๊ท์น์ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ณ ์ ๋ฐ์ดํธํ์ญ์์ค. ์ ์ฐํ๋ฉด์๋ ๊ท์จ ์๋ ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ ์ ๊ทผ ๋ฐฉ์์ด ์ง์ ๊ฐ๋ฅํ ๊ธ๋ก๋ฒ ์ฑ๊ณต์ ์ด์ ์ ๋๋ค.