# CMSLAB 구현 준비

2026-09-09 · 내부 초안. **AWS 기반 RDB 우선**으로 ERP Core를 활용하는 구현 준비 자료다. Supabase는 원본 코어의 현재 구현이며 목표 스택으로 채택하지 않았다. RDS PostgreSQL은 후보, 인증·ORM·배포 서비스는 미정이다.

## 먼저 볼 문서

[데이터 아키텍처 통합 그림](../../00_프로젝트작업실/17_CURRENT_데이터아키텍처.html): ERP·WMS·채널 원천 지도·전체 흐름·제품/채널/LOT 관계·AWS 시스템 구성. 원천 37개 수령표와 기존 그림도 함께 연결했다.

| 목적 | 문서 |
|---|---|
| 구현 순서·코드 구조·착수 방법 | [ERP Core 구현 착수 가이드](ERP-Core/01_구현착수_가이드.md) |
| AWS DB·인증·쿼리 전환 | [AWS RDB 전환 설계](ERP-Core/04_AWS-RDB_전환설계.md) |
| 권한·테스트·데이터 확장 위험 | [확장 갭·검증 게이트](ERP-Core/03_확장갭·검증게이트.md) |
| 화면 방향을 직접 확인 | [CMSLAB ERP 디자인 미리보기](디자인/CMSLAB_ERP_디자인_미리보기.html) — 합성 데이터, 독립 HTML |
| 브랜드·표·상태·반응형 구현 규칙 | [디자인 가이드 v0.1](디자인/CMSLAB_ERP_디자인가이드_v0.1.md), [구현 지시 요약](디자인/DESIGN.md) |
| 공식 로고와 색상 근거 | [CI 출처·원본 자산](디자인/CMSLAB_CI_출처와원본자산.md) |
| ECC에서 가져올 작업 방법 | [ECC 선별 자료](ECC/README.md), [작업·검증 템플릿](ECC/CMSLAB_구현작업·검증_템플릿.md) |

## 현재 판단

- 코어의 앱 셸·표·트리·기준 관리 UI는 활용한다. 제품/BOM/LOT/채널 키/업로드는 신규 도메인이다.
- AWS 전환은 DB 연결값 변경으로 끝나지 않는다. Supabase Auth·SSR 세션·admin API·PostgREST 쿼리·SQL 권한·타입 생성·테스트 경계를 교체한다.
- 제품 논리 모델을 먼저 정하고 더존 ERP DB를 확인한 뒤 코드·조회 어댑터를 맞춘다.
- 제품은 분류군(가변 깊이)→출시제품→실물 ITEM, 포장·채널 구성·LOT은 별도 관계다. [최신 업무 설계](../아키텍처/CMSLAB_제품계층·판매추이·SCM이관_판단근거_2026-09-09.md)
- MD의 지표 명칭은 ‘주문기준 판매추이’. SCM 출고 책임 이관은 예정으로 구분한다.
- 공식 로고 2종은 원본 보존. 공식 HEX/RGB가 불일치하므로 UI 초안은 HEX 기준, 로고 색은 변경하지 않는다.
- ECC 전체 설치 없이 필요한 원문과 체크리스트만 선별했다. 자동 hook·자율 학습·장식 강제 디자인 규칙은 적용하지 않았다.

## 소스와 검증 범위

ERP Core는 형제 폴더 `/Users/manager/hyunjun_fde/project/erp-core`에 클론했다. 고정 커밋은 `098fd338665de3f1a39ceb889a724f00079ddd91`. ECC는 `5064474d4d762dc9640234a41617cccb79185cec` 기준으로 필요한 원문과 라이선스를 이 폴더에 보존했다.

원본 ERP Core 코드는 수정하지 않았다. 현재 기록은 소스 조사·정적 검사와 문서/디자인 표본 검증이다. 앱 설치·빌드·DB 테스트·클라우드 구축 완료를 뜻하지 않는다. 실제 구현 단계에서는 AWS 인증/권한 및 트랜잭션 검증부터 진행한다.

CI 디지털 값, 제품 동일성 정책, SCM 이관 적용일과 실제 역할은 미확정 항목이다. 그 외의 준비 작업을 멈추는 승인 조건으로 취급하지 않는다. 공식 채택 시 기술 결정은 프로젝트 정본 ADR 절차로 기록한다.
