목록 보기
디자인 시스템, 디자인과 코드의 간극 줄이기
프론트엔드

디자인 시스템, 디자인과 코드의 간극 줄이기

8퍼센트
8퍼센트
2024년 7월 14일

두줄요약

디자인 시스템에서 Figma와 코드 간 간극이 커지며 커뮤니케이션 비용과 개발 피로도가 늘어나는 문제를 다뤘습니다. Figma 규약 정비와 Plugin API 기반 도구로 명세 검증과 코드 변환을 자동화하는 방안을 소개했습니다.

문제 상황

  • 디자인 시스템 개발과 서비스 개발 전반에서 디자이너와 개발자의 인터페이스 이해 차이로 반복 커뮤니케이션 발생
  • 커스텀 속성 명명 불일치와 명세 재확인으로 EDS Figma와 EDS Code 간 간극 확대
  • 서비스 개발 단계에서는 명세 확인 부담 증가로 개발 피로도 상승

원인 분석

  • 컴포넌트의 기능·상태·속성에 대한 초기 예측 한계
  • Figma 컴포넌트 속성 가이드 부재와 팀 내 명명 규칙 불일치
  • 디자인 시스템 단계에서 생긴 차이가 서비스 개발 단계까지 누적

해결 방법

  • 신규 명세 작성 시 디자이너와 개발자가 인터페이스를 함께 협의
  • Figma ComponentSetNode 이름, property, enum 값을 규약화하여 필요한 정보 표준화
  • Figma Plugin API 기반 EDS Lint와 EDS Codegen으로 규약 검사 및 코드 변환 자동화

적용해볼 점

  • 디자인과 코드 양쪽에서 동일한 속성 체계와 명명 규칙 유지
  • Figma 산출물만으로 구현 정보가 충분히 전달되도록 규격 정의
  • 플러그인 기반 검증과 코드 생성으로 수작업 확인 최소화

댓글 0

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

댓글을 불러오는 중...