개발 모드: 개발자를 위해 더 (새 탭에서 열림)

피그마는 디자이너와 개발자 간의 간극을 좁히고 협업 효율을 극대화하기 위해 개발자 전용 공간인 '데브 모드(Dev Mode)'를 도입했습니다. 이를 통해 개발자는 디자인 파일을 수정할 위험 없이 코드를 작성하는 데 필요한 정보에만 집중할 수 있으며, 디자인 시스템과 실제 코드 간의 연결성을 강화할 수 있습니다. 결과적으로 데브 모드는 제품 개발 수명 주기 전반에서 핸드오프 과정을 더 빠르고 정확하게 만들어 줍니다.

개발자 중심의 새로운 인터페이스

  • 전용 뷰 모드: 개발자는 디자이너가 사용하는 복잡한 캔버스 대신, 브라우저의 '검사(Inspect)' 도구와 유사한 개발자 친화적 인터페이스를 사용할 수 있습니다.
  • 속성 추출 최적화: 픽셀 단위의 치수, 색상 코드, 에셋을 더 직관적으로 확인하고 한 번의 클릭으로 복사할 수 있는 환경을 제공합니다.
  • 박스 모델 확인: 웹 개발자에게 익숙한 박스 모델(Box Model) 형태의 레이아웃 정보를 제공하여 마진, 패딩 등 레이아웃 구조를 명확히 파악할 수 있게 합니다.

코드 스니펫 및 디자인 시스템 연결

  • 맞춤형 코드 생성: CSS뿐만 아니라 iOS(SwiftUI), Android(Jetpack Compose) 등 다양한 플랫폼에 맞는 코드 스니펫을 지원합니다.
  • 플러그인 생태계 확장: Jira, Storybook, GitHub과 같은 개발 도구를 데브 모드 내에서 직접 연결할 수 있는 전용 플러그인 API를 제공합니다. 이를 통해 디자인 요소와 실제 코드 저장소 또는 이슈 티켓을 연동할 수 있습니다.
  • 디자인 토큰 활용: 디자이너가 정의한 변수(Variables)와 디자인 토큰을 코드와 직접 매핑하여 일관성 있는 UI 구현을 돕습니다.

VS Code용 Figma 확장 프로그램

  • IDE 내 디자인 확인: 개발자가 툴을 스위칭할 필요 없이 VS Code 내에서 디자인을 확인하고, 댓글을 남기거나 에셋을 추출할 수 있습니다.
  • 코드 자동 완성: 디자인 파일의 속성을 기반으로 코드 편집기 내에서 자동 완성 기능을 제공하여 수치 입력 실수를 줄여줍니다.
  • 변경 사항 추적: 디자인이 업데이트되면 VS Code 내에서 알림을 받고 변경된 부분을 시각적으로 비교할 수 있습니다.

협업 및 핸드오프 프로세스 개선

  • 개발 준비 완료(Ready for Dev) 상태: 디자이너는 특정 섹션을 '개발 준비 완료' 상태로 표시하여, 개발자가 불완전한 초안 대신 최종적으로 확정된 디자인에만 집중할 수 있도록 안내합니다.
  • 버전 비교 및 이력 관리: 두 디자인 버전 간의 차이점을 시각적으로 비교해 주는 기능을 통해 어떤 레이어나 속성이 수정되었는지 즉각적으로 파악할 수 있습니다.

데브 모드는 단순히 디자인을 보는 방식을 넘어, 디자인과 코드를 하나의 유기적인 워크플로우로 묶는 강력한 도구입니다. 개발 생산성을 높이기 위해서는 단순히 스크린샷을 보고 코딩하는 관행에서 벗어나, 데브 모드의 플러그인과 VS Code 확장을 적극적으로 활용하여 디자인 시스템과 코드 베이스 사이의 동기화 수준을 높이는 것이 권장됩니다.