Bulma.css
๐ก Bulma.css ์ฐ์ฐํ ์ด๋ค ์ฌ์ดํธ์ ์์ค์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๋ค๊ฐ ์๊ฒ๋ CSS ํ๋ ์์ํฌ์ ๋๋ค. ๊ฐ์ฅ ์ ๋ช ํ๊ณ ์์ฃผ ์ฌ์ฉ๋๋ CSS ํ๋ ์์ํฌ๋ผ๊ณ ํ๋๋ฐ์, Flexbox๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฌด๋ฃ ์คํ์์ค์ธ Bulma.css์ ์ฅ๋จ์ ์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Bootstrap๊ณผ ๋น๊ตํด๋ณด๊ธฐ
์ ๋ฌธ์, ๊ฒฝ๋ ฅ์ ๋ชจ๋์๊ฒ ์น์ํ๊ณ ๊ทธ๋งํผ ์์ฃผ ์ฌ์ฉํ๋ CSS ํ๋ ์์ํฌ์ธ Bootstrap๊ณผ ๋น๊ตํ์ ๋, Bulma๊ฐ ๊ฐ์ง๋ ์ฅ์ ์ ๋ฌด์์ด๊ณ ๋จ์ ์ด ๋ฌด์์ธ์ง์ ๋ํด์ ์์๋ณด์์ต๋๋ค.
์ฅ์
- Bootstrap์ ๋นํด์ ๊ฐ๋ณ์ต๋๋ค. JavaScript ์์ด CSS๋ง์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์์ฒญ ๊ฐ๋ณ๋ค๊ณ ํฉ๋๋ค.
- CSS3์ ์ต์ ๊ธฐ์ ๋ค์ธ Flexbox์ ๊ฐ์ ๊ธฐ์ ์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ ์ํฉ์ ๋ฐ๋ผ ๊ต์ฅํ ํธ๋ฆฌํฉ๋๋ค.
- Learning curve๊ฐ ๋ฎ์ ํธ์ ๋๋ค. Element์ class๋ฅผ ์ถ๊ฐํ๋ ํํ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ์ตํ๊ณ ์ ์ฉํ๊ธฐ๊ฐ ์ฝ์ต๋๋ค.
- Customize๊ฐ ์ฝ์ต๋๋ค. ์ ์ด์ customize๋ฅผ ๋ง์ด ์ผ๋ํ๊ณ ๋ง๋ ํ๋ ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ ๋ณ์ ์ ์ธ์ ํตํด customizeํ ์ ์์ต๋๋ค.
- Bulma๊ฐ ์ ํด๋์ class๋ฅผ ์ง์ ํด์ผ์ง๋ง style์ด ์ ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ ์ํ ๋ค๋ฅธ CSS๋ฅผ ์ค์ผ์ํค์ง ์์ต๋๋ค. ์ด๋ custom์ ๋ ์ฝ๊ฒ ๋ง๋ค๊ณ , CSS error๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฒฌํ ์ ์๋๋ก ํฉ๋๋ค.
- Bootstrap๋ณด๋ค ์ฌ์ฉ์๊ฐ ์ ๊ธฐ ๋๋ฌธ์, ์ฐธ์ ํ ๋๋์ ์ค๋๋ค. ์ด๋ฏธ ์ฌ์ฉ์๋ค์ Bootstrap์ผ๋ก ๋ง๋ ์น์ฌ์ดํธ์ ์ต์ํด์ก๊ณ , ๊ฐ๋ฐ์๋ค์ ๋์์ธ์ ๋ง์ถ๊ธฐ ์ํด Bootstrap์ ๋๋์ ๋นผ๋๋ฐ ์๊ฐ์ ๋ง์ด ํฌ์ํฉ๋๋ค.
๋จ์
- ์๋ฌด๋๋ JavaScript ์์ด ๋์ํ๊ธฐ๋๋ฌธ์ ํ๊ณ๊ฐ ์์ต๋๋ค. ์์ง๊น์ง๋ CSS๋ง์ผ๋ก ์ธํฐ๋ ํฐ๋ธํ ํจ๊ณผ๋ฅผ ์ ์ฉํ๋๋ฐ์๋ ์ ์ฝ์ด ์กด์ฌํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ด ๋ฎ์ต๋๋ค. JavaScript๋ฅผ ์ฌ์ฉํ์ง ์์๊ณ CSS3์ ์ต์ ๊ธฐ์ ๋ค์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ 100% ํธํ๋์ง ์๋ ๋ธ๋ผ์ฐ์ ๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์ด ๋ง์ ํ๊ตญ์์๋ ํนํ๋ ์ฌ๊ฐํ ๋จ์ ์ ๋๋ค.
- ํ๊ตญ์ด ๊ฐ์ด๋ ๋ฌธ์๋ฅผ ๊ตฌํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ฌ์ฉ ์๊ฐ
๐ ๋ช๊ฐ์ง์ ๋จ์ ์ด ์์ง๋ง ๋ช ํํ ์ฅ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ข์ ํ๋ ์์ํฌ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Bootstrap์ ์คํ์ผ์ ๋ณ๊ฒฝํ ๋ ์ด๋ ค์์ด ์์๋๋ฐ Bulma๋ ์ด๋ฐ ์คํ์ผ์ ์ธ ์ ์ฝ์ด ์์ด Flexbox์ ๊ฐ์ ๊ธฐ์ ์ฌ์ฉ์ ์ง์คํ ์ ์์ด์ ๋ง์์ ๋ค์์ต๋๋ค.
์๋ฌด๋๋ ํผ์ ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ณด๋ฉด ๋์์ด๋ ์์ด ํผ์ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค๋ ๋ ์ด์์์ ๊ตฌ์ฑํ๊ธฐ๊ฐ ์ด๋ ค์ธ ๋๋ ๋ง์๋๋ฐ Bulma๋ฅผ ์ฌ์ฉํ๋ฉด ๋น๊ต์ ๋น ๋ฅธ ์์ ์ด ๊ฐ๋ฅํด์ ํธ๋ฆฌํ์ต๋๋ค.