목록 보기
AI로 디자인시스템 마이그레이션하기 (1): 여정의 시작
프론트엔드

AI로 디자인시스템 마이그레이션하기 (1): 여정의 시작

인프런
인프런
2026년 6월 6일

두줄요약

AI 에이전트와 codemod를 활용해 Mantine v6 디자인시스템을 v8로 점진 마이그레이션했습니다. v6·v8 공존, 자동 검증, QA 보강으로 전환 위험을 낮췄습니다.

문제 상황

  • Mantine v6 기반 디자인시스템을 20여 개 애플리케이션에서 직접 의존하는 구조
  • v6의 미지원 컴포넌트·낮은 반응형 DX·TypeScript 5 호환성 문제와 향후 생태계 변화 대응 필요
  • 기존 시스템 대체, 패키지 매니저 전환, 스타일 전환을 함께 시도한 1차 마이그레이션의 높은 전환 부담

구조와 흐름

  • 별도 레포와 -next 패키지로 Mantine v8 기반 디자인시스템 구축
  • 클래스 접두사·ThemeProvider 분리와 peerDependencies에서 dependencies로의 전환을 통한 v6/v8 공존
  • 공식 문서 색인, 커맨드화한 변환·테스트·검증, 파일 기반 작업 맥락 인계를 활용한 AI 에이전트 오케스트레이션

트레이드오프

  • v8 의존성 패키지 내 격리로 공존 안정성 확보 대신 번들 크기 증가 감수
  • 스타일 기술 전면 교체 대신 @mantine/emotion 유지로 마이그레이션 범위 축소
  • Emotion css prop과 v8 styles API의 우선순위 충돌에 대응하는 codemod 보강 필요

성능/운영 포인트

  • v6/v8 비교 스토리북, 픽셀 단위 자동 비교 테스트, Next.js 샘플 앱으로 배포 전 검증
  • AST 기반 codemod으로 import·prop·스타일 변환 자동화와 애플리케이션별 설정 지원
  • 단순한 애플리케이션부터 적용하고 QA 발견 패턴을 codemod·가이드에 반영하는 점진적 위험 축소

다음 읽기

#Mantine 주제를 이어서 읽기

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

전담 플랫폼 팀 없이 Mantine 기반 디자인 시스템을 구축·운영한 과정을 정리했습니다. 패키징, 버전 관리, 문서화와 협업 체계로 생산성과 UI 일관성을 높였습니다.

인프런
인프런
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...