반응형
협업 & 소프트스킬 · 협업도구 & 문화
Figma, 개발자가 디자이너처럼 협업하는 법
디자인 도구가 아니라 팀 전체의 협업 공간으로
Figma는 디자이너의 도구가 아니다. 적어도 현대적인 제품 팀에서는 그렇다. 디자이너, 개발자, PM이 같은 공간에서 실시간으로 피드백을 주고받고, 개발자는 디자인 스펙을 직접 Figma에서 추출해 구현한다. Figma를 제대로 활용하는 개발자와 그렇지 않은 개발자 사이의 생산성 차이는 생각보다 크다.
Figma의 핵심 개념
Frames & Layers
화면 단위의 기본 구조. 계층적으로 구성되며 각 레이어가 컴포넌트 단위에 대응한다.
Components
재사용 가능한 디자인 단위. 코드의 컴포넌트 개념과 1:1 대응을 목표로 설계된다.
Design Tokens
색상, 타이포그래피, 간격을 변수로 정의한다. 코드의 CSS 변수와 연동할 수 있다.
Variants
버튼의 default/hover/disabled처럼 같은 컴포넌트의 상태 변형을 하나로 관리한다.
Prototype
클릭 인터랙션을 연결해 실제 앱처럼 작동하는 프로토타입을 만든다. 개발 전 흐름 검증에 쓴다.
Dev Mode
개발자 전용 뷰. CSS 속성, 간격, 폰트 스펙을 자동으로 추출해준다. 디자인과 코드 사이 번역 비용을 줄인다.
개발자가 Figma에서 봐야 할 것들
- Dev Mode를 활용한다 — 요소를 클릭하면 CSS 값, 크기, 색상 코드, 간격이 자동으로 추출된다. 디자이너에게 일일이 물어볼 필요가 없다.
- 컴포넌트 구조를 파악한다 — 디자인의 컴포넌트 구조가 코드의 컴포넌트 구조를 결정한다. 먼저 Figma에서 반복 단위를 파악하고 구현에 들어간다.
- 상태(State)를 확인한다 — Variants 패널에서 hover, disabled, error, loading 상태를 미리 확인하고 구현한다. 나중에 상태 하나씩 추가하는 것보다 훨씬 효율적이다.
- Auto Layout을 이해한다 — Figma의 Auto Layout은 CSS의 Flexbox에 대응한다. Auto Layout으로 설계된 컴포넌트는 코드에서도 flex 구조로 자연스럽게 구현된다.
디자이너-개발자 협업을 개선하는 방법
디자인 QA는 개발 완료 후 한 번에 몰아서 하지 않는다. 컴포넌트 단위로 작업하면서 중간 중간 Figma에서 직접 비교하는 방식이 훨씬 효율적이다. "Pixel perfect"에 집착하기보다 의도한 경험이 구현되는지에 집중하는 것이 좋다.
Figma MCP와 AI 연동
최근 Figma는 MCP(Model Context Protocol) 서버를 공개해 AI 코딩 도구에서 Figma 디자인을 직접 참조할 수 있게 됐다. Claude, Cursor, Copilot 같은 도구와 연동하면 Figma의 컴포넌트 구조를 기반으로 코드를 자동 생성하는 워크플로우가 가능해진다. 디자인에서 코드로 이어지는 파이프라인이 빠르게 변하고 있는 영역이다.
실무 팁: 팀 내에 디자인 시스템이 없다면 Figma의 공식 UI Kit(Material 3, Apple HIG 등)에서 시작하는 것도 방법이다. 처음부터 모든 컴포넌트를 만들기보다 기존 시스템을 팀 색깔에 맞게 커스터마이징하는 방식이 훨씬 빠르다.
반응형
댓글