figma

피그마 캔버스에서 코딩하기 | 피그마 블로그 (새 탭에서 열림)

Figma는 코드 레이어를 통해 실행 가능한 코드를 디자인 캔버스 안에서 생성·비교·수정할 수 있도록 한다. 디자이너와 개발자는 코드와 디자인을 오가는 대신 같은 Figma 파일에서 아이디어를 함께 탐색하고, 팀의 피드백을 반영하며, 최종 코드를 저장소에 반영할 수 있다. 코드 레이어는 디자인과 개발의 경계를 좁혀 협업 중심의 프로토타이핑을 가능하게 하는 기능이다.

캔버스에서 코드 시작하기

  • Figma Design의 툴바에서 코드 레이어를 추가하거나, 기존 프레임을 코드로 변환할 수 있다.
  • Figma Agent에게 원하는 결과를 설명해 코드를 생성할 수도 있다.
  • 템플릿에서 시작하거나 직접 만들고 싶은 내용을 프롬프트로 입력할 수 있다.
  • GitHub 저장소를 가져오거나 로컬 폴더를 업로드해 기존 코드베이스를 불러올 수 있다.
  • Figma Make에서 생성·수정한 코드도 캔버스의 코드 레이어로 가져와 팀과 공유할 수 있다.

여러 대안을 나란히 비교하기

  • 기존 프레임을 복제해 여러 디자인 방향을 시험하듯 코드 레이어도 복제해 대안을 만들 수 있다.
  • 실제로 작동하는 화면을 캔버스에서 비교하므로 정적인 시안만 볼 때보다 사용 경험을 구체적으로 평가할 수 있다.
  • 요소를 이동·조정·리사이즈하면 코드에 즉시 반영된다.
  • 프롬프트로 새 버전을 생성하면서도 기존 버전은 보존할 수 있다.
  • 팀원은 공유 파일 안에서 댓글을 남기거나 동일한 코드 레이어를 대상으로 Agent에 추가 작업을 요청할 수 있다.

코드와 디자인 레이어 오가기

  • Extract designs 기능을 사용하면 코드의 현재 상태를 편집 가능한 Figma 레이어로 변환할 수 있다.
  • 전체 화면뿐 아니라 특정 화면, 상태, 사용자 플로우만 선택해 캔버스로 가져올 수 있다.
  • 코드로 구현된 인터랙션과 상태를 시각적으로 분석하고, 일반적인 Figma 디자인 요소처럼 편집할 수 있다.
  • 캔버스에서 수정한 내용은 한 번의 클릭으로 코드 레이어에 업데이트할 수 있어 디자인과 구현 사이의 반복 작업이 짧아진다.

코드 편집과 저장소 반영

  • 코드 에디터에서 원하는 변경 사항을 주석이나 설명으로 작성하고 Agent에게 수정을 요청할 수 있다.
  • 필요하면 개발자가 직접 코드를 편집할 수도 있다.
  • 수정 결과를 다시 코드 레이어로 변환해 팀에 공유할 수 있다.
  • 최종적으로 확정한 변경 사항은 저장소에 push해 실제 소스 코드에 반영할 수 있다.
  • 따라서 Figma 캔버스는 단순한 시각화 공간이 아니라, 아이디어 탐색부터 코드 변경 및 공유까지 이어지는 협업 환경이 된다.

출시 계획

  • 코드 레이어는 2026년 6월 기준 향후 몇 주 동안 비공개 베타로 제공될 예정이다.
  • 초기 접근 권한은 Figma의 베타 신청 페이지를 통해 요청할 수 있다.
  • 기능 세부 사항과 Config에서 발표된 다른 업데이트는 Figma Help Center와 Figma Learn에서 확인할 수 있다.

실무에서는 코드 레이어를 최종 구현을 자동화하는 도구라기보다, 디자인·개발팀이 여러 구현안을 빠르게 실험하고 합의하는 공동 프로토타이핑 환경으로 활용하는 것이 적합하다. 특히 기존 코드베이스를 불러와 실제 동작을 검토한 뒤 디자인과 코드를 반복적으로 조정하는 워크플로에 유용하다.