카
카카오엔터테인먼트FE
October 13, 20221회
FE개발그룹에서는 Tailwind CSS를 왜 도입했고, 어떻게 사용했을까?
간단 소개
FE 개발 그룹의 Tailwind CSS 도입 및 활용 사례, Twin.Macro 라이브러리 연동, 커스텀 플러그인, 다해상도 대응, 컬러 모드 지원 등 다양한 활용 팁을 제공합니다.
AI Summary
- Tailwind CSS 도입 배경
- 기존 Emotion CSS 사용 방식의 문제점: 공통 컴포넌트 인식 부재, 네이밍 관리의 어려움, 디자인 시스템과의 통합 시 기능 코드 침범.
- 디자인 시스템 구축을 통해 문제 해결 시도, Tailwind CSS가 디자인 시스템 네이밍을 코드에 반영하고, 컴포넌트 가독성을 유지하는 데 적합하다고 판단.
- Tailwind CSS 활용 및 Twin.Macro
- Twin.Macro 라이브러리를 통해 Tailwind CSS의 유연성 확보: 가변적인 스타일 적용, Emotion CSS와의 통합 활용.
- 커스텀 플러그인 추가: 스크롤바 숨김 등 자주 사용되는 복잡한 스타일을 유틸리티로 정의하여 코드 간결성 유지.
- 다해상도 대응: 자체적인 중단점 정의를 통해 다양한 해상도에 유연하게 대응.
- 추가 기능 및 결론
- pxr 단위 도입: 디자인 시 px 단위를 사용하되, 실제 웹 페이지에는 rem 단위로 적용하여 접근성 향상.
- 컬러 모드 지원: OS 다크 모드 지원 및 사용자 정의 다크 모드 토글 기능 구현.
- VSCode IntelliSense 지원: 자동 완성 및 상세 설명 제공으로 개발 생산성 향상. 라이브러리 선택은 상황에 따라 다르며, Tailwind CSS는 도입을 고려할 가치가 충분함.
Next Feeds
도메인 주도 설계와 모델 주도 설계 도입하기 - 정산편
타다 서버팀의 도메인 주도 설계(DDD) 및 모델 주도 설계(MDD) 도입 사례를 통해 정산 도메인의 복잡성을 해결하고 유지보수성을 개선한 과정을 설명합니다.
DDDMDD도메인 주도 설계모델 주도 설계정산
2022. 10. 7.
VCNC
재택근무 환경에서 효율적인 코드 리뷰 방법: 팀 그라운드 룰 정하기
카카오페이 서비스그로스플랫폼팀의 재택근무 환경에서 효율적인 코드 리뷰를 위한 그라운드 룰 도입 과정과 개선점을 소개합니다.
코드 리뷰재택근무그라운드 룰PR 템플릿코드 커버리지
2022. 10. 6.
카카오페이

올리브영 적응기 (a.k.a 회고록)
올리브영 백엔드 개발자의 3개월간의 적응기를 통해 개발 문화와 사내 생활을 엿볼 수 있는 회고록
올리브영백엔드 개발자회고록개발 문화애자일
2022. 10. 5.
올리브영

All the mistakes we have made during Product Discovery
Product Discovery 과정에서 흔히 발생하는 실수들을 분석하고, 이를 통해 얻은 교훈과 개선 방안을 제시합니다.
Product Discovery고객 인터뷰데이터 검증팀 정렬멀티태스킹
2022. 9. 30.
버즈빌
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
GitHub Actions workflow_dispatch와 inquirer.js를 활용하여 배포 과정을 자동화하고 사용자 편의성을 높이는 방법을 설명합니다.
GitHub Actionsworkflow_dispatchinquirer.js배포 자동화GitHub CLI
2022. 9. 29.
카카오엔터테인먼트FE
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)
GitHub Actions workflow를 workflow_dispatch와 inquirer.js를 사용하여 수동으로 trigger하는 방법을 설명합니다.
GitHub Actionsworkflow_dispatchinquirer.jsGitHub CLI배포 자동화
2022. 9. 29.
카카오엔터테인먼트FE