pile·
프론트엔드·인프랩 (인프런)인프런 (인프랩)·

플랫폼 팀 없는 오픈 소스 기반의 디자인 시스템 구축 회고

문제인프런 서비스에 3개 버전의 디자인 시스템이 혼재해 UI 일관성이 깨졌고, 컴포넌트 식별과 문서화 비용이 누적됐다. 플랫폼 팀 없는 소규모 조직(개발 10명·디자이너 5명)에서 0부터 만들 여력은 없었다.
접근Mantine 오픈소스를 베이스로 모노레포에서 컴포넌트를 패키징한다. Anima로 피그마 에셋 변환을 자동화하고, Turborepo·Changesets·Storybook으로 개발과 배포 파이프라인을 구축했다.
결과프로젝트 개발 속도와 QA 효율이 올라갔고 디자이너-개발자 협업 비용이 줄었다. Code Owner 기반 리뷰와 Jira·Confluence 히스토리로 안정적인 운영 체계를 갖췄다.
인프랩 (인프런)
인프런 (인프랩) 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·여기어때 (GC컴퍼니)여기어때 (GC컴퍼니)·

    항공 프론트엔드 구축기 (7/10): 창구를 하나만 두었습니다

    여기어때 항공 서비스 프론트엔드가 웹과 앱 웹뷰 두 환경에서 동일한 함수 호출로 동작하는 앱 브릿지 추상화 레이어를 설계한 과정을 다룬다. iOS·안드로이드 규약 차이와 "웹에 존재하지 않는 브릿지를 어떻게 호출하나"라는 문제를 단일 추상화 층으로 해결한 구현 사례다.

    요약 이어보기
    #react#typescript#webview+2