#Design

Notion DB를 활용한 Figma 플러그인 만들기

Notion DB를 활용한 Figma 플러그인 만들기
01

Summary

“더미 데이터 노가다는 이제 끝!” 디자이너가 AI로 직접 만든 노션 연동 피그마 플러그인

Cursor와 Notion을 결합해 반복 업무를 0으로 만드는 마법 같은 자동화 여정

비개발 직군인 디자이너가 AI 코딩 도구를 활용해 실무의 페인 포인트를 직접 해결한 사례입니다. 단순한 데이터 주입을 넘어 Notion DB와 AI 생성 기능을 결합해 팀 전체의 생산성을 높인 메이커로서의 도전기를 다룹니다.

  • 01Cursor와 Claude를 활용해 비개발자도 가능한 단계별 AI 코딩 워크플로우 제시
  • 02CORS 보안 장벽을 해결하기 위한 Supabase Edge Function 도입 과정 공유
  • 03JSONL 관리 방식에서 Notion DB 연동으로 전환하여 비개발 팀원의 사용성 대폭 개선
  • 04OpenAI를 연동해 자연어로 더미 데이터를 생성하고 수정하는 지능형 기능 구현
  • 05실무의 작은 불편함을 기술로 해결하며 얻은 메이커로서의 성취감과 마인드셋 변화

RECOMMENDATION

반복적인 UI 작업에 지친 디자이너와 AI 도구의 실전 활용법이 궁금한 기획자에게 강력 추천합니다. 특히 비개발 직군이 실무 자동화를 시도할 때의 구체적인 문제 해결 패턴을 배울 수 있습니다.

The Problem

디자인 작업 중 매번 수동으로 더미 데이터를 입력하는 데 소요되는 시간 낭비와 여러 화면 간 데이터 일관성이 깨지는 문제를 해결하고자 했습니다.

The Solution

Cursor 및 Claude 등 AI 코딩 도구를 활용해 Notion API와 연동된 Figma 플러그인을 개발했으며, CORS 문제 해결을 위해 Supabase Edge Function을 중간 서버로 구축했습니다.

The Result

데이터 입력 시간을 대폭 단축하고 팀원들이 익숙한 Notion 인터페이스를 통해 데이터셋을 관리하도록 개선하여 협업 효율성을 높였으며, AI 데이터 생성 기능을 통해 활용성을 확장했습니다.

Trade-off

Figma 환경의 보안 정책으로 인해 Notion API와의 직접 통신이 불가능하여 Supabase를 통한 중계 서버를 추가로 관리해야 하는 아키텍처적 비용이 발생했습니다.

03

Key Concepts

Concept · 01

Figma Plugin API

피그마 내 인터페이스와 레이어를 제어하고 외부 데이터를 주입할 수 있도록 제공되는 자바스크립트 기반 프로그래밍 인터페이스입니다.

  • 선택된 텍스트 레이어를 식별하고 Notion에서 가져온 데이터를 매핑하여 화면 내용을 자동으로 변경하는 데 사용되었습니다.
Concept · 02

CORS (Cross-Origin Resource Sharing)

웹 브라우저에서 실행되는 스크립트가 다른 도메인의 자원에 접근할 때 보안상 허가를 받도록 하는 정책입니다.

  • Figma 플러그인에서 Notion API로 직접 요청 시 발생하는 차단 에러를 해결하기 위해 Supabase를 프록시 서버로 활용하는 계기가 되었습니다.
Concept · 03

AI-Assisted Development (Cursor)

AI 모델이 내장된 코드 에디터로, 자연어 명령을 통해 코드를 작성, 수정 및 디버깅할 수 있게 돕는 도구입니다.

  • PRD 작성부터 실제 플러그인 코드 구현, 에러 로그 분석을 통한 문제 해결 전 과정에서 핵심적인 보조 개발 도구로 활용되었습니다.