카
카카오엔터테인먼트FE
October 13, 20221회
FE개발그룹에서는 Tailwind CSS를 왜 도입했고, 어떻게 사용했을까?
간단 소개
카카오페이지 FE개발그룹의 Tailwind CSS 도입 및 활용 사례 분석: 도입 배경, Twin.Macro 활용, 커스텀 플러그인, 다해상도/컬러모드 지원, IntelliSense 경험.
AI Summary
- Tailwind CSS 도입 배경
- 카카오페이지 웹 개편 시 디자인 시스템 구축의 필요성 증대
- Emotion CSS의 한계: 디자인 시스템 코드와 기능 코드의 의존성 심화, 컴포넌트 가독성 저하
- Tailwind CSS는 디자인 시스템 네이밍 활용에 용이하고, 유틸리티 기반으로 가독성을 유지하며 코드 파편화를 방지
- Tailwind CSS 활용 및 Twin.Macro
- Twin.Macro를 통해 Tailwind CSS와 Emotion CSS를 유연하게 결합, 가변적인 스타일 처리를 용이하게 함
- 커스텀 플러그인을 활용하여 재사용 가능한 유틸리티 생성 (예: 스크롤바 숨김)
- 다해상도 대응을 위해 breakpoint를 정의하고, pxr 단위를 도입하여 디자인 px 값을 rem으로 치환, 접근성 향상
- 컬러 모드 지원을 위해 OS 다크 모드 외에 class 기반 제어 기능 활용
- IntelliSense 및 결론
- VSCode에서 Tailwind CSS 및 Twin.Macro IntelliSense를 통해 개발 생산성 향상
- Tailwind CSS는 디자인 시스템 구축에 유용하며, 상황에 맞는 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