Commit Graph

304 Commits

Author SHA1 Message Date
d4e5f62413 docs: [종합정비] Phase 1 시스템 현황 문서 14개 작성
- system/overview.md: 전체 아키텍처 개요
- system/api-structure.md: API 구조 (220 모델, 1027 엔드포인트, 18 라우트 도메인)
- system/react-structure.md: React 구조 (249 페이지, 612 컴포넌트)
- system/mng-structure.md: MNG 구조 (171 컨트롤러, 436 Blade 뷰)
- system/docker-setup.md: Docker 7 컨테이너 구성
- system/database/README.md + 9개 도메인 스키마 (270+ 테이블)
  - core, hr, sales, production, finance, boards, files, system, erp-analysis

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 18:03:13 +09:00
0ace50b006 docs: [종합정비] 구조 재편 — Phase 0+2+4 통합
- Phase 0: INDEX.md 전면 재작성, CLAUDE.md→INDEX.md 통합 삭제
- Phase 0: front/→guides/ 이관(5개 파일), changes/ D7 포맷 통일(3개)
- Phase 0: guides/ai-config-설정.md→ai-config-settings.md D3 통일
- Phase 2: architecture/+specs/→system/ 이관(6개 이동, 4개 폐기)
- Phase 2: 13개 파일 경로 참조 수정 (specs/→system/, architecture/→system/)
- Phase 4: 7개 파일 11개 교차참조 깨진 링크 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 18:03:04 +09:00
252cc00cda docs: [Phase 3] T2/T4 테스트 결과 업데이트 — 14/14 PASS
- T2: KSS01(S1) 벽면형/혼합형 검증 완료
- T4: S1/S2/S3 마감유형별 gap_points 차이 검증 완료

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:36:52 +09:00
baf5d0cd86 docs: [plans] Phase 3 UI 검증 결과 반영 — 12/14 PASS
- WO#141(KQTS01), WO#74(KSS02) 절곡 검사 성적서 모달 직접 확인
- API 기반 동적 구성품 로딩 + 측정값 정상 렌더링 검증
- 콘솔 에러 없음, T2/T4 조건부(테스트 데이터 부재)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:10:06 +09:00
f44d78de5d docs: [plans] Phase 3 완료 — 절곡 검사 동적 구현 5개 항목 기록
- integrated-phase-3.md: 3.1~3.5 전체 , 변경이력 추가
- integrated-master-plan.md: 상태 5/7, Phase 3 → 

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 16:36:38 +09:00
eb3260d61a docs: [plans] Phase 2B 테스트 결과 반영 — SQL 4건 + 단위테스트 4건 PASS 2026-02-27 16:04:54 +09:00
849a149831 docs: [plans] Phase 2B 완료 — 견적/품질 정합성 구현 기록
- Phase 2B 전 항목(2B.1~7)  완료, 검증 결과 기록
- 마스터 플랜 진행률 4/7 (Phase 0~2 완료)
2026-02-27 15:59:07 +09:00
123e670faa docs: [plans] Phase 2A 절곡 검사 분석/설계 완료 기록
- dynamic_bom 발견, 5130 갭 대조, inspection-config API 재설계
- 마스터 플랜 Phase 2A  상태 반영, 진행률 3/7
2026-02-27 15:46:37 +09:00
a81d3ed0e5 docs: [plans] Phase 1 테스트 케이스 10/10건 검증 완료
- SQL 검증 8건: 데이터 보정, NULL/빈문자열 처리, API 회귀 확인
- UI 검증 2건: WorkerScreen product_code 표시 + fallback 확인
2026-02-27 13:14:11 +09:00
9d9d769086 docs: [plans] Phase 0+1 완료, DB 밀어넣기 정책 반영
- Phase 0 조사 결과 기록 (product_code 0% → 보정 66.7%)
- Phase 1 전체 작업 항목 완료 처리
- 마이그레이션 파일 삭제, DB 1회 밀어넣기 정책 문서화
2026-02-27 12:26:32 +09:00
a1ff455d72 Revert "docs: [기획] SAM ERP 스토리보드 D1.0 이미지"
This reverts commit 7167da8acc.
2026-02-27 11:13:46 +09:00
7167da8acc docs: [기획] SAM ERP 스토리보드 D1.0 이미지 2026-02-27 11:13:15 +09:00
569fe37a49 docs: [이력] 서버 안티바이러스 설치 기록 2026-02-27 11:13:14 +09:00
5cc49c241e docs: [통합계획] 기능 단위 테스트 시나리오 11개 FU 추가
- integrated-test-scenarios.md: 기능 단위(FU) 11개 테스트 시나리오
- 각 FU별 화면 조작 순서, 기대 화면, DB 확인 쿼리, 엣지 케이스 포함
- 회귀 테스트 체크리스트 (스크린/슬랫)
- integrated-master-plan.md, INDEX.md 링크 추가
2026-02-27 10:56:57 +09:00
666c80c350 docs: [통합계획] 제품코드 추적성 + 검사 단위 구조 통합 계획 수립
- integrated-master-plan.md: 7 Phase 통합 마스터 (의존성 맵, 진행 관리)
- integrated-phase-0-1.md: 사전 조사 + product_code 전파 수정 상세
- integrated-phase-2.md: 절곡 분석/설계 + 견적/품질 개선 상세
- integrated-phase-3.md: 절곡 검사 동적 구현 상세
- 원본 2개 문서 아카이브 전환 (통합 문서 링크 추가)
- INDEX.md 통합 문서 등록
2026-02-27 10:15:19 +09:00
ed635f4aac docs: [품목추적] 제품코드 추적성 개선 계획서
- 견적→수주→생산→출하→품질 전 단계 product_code 추적성 확보
- Phase 1(P0): options 복사 누락 버그 수정 + 데이터 보정 + 프론트 표시
2026-02-27 09:46:00 +09:00
0b8b8a2860 docs: [검사문서] 개선 계획서 v2 — 리뷰 16건 정책 결정 반영
- C3 TemplateInspectionContent 통합 방향, BendingInspectionContent 레거시 동결
- C1 row_index=개소 통일, 구성품은 field_key 인코딩
- I5 inspection-config 범용 API (공정 자동 판별)
- I3 3관점 검사(구성품/개소/수주) 구조 방향
- I7 수주별 읽기 전용 뷰
- M2 API 응답 < 200ms 성능 기준 추가
- I6 테스트 케이스 17건으로 보강
2026-02-27 09:45:20 +09:00
bcb8bb26b3 docs: [검사문서] 리뷰 정책 결정 16건 전체 완료
CRITICAL (5건):
- C1: row_index=개소 통일, 구성품은 field_key 인코딩
- C2: EAV 전환, options 경로 병행 유지
- C3: TemplateInspectionContent 통합 방향
- C4: 현행 유지 → BOM 동적화 시 스냅샷+식별자 병행
- C5: product_code 전파 누락 버그 수정

