개발자 커뮤니티에서 "Tailwind CSS"를 한 번쯤 들어보셨을 겁니다.
저도 처음엔 "이게 뭐야, 클래스 이름이 다 스타일이네?"라고 생각했는데요,
막상 써보면 빠르게, 깔끔하게, 그리고 재밌게 UI를 만들 수 있는 프레임워크입니다.
이번 글에서는 Tailwind CSS가 무엇인지, 왜 쓰는지, 그리고 언제 쓰면 좋은지 간단하게 정리해보겠습니다.
🧱 Tailwind CSS는 뭐하는 녀석일까?
Tailwind CSS는 유틸리티 퍼스트 CSS 프레임워크입니다.
즉, 미리 만들어진 클래스를 조합해서 스타일을 직접 만드는 방식이에요.
전통적인 방식이 아래처럼 HTML + CSS로 스타일을 분리했다면,
<!-- 예전 방식 -->
<button class="btn-primary">버튼</button>
/* CSS */
.btn-primary {
background-color: #3b82f6;
color: white;
padding: 0.5rem 1rem;
border-radius: 0.5rem;
}
Tailwind는 아래처럼 클래스 이름으로 디자인을 바로 조합합니다:
<!-- Tailwind 방식 -->
<button class="bg-blue-500 text-white px-4 py-2 rounded">
버튼
</button>
스타일 속성이 다 클래스 안에 들어가 있죠.
클래스명만 보면 어떤 스타일이 적용되는지 바로 보입니다!
⚡ 어떤 점이 좋을까?
✅ 개발 속도 향상
HTML에 바로 스타일을 쓸 수 있으니, 별도 CSS 파일 없이도 UI를 빠르게 만들 수 있어요.
✅ 반복되는 UI 구성에 강함
카드, 버튼, 모달처럼 반복되는 UI를 빠르게 재사용할 수 있어요.
✅ 반응형도 간단하게
미디어 쿼리 없이도 이렇게 씁니다:
<p class="text-sm md:text-lg lg:text-xl">
화면 크기에 따라 글자 크기가 달라져요
</p>
✅ 자유로운 커스터마이징
tailwind.config.js에서 나만의 색상, 폰트, 사이즈를 정의할 수 있어요.
🧪 예제 하나 볼까요?
<div class="p-6 max-w-sm mx-auto bg-white rounded-xl shadow-md flex items-center space-x-4">
<div>
<div class="text-xl font-medium text-black">Tailwind CSS</div>
<p class="text-gray-500">깔끔한 UI를 빠르게!</p>
</div>
</div>
✔️ 패딩, 정렬, 그림자, 여백, 폰트 스타일 등이 한눈에 보이죠?
CSS 없이도 직관적인 UI 구성이 가능합니다.
🤔 언제 쓰면 좋을까?
- HTML을 빠르게 스타일링하고 싶을 때
- 작은 프로젝트나 프로토타입을 빠르게 만들고 싶을 때
- CSS 파일 관리 없이도 깔끔한 구조로 개발하고 싶을 때
- 디자인 시스템을 직접 커스터마이징하고 싶을 때
🧩 마무리하며
Tailwind CSS는 처음엔 낯설 수 있지만, 익숙해지면 개발 속도와 효율성이 크게 올라갑니다.
저는 요즘 개인 프로젝트에서 Tailwind를 기본값처럼 쓰고 있어요.
더 깔끔하게, 더 빠르게 UI 만들고 싶다면 Tailwind CSS, 한 번 써보세요! 😊
'개인기록 > 개발공부' 카테고리의 다른 글
| MVC(Model-View-Controller) 모델이란? – 웹 개발 구조의 기본 (1) | 2025.05.10 |
|---|---|
| Tailwind CSS 설정 중 만난 오류들, 이렇게 해결했어요! (0) | 2025.05.10 |
| PHP 경량 프레임워크 CodeIgniter 기본 개념 정리 (0) | 2025.05.09 |
| 업무 자동화를 위한 오픈소스 도구, n8n 입문 정리 (1) | 2025.05.09 |
| Tailwind CSS 설정 오류 해결기: Vite + React 환경에서 발생한 문제와 대처법 (0) | 2025.05.08 |