Figma의 새로운 소 (새 탭에서 열림)

피그마(Figma)는 디자인 도구를 넘어 협업의 중심지로 거듭나기 위해 자사의 오픈 플랫폼 역량을 피그잼(FigJam)으로 확장합니다. 이를 통해 사용자는 기존의 플러그인뿐만 아니라 실시간 상호작용이 가능한 '위젯(Widgets)'을 활용하여 팀에 최적화된 워크플로우를 직접 구축할 수 있게 되었습니다. 단순히 화이트보드 툴에 머무는 것이 아니라, 개발자 생태계를 통해 끊임없이 진화하는 협업 플랫폼을 지향하는 것이 이번 업데이트의 핵심입니다.

플러그인과 위젯의 결합을 통한 확장성 확보

  • 기존 피그마에서 사용하던 플러그인 생태계를 피그잼으로 가져와 반복적인 작업을 자동화하고 작업 효율성을 높였습니다.
  • '위젯'이라는 새로운 형태의 커스텀 오브젝트를 도입하여, 캔버스 위에서 여러 사용자가 동시에 데이터를 수정하고 상호작용할 수 있는 환경을 제공합니다.
  • 플러그인은 개인의 생산성 향상과 문서 편집에 초점을 맞춘 반면, 위젯은 '멀티플레이어' 경험에 최적화되어 투표, 게임, 외부 데이터(Jira, Asana 등) 연동과 같은 기능을 수행하며 캔버스에 영구적으로 유지됩니다.

위젯 개발을 위한 기술적 아키텍처

  • 위젯은 React와 유사한 선언적 UI 구조를 채택하여 개발자가 복잡한 상태 관리나 렌더링 로직을 직접 처리하지 않고도 표준화된 구성 요소를 통해 쉽게 제작할 수 있도록 설계되었습니다.
  • 보안과 성능을 위해 WASM(WebAssembly) 기반의 QuickJS 샌드박스에서 실행되며, 이는 피그마의 견고한 플러그인 인프라를 그대로 계승하여 안정성을 보장합니다.
  • figma.widget API를 통해 위젯의 UI 구성 요소와 데이터 상태를 정의하며, 이를 통해 캔버스 내의 다른 요소들과 유기적으로 상호작용할 수 있는 확장성을 제공합니다.

커뮤니티 중심의 도구 생태계 구축

  • 피그마 커뮤니티를 통해 누구나 자신이 만든 위젯과 플러그인을 공유할 수 있어, 전 세계 팀들이 다른 이들이 만든 검증된 도구를 즉시 도입하여 사용할 수 있습니다.
  • 조직 내부의 특수한 요구사항에 맞춰 사내 전용 도구를 개발할 수 있는 유연성을 제공함으로써, 기업별 맞춤형 협업 환경 구축을 지원합니다.

이제 개발자들은 피그잼을 단순한 화이트보드가 아닌 하나의 강력한 플랫폼으로 활용하여 팀의 문제를 창의적으로 해결할 수 있습니다. 이미 구축된 방대한 피그마 API를 기반으로 새로운 협업 방식을 실험해 보고, 위젯을 통해 팀원 간의 소통을 더욱 동적이고 효율적으로 만들어 보길 권장합니다.