IMPORTANT (7건):
- I1: DEFAULT_GAP_PROFILES 기준 통일
- I2: lockForUpdate + transaction 추가
- I3: 3관점(구성품/개소/수주) 지원, 주 입력=구성품별
- I4: 기각 — 템플릿 유무로 롤백 이미 가능
- I5: inspection-config API (공정 자동 판별)
- I6: 누락 테스트 케이스 구현 시 반영
- I7: 입력=개소별, 출력=수주별 읽기전용 뷰

MINOR (4건): M1~M4 모두 결정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 09:26:26 +09:00
28b69e5449 docs: archive 37개 + COMPLETED 3개 복원 - 향후 docs/ 정식 문서화 시 참조용
- 완료 문서의 상세 내용은 추후 docs/ 구조화 시 정식 문서에 반영 예정
- HISTORY.md는 요약 인덱스로 유지, 개별 파일은 상세 참조용 보관

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 22:32:20 +09:00
730266f069 docs: plans 폴더 정리 - 53개 문서 삭제/통합, 가이드 및 히스토리 신규
- 5단계 분류(ACTIVE/PLANNED/SUPERSEDED/COMPLETED/OBSOLETE) 기반 정리
- SUPERSEDED 4개: 최신 문서에 대체 확인 후 삭제
- COMPLETED 3개: HISTORY.md에 요약 후 삭제
- OBSOLETE 1개: 일회성 핫픽스 이력 삭제
- archive/ 37개 개별 파일 → HISTORY.md 1파일로 통합 (40건 요약)
- sub/ 7개 + clodeCheck/ 7개 폴더 삭제
- GUIDE.md 신규: 문서 관리 최소 원칙 6개 (명명규칙, 필수섹션, 상태표기, 생명주기, 폴더구조, 인덱스관리)
- index_plans.md 재작성: ACTIVE 18개 + PLANNED 19개만 도메인별 그룹핑
- 정리 계획 문서(docs-plans-cleanup-plan.md) 포함

