From 19ec9c904cc9b5ba01c30a017668161fefcfecb3 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Wed, 17 Dec 2025 00:01:15 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=ED=94=84=EB=A1=A0=ED=8A=B8=EC=97=94?= =?UTF-8?q?=EB=93=9C/=EB=B0=B1=EC=97=94=EB=93=9C=20=EC=83=81=ED=83=9C=20?= =?UTF-8?q?=EB=8F=99=EA=B8=B0=ED=99=94=20=EC=9B=90=EC=B9=99=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 상태 기본값 변경 시 프론트엔드/백엔드 모두 확인 필수 - 초기 상태 동기화 체크리스트 추가 --- book/300_architecture/313_React_구조_원칙.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/book/300_architecture/313_React_구조_원칙.md b/book/300_architecture/313_React_구조_원칙.md index e91aa8c..e585135 100644 --- a/book/300_architecture/313_React_구조_원칙.md +++ b/book/300_architecture/313_React_구조_원칙.md @@ -97,6 +97,12 @@ src/ - 대용량 리스트: 가상화 (virtualization) 고려 - 이미지/리소스: lazy loading 적용 +### 프론트엔드/백엔드 상태 동기화 +- **기본값 일치 확인**: 상태 관련 기본값 변경 시 프론트엔드와 백엔드 모두 확인 +- **초기 상태 동기화**: `state_service.py`의 초기값과 프론트엔드 기본값 일치 확인 +- **섹션/페이지 상태**: 프론트엔드에서 사용하는 section/page 기본값과 백엔드 초기값 일치 +- **체크리스트**: 상태 기본값 변경 시 프론트엔드/백엔드 코드 모두 검토 + ### 타입 안전성 - TypeScript 타입 정의 명확히 - `any` 타입 최소화