Commit Graph

312 Commits

Author SHA1 Message Date
김보곤
fd60e51ac9 docs: CLAUDE.md 운영서버 SSH 접근 불가 정책 추가 2026-02-25 17:10:18 +09:00
김보곤
dd3b045c46 docs: CLAUDE.md 운영서버 푸시를 cherry-pick 방식으로 변경 2026-02-25 17:01:36 +09:00
김보곤
62fdc6869b docs: CLAUDE.md MNG 운영 브랜치 master→main 통일 2026-02-25 15:46:03 +09:00
김보곤
d44b99d5e4 docs: CLAUDE.md 푸시 정책 트리거 워드 기반으로 개편
- "개발서버 푸시" / "운영서버 푸시" 트리거 워드 추가
- 운영서버 푸시 시 main 최신화 → merge → push → develop 동기화 절차 명시
- 브랜치 동기화 규칙 추가 (충돌 방지)
- 푸시 대상 자동 판별 규칙 추가
2026-02-25 15:36:58 +09:00
김보곤
007277d401 fix: [docs] MNG 개발서버 도메인 수정
- mng.dev.codebridge-x.com → admin.codebridge-x.com
- 도메인 스왑(48ef98e) 반영
2026-02-25 09:27:03 +09:00
김보곤
9c00447e18 docs: docs/CLAUDE.md 인프라 변경 동기화
- ~/CLAUDE.md와 동일한 인프라 정보 반영
- 기술 스택: Laravel 12 + PHP 8.4 + MySQL 8.0
- 서버 접속 정보: 개발/운영 2서버, Jenkins CI/CD
- React 빌드: Jenkins 자동화 + fallback 정책
- DB 환경 분리: samdb/sam_prod/sam_stat
- 실행 환경: 3-Tier 비교, 서버 구조도, 도메인 매핑
- 공동 개발: 브랜치 전략, 비상 수동 배포 절차
2026-02-25 06:20:58 +09:00
김보곤
bbe410150d docs: CLAUDE.md 인프라 변경 반영
- 기술 스택: Laravel 12 + PHP 8.4 + MySQL 8.0 업데이트
- 서버 접속 정보: 개발/운영 2서버 분리, Jenkins CI/CD 반영
- 배포 흐름: Jenkins 자동화 파이프라인 다이어그램 추가
- React 빌드: Jenkins 빌드 + fallback 정책으로 변경
- DB 아키텍처: 환경별 분리(samdb/sam_prod/sam_stat), --force 플래그
- 실행 환경: 3-Tier 환경 비교, 서버 구조도, 도메인 매핑 추가
- 공동 개발: 브랜치 전략(develop→개발, main→운영), 비상 수동 배포 절차
2026-02-25 06:16:21 +09:00
김보곤
b8a8ca5442 merge: origin/main sam-docs 저장소 통합
- Gitea sam-docs 원격 저장소 연결
- ops-manual, deploys, 운영 매뉴얼 문서 반영
- admin/mng 도메인 스왑 문서 포함
2026-02-25 05:56:58 +09:00
김보곤
8d6fd5aee6 docs: [business-card] 명함신청 기능 문서 추가
- features/business-card-request.md 생성 (테이블, 워크플로우, 화면 구성, API)
- INDEX.md에 문서 등록
2026-02-25 05:49:33 +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
47fdf147c3 docs:ops-manual 서버 점검 결과 반영 — Grafana 알림, 개발서버 보안, 백업 설정
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 20:45:48 +09:00
801c9ddfd5 docs(DOC): Jenkins 보안 강화 — Java 21 업그레이드, CSP 활성화, 분산 빌드 설정
- Java 17 → 21 업그레이드 (17은 2026-03-31 지원 종료)
- CSP(Content Security Policy) JVM 옵션 추가
- Built-in Node executor 0으로 변경, local-agent 분산 빌드 구성
- 운영 매뉴얼 3개 파일 업데이트 (01, 04, 11)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 17:15:25 +09:00
김보곤
41b1e01ce4 refactor: [contracts] 영업파트너 위촉계약서(단체용)에서 관리자(3%) 역할 제거
- 용어 정의에서 관리자 항목 삭제
- 3.2 관리자의 역할 섹션 삭제, 3.3→3.2 번호 조정
- 수수료 비율 테이블에서 관리자 행 삭제
- 수수료 산정 예시 테이블에서 관리자 칼럼 삭제
- docx, md 동시 반영
2026-02-24 17:04:38 +09:00
김보곤
b8e249c6b3 fix: [contracts] 8.4 할인 계약 해지 조건 간소화
- 구독료 관련 조항 제거, 개발비 정산 조건만 유지
2026-02-24 16:56:18 +09:00
김보곤
5acac8f558 refactor: [contracts] 개발사 보호 특약을 제8조 8.4항으로 통합
- 별도 특약 6개 조항 → 제8조 내 4개 항목으로 간소화
- 중복 내용 제거, 핵심 조건만 유지
- docx, md 파일 동시 반영
2026-02-24 16:46:28 +09:00
김보곤
f98d287958 feat: [contracts] 서비스이용계약서 마크다운에 개발사 보호 특약 추가
- docx와 동일한 특약 6개 조항 md 파일에 반영
- 버전 v4.1 → v4.2 업데이트
2026-02-24 16:39:10 +09:00
김보곤
e9c7cd21cc feat: [contracts] 전자계약서에 개발사 보호 특약 추가
- 제1조 특별 할인 및 가격 구조
- 제2조 할인 환수 (1년/2년/3년 감면)
- 제3조 중도 해지 시 정산
- 제4조 서비스 게시 후 해지
- 제5조 손해배상의 예정 (30% 조항)
- 제6조 특약의 효력
2026-02-24 16:37:22 +09:00
5a6859ce23 docs(DOC): ops-manual 2-Branch 전략 반영 — stage 브랜치 제거, Jenkins 승인 기반 배포
- 04-service-cicd: credential 타입 수정, Nginx 설정 추가, 동기화 브랜치 테이블 업데이트
- 05-deployment: 파이프라인 설정/흐름도/Jenkinsfile 전면 개편 (develop+main 2-Branch)
- React/API: main push → Stage 자동배포 → Jenkins 승인 → Production 배포
- MNG/Sales: main push → Production 직접 배포

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 15:56:50 +09:00
9610feafc0 docs(DOC): 운영 매뉴얼 구조화 — ops-manual/ 11개 주제별 파일로 재구성
- 운영/CI/CD 서버 셋업 가이드를 ops-manual/에 통합
- 11-server-setup.md: 운영+CI/CD 서버 설치 절차 통합
- 05-deployment.md: Jenkinsfile 코드, Git 동기화 전략, 배포 흐름도 추가
- 원본 파일 삭제: production-server-setup.md, cicd-server-setup.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:48 +09:00
a11fe745b6 docs(DOC): CI/CD 서버 셋팅 가이드 — 배포 파이프라인 검증 완료
- react develop 파이프라인 E2E 검증 완료 (Jenkins Build #3 SUCCESS)
- Jenkinsfile rsync trailing slash 버그 수정 반영 (.next/ → .next)
- 환경별 .env 파일 설정 및 도메인 매핑 정보 추가
- Prometheus localhost 바인딩 반영 (보안)
- 설치 순서 ⑩⑪⑫ 완료 표시, 상태 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:48 +09:00
a3ef921a4f docs: 운영/CI/CD 서버 셋팅 가이드 추가
- 운영서버(211.117.60.189) 전체 설치 완료 문서화
  - OS, MySQL 8.4.8, Redis 7.0.15, Nginx 1.24.0, PHP 8.4.18
  - 7개 도메인 SSL (develop@codebridge-x.com), PM2 cluster
  - Supervisor queue worker, node_exporter, 보안 설정
- CI/CD 서버(110.10.147.46) 셋팅 가이드 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:48 +09:00
3fff99095e docs: 절곡/품목 관련 신규 계획 문서 추가
- 절곡 정보 자동 생성 계획 (bending-info-auto-generation)
- 절곡 자재투입 매핑 GAP 분석 (bending-material-input-mapping)
- FG 코드 통합 계획 (fg-code-consolidation)
- 품목 재고 관리 계획 (item-inventory-management)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
da2839c4d0 docs: 문서관리 시스템 및 채번규칙 계획 문서 업데이트
- 문서관리 시스템 계획/변경이력/마스터 진행상황 반영
- 중간검사 서식 계획 신규 추가
- 채번규칙 관리 계획 상세화 (1767줄 확장)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
25cdd12405 docs: 내화실 품목 업데이트 배포 SQL 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
c2c5765e31 chore: 작업현황 정리
- 이전 작업 이력 정리, 최근 커밋 참고용으로 축약

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
06a4c798ec chore: 완료 계획 문서 22개 archive 이동 및 인덱스 업데이트
- 완료된 계획 문서 22개를 plans/archive/로 이동
  - tracked 16개 (git mv): bending-lot-pipeline, docs-update, fcm-notification 등
  - untracked 6개 (mv): bending-worklog, formula-engine, mng-item 등
- index_plans.md 전면 업데이트
  - 진행중 44개 / 완료 37개 현황 반영
  - 각 문서별 실제 진행률 기재 (0%~94%)
  - 카테고리별 재정리 (견적/생산/품목/문서/마이그레이션/시스템/UI)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
4da9e12dc0 docs: 절곡 자재투입 LOT 매핑 파이프라인 개발 계획 완료 (13/13)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
ff71729342 docs: 절곡품 선생산→재고적재 계획 완료 (14/14, 100%)
- Phase 3.5 마이그레이션 커맨드 작성 완료 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
51179224e3 docs: 절곡품 선생산→재고적재 개발 계획 문서 추가
- Phase 1~3 구현 완료 상태 반영 (13/14, 93%)
- 레거시 5130 갭 분석, SAM 재고 시스템 통합 설계
- Phase 3.5 마이그레이션은 별도 진행 예정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
c9899eed81 docs:문서관리 마스터/작업일지 계획 문서 업데이트 (Phase 5.3 mng 상세보기 완료 반영)
- 결정사항 #13~#16 추가 (bf_ 분기, 개소별 LOT, 취소 상쇄, 자재 투입 방식 변경 요청)
- mng 작업일지 상세보기 작업 항목 α.1~α.7 추가
- mng 데이터 흐름도, 핵심 파일 경로, 변경 이력 갱신

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
f1bc504db6 docs: 내화실 품목 업데이트 배포 SQL 추가
- tenant_id=287 대상 내화실(80019) 품목 데이터 업데이트
- code, name, unit, attributes, options 변경

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
0e9559fcd8 docs: 개발 계획 문서 5건 추가
- db-trigger-audit-system-plan.md
- intermediate-inspection-report-plan.md
- mng-numbering-rule-management-plan.md
- quote-order-sync-improvement-plan.md
- tenant-numbering-system-plan.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
6b8b70a74f docs: BOM 품목 매핑, 수주 개소관리, 배포 가이드 문서 추가
- BOM 품목 매핑 분석 및 계획 문서
- 수주 개소(노드) 관리 계획 문서
- 배포 가이드 문서
- 수입검사 양식 변경 이력 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:02:47 +09:00
김보곤
0c923401bf refactor: [docker] tenant 저장소를 shared-storage에서 mng/storage/app/tenants로 변경
- docker-compose: shared-storage 볼륨 마운트 제거
- entrypoint: storage/app/tenants 디렉토리 생성으로 변경
- nginx: tenant-storage alias 경로 변경
2026-02-23 21:32:51 +09:00
김보곤
73d25b99ec docs: [CLAUDE.md] 로컬(Docker) vs 서버(네이티브) 환경 구분 명확화
- Docker 환경 섹션을 실행 환경 섹션으로 변경
- 서버는 Docker 없이 네이티브로 운영됨을 명시
- 로컬/서버 명령어 비교표 추가
- 서버 접근 정책에서 docker ps/logs 제거 (서버에 Docker 없음)
- 마이그레이션 실행, 공동 개발 워크플로우 등 관련 섹션 일괄 수정
2026-02-23 14:04:15 +09:00
김보곤
b7d1fb97b4 chore: [docker] MNG 컨테이너에 Pretendard 폰트 설치 추가
- LibreOffice Word→PDF 변환 시 Pretendard 폰트 인식을 위해 설치
- wget으로 GitHub 릴리즈에서 OTF 폰트 9개 weight 다운로드
- fc-cache 갱신으로 시스템 폰트로 등록
2026-02-23 13:34:06 +09:00
김보곤
5957261ffa chore: [claude] svg-precision 스킬 CLAUDE.md에 등록 2026-02-23 13:31:13 +09:00
김보곤
9660c58bf4 fix: [contracts] 홈택스 조회 서비스 금액 30,000원으로 수정
- docx 계약서 변경사항 반영 (33,000원 → 30,000원)
2026-02-23 10:43:16 +09:00
김보곤
8601d1738e chore: [docker] MNG 컨테이너에 sales 폴더 read-only 마운트 추가 2026-02-23 08:08:42 +09:00
김보곤
f0f4a8627d docs: [plans] General Rule 스토리보드 D1.0 마크다운 변환
- SAM_General_Rule_Storyboard_D1.0_260116.pdf (43p) → 마크다운 변환
- UIUX 공통 규칙: 인터랙션, 반응형 브레이크포인트, 화면 템플릿, 메시지, GNB/LNB/푸터
- 목록/상세 화면 4단계 반응형 (PC/태블릿/모바일) 정의
- 셀렉트박스, 나의메뉴, 검색필터정렬, 페이지/섹션 설정, 태스크 알림 아이콘
- INDEX.md에 새 문서 등록
- .gitignore에 sam/docs/plans/*.md 허용 추가
2026-02-23 00:55:26 +09:00
김보곤
a0de29d5ec docs: [guides] 서버 동작 원리 초보자 가이드 추가
- 웹 요청 흐름 (브라우저→Nginx→PHP-FPM→Laravel→MySQL)
- 각 구성 요소 역할 및 Supervisor 프로세스 구성
- 로컬 Docker vs 서버 Bare-metal 환경 비교
- git push 후 PHP/React 배포 절차 설명
- 도메인별 서비스 매핑 및 요청 경로
- INDEX.md에 새 문서 등록
2026-02-22 20:50:40 +09:00
김보곤
27e17bad48 docs: [academy] 방화셔터 백과사전 이미지 생성 프롬프트 문서 추가
- Gemini용 이미지 생성 프롬프트 12종 기술문서 저장
- docs/INDEX.md에 문서 등록
- .gitignore에 features/academy 경로 허용
2026-02-22 20:18:54 +09:00
김보곤
98b01bf633 fix: [과금정책] 홈택스 매입/매출 조회 단일 서비스 33,000원으로 수정
- 홈택스 매입/매출은 하나의 서비스 (월 33,000원 × 2 → 월 33,000원)
- billing-policy.md: 매입/매출 2행 → 1행 통합
- customer-pricing.md: × 2 제거
- 서비스이용계약서 DOCX/Markdown: × 2 제거
- 슬라이드 HTML 2종: × 2 제거, 2행 → 1행 통합
2026-02-22 18:55:58 +09:00
김보곤
cd3b155cdc fix: [contracts] 4.5/4.6 테이블 헤더 음영 적용
- 기존 테이블과 동일한 D9D9D9 회색 음영을 헤더 행에 적용
2026-02-22 18:27:56 +09:00
김보곤
e4b875a69f fix: [contracts] 4.5/4.6 테이블 테두리 스타일 적용
- 새로 추가된 사용량 기반 과금 및 바로빌 테이블에 기존 테이블과 동일한 테두리 적용
- tblStyle, tblBorders, tblLayout, tblW 속성 추가
2026-02-22 18:24:58 +09:00
김보곤
92c5b3575d feat: [contracts] 서비스이용계약서 v4.1 사용량 기반 추가 과금 조항 추가
- 제4조 4.5 사용량 기반 추가 과금 조항 추가 (저장 공간, AI 토큰)
- 제4조 4.6 바로빌 부가 서비스 요금 조항 추가
- Markdown 미러 재추출 및 동기화 100% 달성
- revisions.json, CHANGELOG.md 업데이트
2026-02-22 18:05:20 +09:00
김보곤
52e3f8e375 fix: [contracts] Markdown ↔ DOCX 동기화 100% 달성
- 분할 문단 원복 (비밀유지서약서, 영업파트너 위촉계약서 2종)
- 제목 꺾쇠(< >) 복원 (영업파트너 위촉계약서 2종)
- 회사 이메일 누락 복원 (영업파트너 위촉계약서 2종)
- sync_check 정규화 개선 (Bold 마커, 리스트 접두사, 빈 테이블 행)
2026-02-22 17:52:57 +09:00
김보곤
3013406100 fix: [contracts] DOCX 원본 복원 및 개정이력 삽입 스크립트 제거
- DOCX 파일에서 개정이력 테이블 제거 (원본 복원)
- insert_revision_table.py 삭제 (버전 관리는 Markdown에서만)
- docx/ 폴더는 바로 사용 가능한 배포본 유지
2026-02-22 17:46:21 +09:00