카
카카오엔터테인먼트FE
March 3, 20221회
Tailwind CSS 사용기
간단 소개
Tailwind CSS 사용 시 Arbitrary values 관리, Preflight 처리, className props 문제 해결, Headwind 플러그인 활용 팁을 제공합니다.
AI Summary
- Tailwind CSS 도입 시 유용한 팁
- Arbitrary values 사용을 줄이기 위해, px 단위 디자인 요구사항에 맞춰
tailwind.config.js파일에서 테마를 커스터마이징하여 px에 대한 프리셋을 extend로 등록한다. 이를 통해 코드의 가독성을 높이고 개발 생산성을 향상시킬 수 있다. - Preflight 처리는 브라우저 기본 스타일과의 충돌을 방지하기 위해 필요하며, 필요에 따라 비활성화할 수 있다. h1 태그 폰트 크기 관련 예시처럼, 예상치 못한 스타일 문제를 방지해야 한다.
- Arbitrary values 사용을 줄이기 위해, px 단위 디자인 요구사항에 맞춰
- className props 사용 시 문제점 및 해결 방안
- 컴포넌트에 className props를 추가할 때, Tailwind CSS의 우선순위 문제로 인해 의도한 스타일이 적용되지 않을 수 있다. Tailwind CSS는 소스 코드에 선언된 클래스의 순서와 상관없이 정의된 순서에 따라 스타일을 구성하기 때문이다.
- twin.macro는 className에 선언된 여러 클래스 중 뒤에 위치한 클래스가 최종적으로 적용되도록 하여 우선순위 문제를 해결한다. 이를 통해 개발자는 스타일 결과를 명확히 예측하고 생산성을 높일 수 있다.
- Headwind 플러그인 활용
- Headwind는 Tailwind CSS 클래스를 스타일 카테고리별로 정렬하여 코드의 가독성을 높이고, 중복된 CSS 속성 기입으로 인한 휴먼 에러를 줄이는 데 도움을 준다.
Next Feeds

팀을 더욱 유연하게 만들어가는 힘
컬리 출고서비스개발팀이 시스템 유지보수 어려움을 극복하고 효율적인 개발 문화를 구축하기 위해 다양한 시도를 통해 체계를 만들어가는 과정을 담고 있습니다.
체계리팩토링페어 프로그래밍코드 리뷰스크럼
2022. 2. 28.
컬리

2022년 2월 마켓컬리 개발자 밋업 후기
마켓컬리 개발자 밋업 후기: 개발 문화 공유 및 우수 인재 채용을 위한 노력.
마켓컬리개발자밋업채용개발 문화
2022. 2. 27.
컬리
React에서 서버 데이터를 최신으로 관리하기(React Query, SWR)
React에서 서버 상태 관리를 위한 SWR과 React Query의 사용법과 장점을 비교 분석하고, 리덕스의 한계를 극복하는 방법을 제시합니다.
React QuerySWRdata fetching리덕스상태 관리
2022. 2. 24.
카카오엔터테인먼트FE
React에서 서버 데이터를 최신으로 관리하기(React Query, SWR)
React에서 서버 데이터 관리를 위한 SWR, React Query 라이브러리 비교 및 사용법을 설명합니다.
ReactSWRReact Querydata fetching상태 관리
2022. 2. 24.
카카오엔터테인먼트FE
프론트엔드 테스트 팁
프론트엔드 테스트 전략, React Testing Library 활용 팁, 비즈레버의 테스트 적용 사례를 통해 효과적인 테스트 방법론을 제시합니다.
프론트엔드 테스트유닛 테스트통합 테스트E2E 테스트React Testing Library
2022. 2. 24.
매드업

주니어 엔지니어의 눈으로 본 AWS re:Invent
AWS re:Invent 참가 후기: 주니어 엔지니어의 성장 경험과 효과적인 질문의 중요성, 뱅크샐러드의 조직 문화에 대한 고찰.
AWS re:Invent주니어 엔지니어질문법문제 해결조직 문화
2022. 2. 22.
뱅크샐러드