2023.03

프로젝트 개요 및 배경

왜 디자인 시스템을 만들었는지, 어떤 문제를 해결하려 했는지

배경

세 개의 프로덕트 팀이 각자 UI 컴포넌트를 만들면서 디자인 불일치와 중복 구현이 반복됐습니다. 단일 진실 소스가 필요했습니다.

핵심 결정

  • Radix UI 프리미티브 위에 디자인 토큰 레이어를 올려서 접근성을 포기하지 않음
  • Turborepo 기반 모노레포로 패키지 간 의존성 캐싱
  • 각 컴포넌트마다 *.stories.tsx + *.a11y.test.tsx 필수화
토큰 → 컴포넌트 → 제품으로 이어지는 공유 구조