피그마 디자인을 코드로! 개발 속도 80% UP!

by DD
9개월 전
조회수 7

피그마 디자인코드로 변환하는 플러그인 제작 배경 설명

Codegen Plugin API를 활용하여 Dev Mode에서 코드 자동 생성

플러그인 도입 후 UI 개발 속도 80% 향상단순 실수 감소

Codegen Plugin API의 핵심 원리

Codegen Plugin APIDev Mode에서 선택된 노드의 정보를 읽어 Inspect 패널에 코드를 표시한다. 따라서 별도 플러그인 실행 없이 노드 클릭만으로 코드 확인이 가능하다. 구체적으로 `codegen.on("generate")` 핸들러를 통해 JSX 코드를 생성한다.

Rule-Based 매핑 구현 방식

플러그인은 AI 기반 매핑 대신 Rule-Based 방식으로 디자인 시스템 규칙을 코드화했다. TextNodeTypography로, InstanceNodeSvgIcon, Button 등으로 변환한다. 반면 FrameNode/ComponentNodeAuto Layout 여부에 따라 분기하여 JSX를 생성한다.

플러그인 도입 후 얻은 효과

플러그인 도입으로 Typography 컴포넌트 구현 시간이 30초에서 5초 미만으로 단축되었다. 따라서 UI 개발 속도 80% 향상QA 단계 실수 감소를 달성했다. 결과적으로 신규 팀원의 디자인 시스템 적응을 돕고, 개발 생산성을 높였다.

팀 개발 속도 높이기: 피그마 컴포넌트 코드 자동 변환 플러그인 제작기