Before: 95파일 → After: 42파일 (56% 감소)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 22:32:20 +09:00
김보곤
6b2d990d6a docs: [hr] 근태관리 기획서 작성
- 화면 구성, 데이터 구조, 비즈니스 규칙, API 엔드포인트 정리
- 1차 구현 완료 12건, 2차 고도화 예정 8건 목록
- INDEX.md에 문서 등록
2026-02-26 20:36:00 +09:00
김보곤
34f9cf41e7 docs: [barobill-kakaotalk] 알림톡 연동 완료 문서화 (트러블슈팅, v2 템플릿 가이드) 2026-02-26 20:36:00 +09:00
김보곤
95bbc90f93 docs: [guides] .env 동기화 문서 업데이트
- API 키 관리 방식 변경 반영 (DB → .env 전환)
- 공유 API 키 동기화 항목 추가 (Gemini, Vertex AI 등)
- .env.example 참조 안내 추가
- 누락 항목 현황 최신화
2026-02-26 20:36:00 +09:00
김보곤
f4ae2ee53a docs: [plans] ERP 스토리보드 D1.4 마크다운 변환 2026-02-26 20:36:00 +09:00
김보곤
113bf826ee docs: [plans] SAM ERP 스토리보드 D1.4 마크다운 변환
- 167페이지 PDF에서 추출한 원본 텍스트를 구조화된 마크다운으로 변환
- 14개 섹션, 146개 화면, 4개 플로우차트 포함
- UI 목업 노이즈 제거 및 Description 내용 보존
- INDEX.md에 문서 등록
2026-02-26 20:36:00 +09:00
김보곤
920d83c27a docs: [plans] ERP 회계관리 스토리보드 D1.6 마크다운 변환 문서 추가
- 65페이지 PDF를 AI 참조용 마크다운으로 변환
- 대시보드, 회계관리(7개 화면), 기준정보(5개 화면) 전체 수록
- 이관 기초자료 CSV 스펙 4종(거래처/거래내역/계좌내역/세금계산서) 포함
- INDEX.md에 plans/ 섹션 추가
2026-02-26 20:36:00 +09:00
김보곤
52720952ea docs: [architecture] SAM 10,000 테넌트 스케일링 로드맵 추가
- 5단계 로드맵: 캐시→수평확장→마이크로서비스→샤딩→엔터프라이즈
- SAM 특수 고려사항: tenant_id 샤딩, 권한 캐싱, 219개 테이블 분류
- INDEX.md에 문서 항목 추가
2026-02-26 20:36:00 +09:00
김보곤
472f6a1b44 docs: [guides] 서버 인프라 학습 시리즈 통합 PPTX 추가 2026-02-26 20:36:00 +09:00
김보곤
d2b4264b13 docs: [guides] 서버 인프라 학습 시리즈 연결
- 3개 가이드에 시리즈 배너 추가 (Part 1/2/3)
- 관련 문서 섹션에 시리즈 네비게이션 추가
- INDEX.md에 시리즈 순서 반영
2026-02-26 20:36:00 +09:00
김보곤
bb28e68847 docs: [guides] Nginx & FastCGI 초보자 가이드 추가
- Nginx 개념 (웹서버, 리버스 프록시, SSL 종료)
- FastCGI 프로토콜 (CGI→FastCGI 발전, 바이너리 프로토콜)
- nginx.conf 설정 해부 (try_files, fastcgi_pass, SCRIPT_FILENAME)
- SAM 2계층 Nginx 구조 및 도메인별 라우팅
- FastCGI vs HTTP 프록시 비교
- PPTX 프레젠테이션 포함
2026-02-26 20:36:00 +09:00
김보곤
07fb6bb535 docs: [guides] PHP-FPM 초보자 가이드 PPTX 추가 2026-02-26 20:36:00 +09:00
김보곤
d406e54fcf docs: [guides] PHP-FPM 초보자 가이드 추가
- PHP-FPM 개념, 역사(CGI→mod_php→PHP-FPM), 구조 설명
- Nginx-PHP-FPM 관계 및 FastCGI 프로토콜
- SAM 컨테이너별 설정(www.conf) 상세
- 자주 묻는 질문 (502 에러, 워커 부족, 재시작 등)
2026-02-26 20:36:00 +09:00
김보곤
86ea901de0 docs: [guides] Jenkins 셋업 가이드 작성
- Jenkins 이해하기 (용어, CI/CD 개념)
- 사전 준비 (Swap, Java, 방화벽)
- 설치 및 초기 설정
- 필수 플러그인 설치
- Credential 설정 (SSH, Gitea, Slack)
- Gitea Webhook 연동
- Jenkinsfile 작성 가이드
- 트러블슈팅 & FAQ
2026-02-26 20:36:00 +09:00
김보곤
c726e0852e docs: [plans] 운영 환경 배포 계획서 작성
- 12개 섹션 구성: 환경 전략, 서버 아키텍처, CI/CD, DB, 보안 등
- Jenkins CI/CD 파이프라인 설계 (4개 저장소)
- 단계별 마이그레이션 체크리스트 (Phase 1~4)
- INDEX.md에 문서 등록
2026-02-26 20:36:00 +09:00
김보곤
3847483090 docs: CLAUDE.md 전역 설정 추가
- PPT 제작 규칙 (회사명, BI 로고, 금지 사항)
- Git 커밋/푸시 정책, 서버 접근 금지 등 전역 규칙
2026-02-26 20:36:00 +09:00
94d65b8211 docs:E-Sign TCPDF 폰트 정의 파일 오류 트러블슈팅 추가
- TCPDF font definition file 오류 원인/진단/해결 문서화
- 개발 vs 운영 환경 차이 (vendor 권한) 비교표 추가
- registerKoreanFont() 코드 수정 배경 설명
- 긴급 임시 조치 명령어 포함
2026-02-26 15:47:49 +09:00
dbcfe65692 docs:MNG storage/logs 심링크 변경 및 E-Sign PDF 트러블슈팅 추가
- 05-deployment: MNG Jenkinsfile/수동배포 storage/logs 심링크 방식 반영
- 08-troubleshooting: 전자계약 PDF 서명 합성 오류 진단/조치 가이드 추가
- 08-troubleshooting: MNG 500 에러 섹션 로그 경로 shared로 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 14:39:50 +09:00
dc8b3ae0c9 docs: 운영서버 SMTP 메일 설정 가이드 추가
- api/mng 프로젝트별 SMTP 설정 정보
- Google 앱 비밀번호 관리 주의사항
- 트러블슈팅 가이드 (535 인증 실패 등)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:41:18 +09:00
87482be2b1 docs: 운영서버 LibreOffice 및 폰트 설치 가이드 추가
- LibreOffice 24.2.7 헤드리스 문서 변환 설정
- Pretendard (9 웨이트), Nanum, Noto CJK 폰트 설치 정보
- 폰트 관리 명령어 및 추가 절차

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:37:01 +09:00
8a00a9ec7d docs: 배포 가이드 Jenkinsfile 코드 블록에 커밋 메시지 알림 반영
- 3개 Jenkinsfile(react, api, mng) 코드 블록 업데이트
- Checkout 단계: checkout scm → GIT_COMMIT_MSG 캡처 → slackSend 순서
- 모든 slackSend 메시지에 ${env.GIT_COMMIT_MSG} 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 12:54:42 +09:00
46c5e23972 docs:배포 가이드 현행화 — 동시빌드방지, 승인알림, 환경파일 변경 반영
- 전체 Jenkinsfile에 disableConcurrentBuilds() 반영
- react/api Production Approval에 #product_deploy Slack 알림 추가
- react 환경파일 .env.local → .env.production 변경 반영
- Slack 알림 채널 테이블 추가 (#product_infra, #product_deploy)
- 환경변수 파일 테이블 DEV_TOOLBAR 컬럼 추가
- 수동 배포 섹션 .env.production 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:37:03 +09:00
4d9a044243 docs:MNG 배포 문서 업데이트 — Jenkinsfile 권한 수정 반영
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 11:23:35 +09:00
a68a9ba098 docs:MNG 500 에러 진단 결과 반영 — php8.4-soap 설치, 로그 경로/권한 문서화
- 11-server-setup: PHP 확장 목록에 php8.4-soap 추가
- 02-daily-operations: MNG 로그 경로 수정 (shared → current, 심링크 아님)
- 03-service-prod: Redis 용도 정확하게 테이블로 정리 (캐시=redis, 세션=database)
- 05-deployment: MNG 배포 시 storage/logs 권한 경고 추가, 배포 후 확인에 MNG 로그 추가
- 08-troubleshooting: MNG 500 에러 트러블슈팅 사례 추가 (2026-02-25 실제 사례)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 10:48:23 +09:00
7922745bea docs:ops-manual 누락 항목 보강 — DB 동기화, PM2, MySQL 업그레이드
- 10-backup-recovery: 개발→운영 DB 동기화 절차 추가
- 05-deployment: Jenkins env-files에 APP_ENV 컬럼 및 접두사 설명 추가
- 11-server-setup: 개발서버 PM2 설정, MySQL 8.0→8.4 업그레이드 절차 추가
- 11-server-setup: 개발서버 MySQL 버전 8.0.45→8.4.8 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 04:33:12 +09:00
cba43034ef docs:개발서버 MySQL 8.0→8.4 업그레이드 반영
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:55:58 +09:00
93803da56f docs:모니터링 문서에 개발서버(sam-dev) 추가 반영
- 아키텍처 다이어그램에 개발서버 라인 추가
- Prometheus 스크래핑 설정에 sam-dev job 반영
- 스크래핑 대상 추가 가이드에 node_exporter 설치, 방화벽 허용 절차 보강

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:51:29 +09:00
47586a2922 docs:CI/CD 서버 4vCPU 업그레이드 반영, 타이틀 접두사 설정 문서화
- CI/CD 서버 CPU 2 vCPU → 4 vCPU 업데이트
- 환경별 타이틀 접두사 ([L]/[D]) 설정 방법 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:37:24 +09:00
4610ae128b docs: ops-manual 배포 가이드 현행화
- 05-deployment.md: Jenkinsfile 코드블록 전체 현행화
  - React/API/MNG: slackSend + tokenCredentialId 추가
  - API/MNG: mkdir-p bootstrap/cache, storage/framework 추가
  - MNG: npm install --production=false → --prefer-offline
  - 수동배포 섹션: mkdir-p 추가, 단계 번호 재정렬
  - 빌드 실패 트러블슈팅: Laravel 디렉토리 누락 항목 추가
- 07-monitoring.md: Contact Point TODO → 실제 설정 완료 내용 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:53:56 +09:00
48ef98e20a docs:도메인 스왑 반영 — admin.codebridge-x.com ↔ mng.codebridge-x.com
운영: admin.codebridge-x.com → mng.codebridge-x.com
개발: mng.codebridge-x.com → admin.codebridge-x.com

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:40:20 +09:00
50899c6a0e docs:백업 자동화 문서 보강 — 크론 설정, sam_stage 동기화 절차 추가
- 10-backup-recovery.md: CI/CD 자동 백업 상세화 (스크립트, 크론, 복원 절차), sam→sam_stage 동기화 절차 신규
- 11-server-setup.md: CI/CD ⑪ 백업 자동화 설치 가이드, ⑫ 최종 점검 추가, PM2 stage 메모리 실제값 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:14:32 +09:00