[Monorepo] 디자인 시스템 (2)
·
Side Project
우선은 css 라이브러리를 선택해야하는데 나중에 서버사이드 렌더링을 위한 프로젝트가 있을 때, 문제가 생길지도 몰라서 CSS-in-JS 는 피하고싶다.그러면 선택지는 매우 줄어드는데 사실 가장 유명한건 tailwindCSS이다.하지만 tailwindCSS도 방식이 마음에 들지 않는다... className에 css를 작성하는것, 쓰다보면 익숙해지겠지만 기존의 css가 아닌 새로운 키워드들을 학습해야한다.대안으로 Css Modules, Sass 등이 있다.CSS Modules vs SassCSS Modules:장점:지역 범위 스타일링: 클래스 이름 충돌 방지기존 CSS 문법 사용: 학습 곡선 낮음컴포넌트 기반 개발에 적합빌드 시 최적화: 사용하지 않는 스타일 제거 가능단점:동적 스타일링에 제한적글로벌 스타..