EN
모든 작업

Keeneat · 2023

Keeneat – AI 작곡 서비스의 서비스 웹과 백오피스 Turborepo 모노레포

AI 작곡 서비스의 서비스 웹과 백오피스를 Turborepo 모노레포로 통합

역할
프론트엔드 개발 (프리랜서) · 디자인 시스템 리드
기간
2023
기술
  • Next.js
  • React
  • TypeScript
  • Turborepo
  • Ant Design
  • Chart.js
Keeneat – AI 작곡 서비스의 서비스 웹과 백오피스 Turborepo 모노레포

개요

AI 작곡 서비스 Keeneat의 서비스 웹과 백오피스를 개발했습니다. 두 제품을 하나의 Turborepo 모노레포로 합치고 공용 UI 패키지를 분리해, 같은 컴포넌트와 디자인 토큰을 쓰도록 설계했습니다.

배경

문제

서비스 웹과 백오피스가 따로 만들어져 같은 컴포넌트와 스타일을 두 번씩 관리해야 했습니다.

주요 작업

  • Turborepo 모노레포로 서비스 웹과 백오피스를 통합하고 공용 UI 패키지를 별도 워크스페이스로 분리
  • 브랜드에 맞춘 테마 토큰과 Atomic Design 기반 컴포넌트 계층으로 Ant Design 기반 디자인 시스템 구축
  • 팀이 함께 쓰는 컴포넌트 컨벤션 정리
  • Chart.js로 백오피스 그래프 UI 개발
  • 렌더링 최적화로 주요 화면 렌더링 200ms → 50ms

성과

  • 렌더링 200ms → 50ms

    렌더링 최적화로 주요 화면의 렌더링 시간을 75% 줄였습니다.

  • 서비스 웹·백오피스 모노레포 통합

    공용 UI 패키지를 분리해 두 제품이 같은 컴포넌트와 디자인 토큰을 씁니다.

핵심 기능

  • 01

    공용 UI 패키지

    서비스 웹과 백오피스가 하나의 컴포넌트·디자인 토큰 패키지를 공유합니다.

  • 02

    백오피스 통계 그래프

    Chart.js로 회원 통계 등 운영 지표 그래프를 만들었습니다.