개발자가 디자인에 적극적으로 참여 (새 탭에서 열림)
Figma의 Dev Mode는 단순한 디자인 뷰어 기능을 넘어 디자이너와 엔지니어 사이의 작업 흐름을 근본적으로 변화시켰습니다. 지난 1년 동안 이 기능을 도입한 결과, 코드와 디자인의 동기화를 강화하고 불필요한 커뮤니케이션 비용을 획기적으로 줄이는 데 성공했습니다. 이제 Figma는 단순한 디자인 전달 도구가 아니라, 엔지니어가 실제 개발 환경과 연동하여 활용할 수 있는 강력한 협업 플랫폼으로 진화했습니다.
코드 연결성 강화와 Code Connect
- Code Connect 활용: Figma 컴포넌트와 실제 프로덕션 코드(React, SwiftUI 등)를 직접 연결하여, 엔지니어가 디자인을 클릭했을 때 디자인 속성 대신 실제 사용하는 코드 스니펫을 즉시 확인할 수 있습니다.
- 일관성 유지: 디자인 시스템의 라이브러리 코드를 직접 노출함으로써 엔지니어가 임의로 스타일을 구현하는 것을 방지하고, 코드베이스와 디자인 사이의 일관성을 높입니다.
명확한 워크플로우 상태 관리
- 개발 준비 완료(Ready for Dev) 표시: 섹션별로 작업 상태를 지정할 수 있어, 엔지니어는 작업 중인 디자인과 구현을 시작해도 되는 디자인을 즉각적으로 구분할 수 있습니다.
- 커뮤니케이션 효율화: 디자인이 수정될 때마다 수동으로 알리는 대신, 상태 값을 통해 작업의 진척도를 공유함으로써 불필요한 회의와 확인 과정을 줄였습니다.
개발 리소스 및 컨텍스트 통합
- Dev Resources 연결: Jira 티켓, GitHub PR, Storybook 문서 등 해당 디자인과 관련된 외부 링크를 Figma 내부에 직접 첨부할 수 있습니다.
- 정보 파편화 방지: 엔지니어는 툴 사이를 이동할 필요 없이 Figma 한곳에서 프로젝트의 모든 맥락과 관련 문서를 파악할 수 있어 몰입도가 높아집니다.
정교한 속성 검사 및 변경 사항 추적
- Annotation(주석) 기능: 레드라인(수치 표기) 작업을 자동화하는 주석 기능을 통해 측정값이나 구체적인 속성 정보를 명확하게 전달하며, 이는 수동으로 수치를 기입하던 과거의 번거로움을 해결합니다.
- Compare Changes: '변경 사항 비교' 기능을 통해 이전 버전과 현재 버전의 디자인 차이를 시각적으로 대조할 수 있어, 어떤 픽셀이 수정되었는지 추측할 필요가 없습니다.
디자인 토큰 및 변수(Variables) 활용
- 디자인 토큰 시각화: 색상, 간격, 타이포그래피 등의 변수 값을 코드로 바로 확인할 수 있어 토큰 기반의 개발 환경 구축이 용이해집니다.
- 다크 모드 및 모드 전환: 하나의 디자인에서 변수를 통해 다크 모드나 모바일 뷰 등을 빠르게 전환하며 각 환경에 맞는 속성값을 신속하게 추출할 수 있습니다.
Dev Mode의 성공적인 도입을 위해서는 기술적인 툴 사용법을 익히는 것만큼이나 디자인 시스템과 실제 코드의 구조를 일치시키려는 팀 간의 협업 문화가 중요합니다. 엔지니어링 매니저라면 단순히 엔지니어에게 Figma 계정을 부여하는 것에 그치지 말고, Code Connect를 통해 라이브러리를 동기화하고 개발 리소스를 문서화하는 프로세스를 정착시키는 것을 추천합니다.