๐๏ธFrontend/๐จHTML,CSS,JS
[CSS] CSS ํ๋ ์์ํฌ(Bootstrap, TailwindCSS)
bananackck
2025. 3. 3. 03:19
tailwindCSS๋ฅผ ์ฌ์ฉํด ๋ณด๋ ค๊ณ ํ๋ค๊ฐ ๋ฌธ๋ ์ด๊ฒ ๋ญ์ง? ํ๋ ์๋ฌธ์ด ๋ค์๋ค.... ์ ๋ฆฌ๋ฅผ ํด๋ณด์.
Bootstrap
Bootstrap
๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ธฐ๋ฅ์ด ํ๋ถํ ํ๋ก ํธ์๋ ํดํท. Sass๋ก ๋น๋ ๋ฐ ์ปค์คํฐ๋ง์ด์งํ๊ณ , ์ฌ์ ๋น๋๋ ๊ทธ๋ฆฌ๋ ์์คํ ๋ฐ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฉํ๊ณ , ๊ฐ๋ ฅํ JavaScript ํ๋ฌ๊ทธ์ธ์ผ๋ก ํ๋ก์ ํธ์ ์๊ธฐ
getbootstrap.kr
๋ฌด๋ฃ or ์ ๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ๋ค์ ํ๋ ๋ง์ผ.
๋ก์ปฌ์ ์ค์น ํ ๋ง์ผ์ ๋ฑ๋ก๋์ด ์๋ ํด๋์ค ๋ช ์ ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์๋ค.
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ: ๋ฏธ๋ฆฌ ๋์์ธ๋ UI ์ปดํฌ๋ํธ(๋ฒํผ, ๋ค๋น๊ฒ์ด์ , ๋ชจ๋ฌ ๋ฑ)๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋น ๋ฅธ ํ๋กํ ํ์ดํ: ํ์คํ๋ ๋์์ธ๊ณผ ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํ์ฌ ๋น ๋ฅด๊ฒ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
- ์ผ๊ด๋ ๋์์ธ: ๊ธฐ๋ณธ ์ ๊ณตํ๋ ์คํ์ผ ๋๋ถ์ ์ ์ฒด์ ์ธ ๋์์ธ์ ์ผ๊ด์ฑ์ ์ฝ๊ฒ ์ ์งํ ์ ์์ต๋๋ค.
- ์ปค์คํฐ๋ง์ด์ง ํ๊ณ: ๊ธฐ๋ณธ ์คํ์ผ์ ์ฌ์ ์ํ๊ฑฐ๋ ์ปค์คํฐ๋ง์ด์ง ํ๋ ค๋ฉด CSS๋ Sass ๋ณ์ ๋ฑ์ ์์ ํด์ผ ํฉ๋๋ค.
- ํด๋์ค ์ด๋ฆ: ์ปดํฌ๋ํธ ์ด๋ฆ ๊ธฐ๋ฐ์ ํด๋์ค(์: btn, navbar)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Tailwind CSS
์์ฑ์ด ์ฝ๋๋ก ์ ํด๋์ css ๊ท์น์ ์ ์
๋ก์ปฌ์ ์ค์น ํ ์ฌ์ฉ
- ์ ํธ๋ฆฌํฐ ์ฐ์ (Utility-First): ๋ฏธ๋ฆฌ ์ ์๋ ์์ ๋จ์์ ํด๋์ค๋ค(์: p-4, text-center, bg-blue-500)์ ์กฐํฉํ์ฌ ๋์์ธํฉ๋๋ค.
- ๋์ ์ปค์คํฐ๋ง์ด์ง: ๊ธฐ๋ณธ ๋์์ธ์ด ๊ฑฐ์ ์์ผ๋ฉฐ, ์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ์กฐํฉํด ์์ ๋กญ๊ฒ ๋์์ธํ ์ ์์ต๋๋ค.
- ์ฌ์ฌ์ฉ์ฑ ๋ฐ ์ ์ง๋ณด์: ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์์ ์ด ์ฉ์ดํ์ง๋ง, ํด๋์ค๊ฐ HTML ์์์ ๋ง์ด ๋ถ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
- ํผํฌ๋จผ์ค ์ต์ ํ: PurgeCSS ๊ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํด ์ฌ์ฉํ์ง ์๋ CSS๋ฅผ ์ ๊ฑฐํ์ฌ ์ต์ข ๋น๋ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์ ๊ฒฝํ: ๋์์ธ์ ์ ์ฐ์ฑ๊ณผ ์ปค์คํฐ๋ง์ด์ง์ ์ค์ํ๋ ๊ฐ๋ฐ์์๊ฒ ์ธ๊ธฐ๊ฐ ๋ง์ต๋๋ค.
Bootstrap | Tailwind CSS | |
๋ฏธ๋ฆฌ ๋์์ธ๋ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ | ์ ํธ๋ฆฌํฐ ํด๋์ค ๊ธฐ๋ฐ | |
์ปค์คํฐ๋ง์ด์ง ์ฉ์ด | X(๋ณต์กํจ) | O |
์ปดํฌ๋ํธ | ๋ค์ํ UI ์ปดํฌ๋ํธ(๋ฒํผ, ๋ชจ๋ฌ ๋ฑ) ์ ๊ณต | ๊ธฐ๋ณธ ์ปดํฌ๋ํธ ์์, ์ง์ ์กฐํฉํ์ฌ ๋์์ธ |
๊ฐ๋ฐ ์๋ | FAST | FAST |
HTML ํด๋์ค | ์๋ฏธ ์ค์ฌ ํด๋์ค (์: btn, navbar) | ๊ธฐ๋ฅ ์ค์ฌ ํด๋์ค (์: p-4, bg-blue-500) |
ํ์ผ ํฌ๊ธฐ ๋ฐ ์ต์ ํ | ๊ธฐ๋ณธ ์คํ์ผ์ด ๋ง์ ๋น๊ต์ ๋ฌด๊ฑฐ์ธ ์ ์์ | PurgeCSS๋ก ์ต์ ํํ์ฌ ํ์ผ ํฌ๊ธฐ ์ค์ผ ์ ์์ |
์ปค๋ฎค๋ํฐ ๋ฐ ์ง์ | ์ค๋ ๊ธฐ๊ฐ ์ฌ์ฉ๋์ด ์์ ์ ์ธ ์ํ๊ณ์ ๋ฌธ์ ์ ๊ณต | ์ต์ ํธ๋ ๋์ ๋ง๋ ๋น ๋ฅธ ์ ๋ฐ์ดํธ์ ํ๋ฐํ ์ปค๋ฎค๋ํฐ |