
개발자 경험(DX)을 넘어 AI 경험(AX)까지 잡은 차세대 디자인 시스템 리팩터링 전략
인간 개발자를 넘어 AI 에이전트가 디자인 시스템을 분석하고 코드를 작성하는 시대가 도래했습니다. 아임웹은 디자인 시스템 Clay의 규칙과 어휘를 전면 개편하여 Figma와 React를 완벽히 일치시키고 AI용 가이드라인을 제공했습니다. AI와 인간 모두를 만족시킨 혁신적인 디자인 시스템 구축 과정을 상세히 공유합니다.
AI 기반의 코드 생성 자동화를 추진 중이거나 디자인 시스템의 일관성을 높이고 디자이너와 개발자 간의 정렬을 완벽히 맞추고 싶은 엔지니어링 팀에게 강력히 추천합니다.
기존 디자인 시스템은 컴포넌트별 API와 명칭이 제각각이어서 사람뿐만 아니라 코드를 생성하는 AI 에이전트에게도 혼란을 주었습니다. 특히 디자인 도구인 Figma와 React 코드 사이의 구조적 불일치로 인해 AI 에이전트가 코드를 예측하고 작성할 때 잦은 환각 현상과 타입 에러가 발생했습니다.
컴포넌트의 상태 prop을 HTML 표준으로 통일하고 구조를 Compound 패턴으로 일원화하여 일관성을 높였습니다. Figma와 React의 컴포넌트 명칭, 속성, 타입을 일대일로 동기화했으며, AI 에이전트의 분석 기준이 되는 79개의 상세 마크다운 가이드라인과 터미널 조회용 CLI 도구를 구축했습니다.
에이전트를 활용한 화면 구현 테스트에서 타입 에러가 전혀 발생하지 않는 성과를 거두었습니다. 더불어 에이전트가 코드를 작성하는 데 소요되는 시간과 비용을 기존 대비 약 50% 수준으로 절감하였으며, 디자인 시스템 기반의 대화형 프로토타이핑 툴 'mold' 개발로 이어졌습니다.
Trade-off
에이전트의 환각을 방지하고 일관성을 유지하기 위해 Tailwind CSS를 통한 임의 레이아웃 구성을 제한하고 반드시 전용 레이아웃 컴포넌트를 사용하도록 규칙을 강제하여, 개별 컴포넌트 수준에서의 마크업 커스텀 자유도가 다소 제한되는 상충관계가 존재합니다.
AI 에이전트가 소프트웨어 시스템, API, 또는 문서를 원활하게 파악하고 정확한 결과물을 생성할 수 있도록 상호작용 환경을 최적화하는 경험 모델입니다.
하나의 완성형 컴포넌트를 내부 서브 컴포넌트들의 결합 구조로 쪼개어 유기적인 상태 공유와 유연한 마크업 구성을 가능하게 하는 React 컴포넌트 설계 방식입니다.
Figma 디자인 컴포넌트의 레이어 구조 및 속성 정보와 프론트엔드 코드의 실제 컴포넌트 명세가 상호 간 유기적인 명칭 동기화를 이루도록 설계하는 기법입니다.








