CSS 프레임워크의 진화
2022년부터 Tailwind CSS를 새 프로젝트에 도입하기 시작했습니다. Bootstrap을 오래 사용했지만, Tailwind는 완전히 다른 철학의 프레임워크였습니다.
Tailwind의 장점
- Utility-first: 미리 만들어진 클래스 조합으로 빠른 개발
- 파일 크기: 사용하지 않는 CSS는 제거 (purging)
- 커스터마이징: 설정으로 쉬운 브랜드 적용
- 일관성: 디자인 시스템 자동 적용
Tailwind 예제
<!-- Bootstrap의 방식 -->
<button class="btn btn-primary">Click me</button>
<!-- Tailwind의 방식 -->
<button class="px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600">Click me</button>
처음엔 HTML에 클래스가 많아 보일 수 있지만, 실제로는 CSS 파일을 관리할 필요가 없고 매우 빠르게 개발할 수 있습니다.
소규모 개발사에게 최적
디자이너 없이 개발자가 UI를 만들어야 할 때, Tailwind는 이미 예쁜 기본값을 제공합니다. 추가로 정교한 디자인도 쉽게 구현할 수 있습니다.