From 4647b049b8d2264a80fdf33f13b3a2e4d6ac75d7 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Mon, 29 Jun 2026 23:40:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=80=EC=B9=A8=EC=9D=98=20=EB=A0=88?= =?UTF-8?q?=EA=B1=B0=EC=8B=9C=20=EC=A0=95=EC=B1=85=EA=B3=BC=20=EC=9A=B0?= =?UTF-8?q?=EC=84=A0=EC=88=9C=EC=9C=84=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index f0bf0e8..231373e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -25,6 +25,10 @@ Blazor (UI만, 사용자 액션 후 API 재조회) ← API (모든 로직) ← D - Blazor 진입점은 중복 매핑하지 말고, 동일 호스트 내에서 라우트 충돌이 없도록 단일 엔트리 기준으로 구성한다. - `@page` 중복이나 동일 경로의 Razor Pages + Blazor 중복 선언은 배포 전에 반드시 제거한다. +### 레거시 정책 +- MudBlazor, MudDataGrid, MudDialog, MudTabs는 신규 도입 금지다. +- 남아 있는 레거시 UI는 우선순위에 따라 Fluent v5 또는 순수 HTML/CSS로 교체한다. + ### SOLID 기반 순차 마이그레이션 전략 #### Phase 1-3: API Foundations ✅ @@ -100,8 +104,7 @@ _refreshTokenExpirationMinutes = 10080; - `design-tokens.css`와 `ui-primitives.css`는 사이트/관리자 공통의 기본 계층이다. - 라우팅 충돌은 가장 먼저 확인할 항목이며, 동일 경로가 두 번 등록되는 구조를 만들지 않는다. - 커밋은 기능/호스팅/UI/CSS처럼 주제별로 분리한다. -- MudBlazor는 신규 도입 금지이며, 잔여 사용처는 제거 우선순위로 관리한다. -- `MudDataGrid`, `MudDialog`, `MudTabs`도 신규 도입 금지이며, 기존 사용처는 제거 우선순위로 관리한다. +- 레거시 제거 우선순위는 `MudBlazor` 계열 UI가 1순위다. ---