Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
하나의 프론트엔드 코드로 멀티 환경 운영하기 섬네일

하나의 프론트엔드 코드로 멀티 환경 운영하기

모두싸인 favicon모두싸인·Architecture·
TypeScriptReactViteESLintNode
2025년 09월 12일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

모두싸인의 프론트엔드가 하나의 코드베이스로 멀티 환경을 운영하도록 Route/Component/Logic 3단 레이어와 YAML 기반 중앙 설정으로 분기 관리를 통합했습니다.

구현 방법

  • Route: YAML과 Glob 패턴으로 경로 분기 중앙화
  • Component/Logic: AST 파싱(ts-morph)으로 메타데이터 주석 수집, TenantFlag 도입
  • 런타임/빌드: Vite 플러그인(HMR 연동)과 ESLint 플러그인 도입

주요 결과

  • 구성 파싱 속도: 50초대에서 7초 이내로 단축
  • 로컬 환경에서 .tenantrc 값 변경 시 즉시 UI 확인 가능
  • 유지보수성 및 초기 온보딩 개선

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
74%

플랫폼 팀 없는 오픈 소스 기반의 디자인 시스템 구축 회고

인프랩 favicon인프랩·2024년 03월 04일
FE 최적화, 비즈니스로 시작해서 엔지니어링으로 끝내기 섬네일
73%

FE 최적화, 비즈니스로 시작해서 엔지니어링으로 끝내기

당근 favicon당근·2025년 09월 11일
프론트엔드와 THE TWELVE-FACTOR APP 섬네일
72%

프론트엔드와 THE TWELVE-FACTOR APP

카카오엔터테인먼트 favicon카카오엔터테인먼트·2021년 11월 25일