DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 쏘카
  • Related reads#DesignSystem
#Frontend

쏘카 디자인 시스템 2.0 개발기 1편: 시스템으로 굴리기(웹)

쏘카 디자인 시스템 2.0 개발기 1편: 시스템으로 굴리기(웹)
01

Summary

단순한 UI 라이브러리를 넘어 '생산 체계'로, 쏘카 디자인 시스템 2.0 구축기

Figma와 코드를 실시간으로 잇는 연동 체계와 운영 프로세스로 개발 효율 극대화하기

쏘카의 차세대 디자인 시스템인 '쏘카프레임 2.0'은 단순한 컴포넌트 모음을 넘어 디자인과 코드가 긴밀하게 연결된 운영 체계를 지향합니다. 피그마 플러그인과 Code Connect를 도입하여 디자이너와 개발자의 작업 흐름을 하나로 정렬하고, 직군 간의 설계 방식 합의를 통해 지속 가능한 운영 기반을 마련한 과정을 상세히 다룹니다.

  • 01정책과 연동, 운영을 포함하는 진정한 의미의 디자인 시스템 재정의
  • 02Figma Plugin을 활용하여 아이콘 및 토큰의 PR 생성부터 배포까지 자동화
  • 03Figma Code Connect로 디자인 결과물에서 즉시 라이브러리 코드를 확인하는 환경 구축
  • 04개발의 합성 컴포넌트 구조와 디자인의 Slot 개념을 정렬하여 정합성 확보
  • 05단기 구현이 아닌 장기적 관점의 정기 회의 및 피드백 루프 운영 프로세스 정립

+RECOMMENDATION

디자인 시스템을 구축 중이거나 디자인-코드 간의 파편화로 고통받는 개발팀에게 권장하며, 특히 피그마의 최신 기능을 실무 워크플로우에 녹여내고 싶은 시니어 개발자에게 유용한 인사이트를 제공합니다.

The Problem

기존의 UI 라이브러리가 유지보수되지 않고 서비스별로 파편화되면서, 디자이너와 개발자 간의 일관성이 떨어지고 제품 개발의 효율성이 저하되는 문제가 발생했습니다.

The Solution

컴포넌트 라이브러리를 넘어 정책, 연동, 운영을 포함한 '시스템'으로 재정의하고, Figma Plugin을 통한 에셋 배포 자동화와 Figma Code Connect를 활용한 디자인-코드 직결 체계를 구축했습니다.

The Result

아이콘 및 토큰 배포의 리드타임을 단축하고 피그마 내에서 실시간으로 라이브러리 코드를 확인할 수 있게 되었으며, 디자인의 Slot 개념과 개발의 합성 컴포넌트 구조를 일치시켜 협업 효율을 높였습니다.

Trade-off

디자인의 Variant 방식과 개발의 설계 구조 차이로 인해 Code Connect 매핑 과정에서 높은 러닝커브가 발생했으며, 현재 플러그인 인증 방식이 보안상 개인 액세스 토큰(PAT)에 의존하고 있다는 한계가 있습니다.

03

Key Concepts

Concept · 01

Figma Code Connect

피그마 내 디자인 요소와 실제 개발 소스코드를 연결하여, 디자이너가 선택한 컴포넌트에 대응하는 코드를 개발자에게 즉시 보여주는 도구입니다.

  • 스토리북이나 레포지토리를 직접 뒤지지 않고도 피그마에서 라이브러리 사용법 확인 가능
  • 디자인 시스템 개발자와 서비스 개발자 간의 소통 비용 획기적 단축
Concept · 02

합성 컴포넌트 (Compound Components)

하나의 컴포넌트가 여러 하위 컴포넌트의 조합으로 이루어지는 설계 패턴으로, 유연한 레이아웃과 데이터 흐름을 관리하기에 용이합니다.

  • 피그마의 Slot 개념과 매핑하여 디자인과 코드의 정합성 유지
  • 특정 UI 내부에 다양한 children을 자유롭게 배치할 수 있는 확장성 제공
Concept · 03

디자인 토큰 (Design Tokens)

색상, 여백, 폰트 등 디자인의 기본 요소를 플랫폼에 종속되지 않는 데이터(JSON 등) 형태로 정의하여 일관성을 관리하는 방식입니다.

  • Figma Plugin을 통해 토큰 변경 시 자동으로 GitHub PR 생성 프로세스 연결
  • 수동 작업으로 인한 실수 방지 및 에셋 업데이트 리드타임 단축
Continue reading · same source

쏘카More from 쏘카

View all posts from 쏘카
  • S3 + CloudFront 기반 SPA 배포에서 캐시와 fallback 전략 설계하기

    CloudFrontS3SPA
    2주 전
  • 쏘카 디자인 시스템 2.0 개발기 2편: 기술로 굴리기(웹)

    Design SystemReactComponent Architecture
    4개월 전
  • Node.js 컨테이너, 왜 깔끔하게 안 죽을까? (feat. Graceful shutdown)

    Node.jsKubernetesDocker
    5개월 전
  • 쏘카프레임 - 블루투스 모듈

    BluetoothBLEMobile Architecture
    6개월 전
  • 쏘카프레임 - 앱 프레임워크와 개발자 경험

    Socar Frame개발자 경험Android
    6개월 전

Related reads#DesignSystem

Explore #DesignSystem
SSG·Accessibility

쓱닷컴이 접근성을 대하는 방식

#DesignSystem3주 전
당근

디자인시스템 팀은 디자인시스템만 잘 만들면 될까

#DesignSystem1개월 전
여기어때·Generative AI

디자이너의 상상을 현실로: 여기어때 아이콘 생성기 제작기

#DesignSystem1개월 전
당근

프롬프트 한 줄로 화면이 나오는 시대, ‘당근스러운 화면’을 만드는 법

#DesignSystem2개월 전
카카오페이·React

공통 컴포넌트를 건강하게 기르기 위한 고민

#DesignSystem3개월 전

Source

쏘카
쏘카
Engineering Blog

Published · February 23, 2026

Topics

Design SystemFigmaFigma PluginCode ConnectUI LibraryWorkflowFrontend