올
올리브영
December 16, 20241회
디자인 시스템 중 디자인 토큰을 여러 도구를 이용하여 자동화 하는 방법
간단 소개
피그마, Panda CSS, Github Action을 활용한 디자인 토큰 자동화로 개발 효율성을 향상시키고 DX 개선을 목표로 합니다.
AI Summary
- 디자인 토큰 자동화 개요
- 올리브영 디플롯 서비스의 프론트엔드 개발팀은 디자인 시스템의 디자인 토큰을 자동화하여 디자인 변경 시 사이드 이펙트를 줄이고 개발 효율성을 높이고자 했습니다.
- 피그마(Figma), Panda CSS, Github Action을 활용하여 디자인 토큰 변경 사항이 자동으로 Github PR로 생성되도록 구축했습니다.
- 자동화 프로세스 상세
- 디자인 담당자는 피그마에서 디자인 토큰을 정의하고 Tokens Studio 플러그인을 통해 JSON 파일로 Export 후 Git에 Push합니다.
- Github Action은 해당 Push를 감지하여 Token Transformer를 통해 다양한 타입의 토큰으로 변환하고, Panda CSS에서 사용할 수 있는 형태로 가공합니다.
- Panda CSS 설정 파일에 토큰을 추가하여 개발 시 스타일 정의에 활용합니다.
- 결과 및 개선점
- 자동화된 시스템을 통해 디자인 변경 사항이 코드에 자동으로 반영되어 개발 효율성이 향상되었습니다.
- 타입스크립트 타입 정의 미비 및 자동 완성 부재와 같은 DX(개발자 경험) 개선 필요성을 확인하고, 지속적인 리팩토링을 통해 개선할 계획입니다.
Next Feeds

온보딩 회고
테이블링 백엔드 개발자의 온보딩 경험 공유: 장비, 과제, 팀 문화, 서비스 이해, 향후 성장 계획을 담았습니다.
온보딩백엔드테이블링개발팀 문화
2024. 12. 16.
테이블링

테이블링에 이븐하게 스며들기
테이블링 백엔드 개발자의 온보딩 경험 공유: 미니 프로젝트, 체계적인 워크플로우, 문서화를 통해 팀에 적응하고 성장하는 과정.
온보딩백엔드 개발테이블링코드 스타일문서화
2024. 12. 16.
테이블링
2024 프론트엔드 뉴스 한 방에 몰아 보기
2024년 프론트엔드 기술 동향을 요약, 주요 라이브러리, 프레임워크 업데이트, 개발 환경 변화, CSS 및 성능 관련 이슈를 다룹니다.
프론트엔드ReactNext.jsViteJavaScript
2024. 12. 16.
NHN
주행 감성 혁신을 위한 Vehicle Motion Control
Vehicle Motion Control 기술을 통해 주행 감성을 혁신하고, 소프트웨어 중심의 차량 개발로 사용자 경험을 극대화하는 것이 중요해지고 있다.
Vehicle Motion ControlSDV사용자 경험주행 감성소프트웨어
2024. 12. 16.
현대자동차

다나와 PC견적 Tuist 도입기
다나와 PC견적 앱에 Tuist를 도입하여 프로젝트 관리 효율성을 높이고, 모듈화를 통해 개발 생산성을 향상시키려는 여정을 담고 있습니다.
TuistiOSSwift모듈화Project Conflict
2024. 12. 16.
다나와

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작
Java 가상 스레드의 생성 및 시작 과정을 분석하고, 컨텍스트 스위칭 및 메모리 관리 측면에서 기존 스레드 대비 장점을 설명합니다.
가상 스레드컨텍스트 스위칭캐리어 스레드스케줄러블로킹 I/O
2024. 12. 13.
LY Corp