Ari.dev

2026.06 - 재직중

사내 디자인 시스템

빈 레포에서 시작한 사내 운영 시스템 공통 UI 디자인 시스템. 디자인 토큰·컴포넌트·번들 파이프라인 담당.

역할
디자인 토큰·컴포넌트·번들 파이프라인 담당
  • React
  • TypeScript
  • Tailwind CSS
  • cva
  • tsup
  • Storybook
  • size-limit

문제

컴포넌트를 소비하는 쪽이 쉽게 쓸 수 있어야 하고 번들이 무분별하게 커지면 안 되는데, 기존 CI 번들 게이트 수치가 실제 번들 크기를 반영하는지는 한 번도 검증된 적이 없었다.

해결

  • size-limit 게이트가 진입점 파일만 측정해 실제 번들의 1/47~1/85만 재고 있던 것을 발견
  • preset-small-lib으로 측정 방식을 교체해 게이트 8개를 실측 기준(Button 8.46KB 등)으로 재설계
  • 근거 없던 기존 번들 수치 주장을 스스로 철회하고 MR에 정정 기록을 남김
  • tsup으로 CSS를 사전 컴파일해 동봉, 소비 측은 import 2줄만으로 사용
  • base/semantic 2계층 토큰 구조로 컴포넌트 8종(Button, Input, Dropdown, Badge, Modal, Toast, Tooltip, Popover) 구축
  • 컴포넌트 생성 하네스 PoC를 설계한 뒤 역할을 분담해 통합

효과

  • 측정 근거 없는 주장을 스스로 검증·정정해 팀 신뢰도 확보
  • Storybook play + axe로 접근성 위반 자동 검출