본문 바로가기
개인기록/개발공부

Tailwind CSS, 왜 개발자들이 열광할까?

by 심플리Do 2025. 5. 10.

개발자 커뮤니티에서 "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, 한 번 써보세요! 😊