도메인 경계를 코드로 검증
FSD의 app / features / entities / shared 4계층으로 코드를 구성하고 도메인 단위로 모듈화했습니다. Steiger와 eslint-boundaries로 의존성 규칙을 빌드 시점에 정적으로 검증하도록 했습니다.
FRONTEND ARCHITECTURE · DEEP MEDI
도메인 의존성을 정적으로 검증하고 버전·번역 키 관리를 자동화한 어드민 리뉴얼
CONTEXT
웹 어드민 2.0을 리뉴얼하며 도메인별 기능과 공용 코드의 경계를 정리했습니다. 앱과 공용 패키지를 분리하고, 의존성 규칙 검증부터 다국어·버전 관리까지 반복되는 개발 작업을 자동화했습니다.
COMPONENTS
IMPLEMENTATION
FSD의 app / features / entities / shared 4계층으로 코드를 구성하고 도메인 단위로 모듈화했습니다. Steiger와 eslint-boundaries로 의존성 규칙을 빌드 시점에 정적으로 검증하도록 했습니다.
Turborepo 모노레포에서 앱과 공용 패키지를 분리하고 빌드 캐싱을 구성했습니다. Static Export와 CDN 배포를 적용해 정적 파일로 서비스할 수 있는 구조를 마련했습니다.
ko / en / ja / zh 4개 로케일의 번역 키를 자동 스캔하고, release-please의 dev / main 2채널로 버전과 체인지로그를 관리했습니다. Lefthook과 Conventional Commits로 린트·타입·커밋 규칙 검증도 자동화했습니다.
OUTCOME