From 0ed40b91d5060590c2b7cc1cbfa2b44aa3985930 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Fri, 27 Mar 2026 10:16:06 +0900 Subject: [PATCH] =?UTF-8?q?.gitignore=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EB=B0=8F=20CLAUDE.md=20=EB=A9=94=EB=89=B4=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0/=EC=A3=BC=EC=9D=98=EC=82=AC=ED=95=AD=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 - .gitignore: CLAUDE.md, phoenix/, *.pgsql 추가 - CLAUDE.md: 메뉴 구조 테이블, Java 7 주의사항, 코딩 컨벤션 추가 Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 8 +++++++- CLAUDE.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2a8c154..c7a2dac 100644 --- a/.gitignore +++ b/.gitignore @@ -35,8 +35,14 @@ Thumbs.db .cursor/ # Claude Code - +CLAUDE.md .claude/ .playwright-mcp/ .omc/ .mcp.json + +# Phoenix (런타임/로그/작업이력 — git 불필요) +phoenix/ + +# DB dump +*.pgsql diff --git a/CLAUDE.md b/CLAUDE.md index 75c64a7..0292419 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -341,3 +341,31 @@ To add a new screen/feature, follow the existing pattern: ## No Automated Tests There is no test framework configured. Testing is manual via browser. + +--- + +## 메뉴 구조 + +- 메뉴 트리: [phoenix/menu_tree.md](phoenix/menu_tree.md) (menu_info 테이블 기준) +- 개발 가이드: [phoenix/dev_guide.md](phoenix/dev_guide.md) (CRUD 패턴, 공통 함수, 체크리스트) + +| 대메뉴 | 주요 URL | +|--------|----------| +| 영업관리 | 상담, 견적(`estimateList_new`), 주문서(`orderMgmtList`), 판매, 매출 | +| 프로젝트관리 | WBS관리, 진행관리, 손익산출 | +| 개발관리 | PART 등록/조회, E-BOM 등록/조회, 설계변경 | +| 구매관리 | M-BOM, 구매리스트, 견적요청서, 품의서, 발주서, 입고 | +| 구매요청 | 구매요청서, 품의서 | +| 자재관리 | 자재리스트, 불출의뢰서, 자금관리 | +| 생산관리 | M-BOM, 생산계획&실적, 반제품/원자재 소요량 | +| 품질관리 | 수입검사, 공정검사, 반제품검사 | +| 고객CS관리 | 고객CS | +| ECR관리 | ECR | + +## 주의사항 + +- Java 7 프로젝트이므로 람다, 스트림 등 Java 8+ 문법 사용 불가 +- 소스(`src/`)와 컴파일 결과(`WebContent/WEB-INF/classes/`)에 동일한 매퍼 XML이 존재하지만 컴파일하면 자동 동기화되므로 소스만 수정 +- SQL은 MyBatis XML에 직접 작성하며, 어노테이션 기반 매퍼는 사용하지 않음 +- 커밋 메시지는 한국어로 작성 (변경 내용 설명) +- 다국어 지원: 한국어(ko), 영어(en), 일본어(jp) - `MessageUtils` 사용