김보곤
37bbab7cd4
docs: [documents] 문서양식관리 UI 명칭 반영 (블록 빌더 → 양식 디자이너)
2026-03-06 08:56:52 +09:00
김보곤
29117d65d4
docs: [documents] MNG 문서양식관리 기술문서 추가
...
- Legacy Builder / Block Builder 비교 및 상세 동작
- saveRelations ID 보존 upsert 메커니즘
- 프리셋 시스템, 연결품목 중복 검증
- 화면 구성 (목록, 편집, 블록 에디터, 미리보기)
- README에 관련 문서 링크 추가
2026-03-06 08:43:14 +09:00
김보곤
78cfc292a9
docs: [documents] MNG 문서관리 시스템 상세 기술문서 추가
...
- 탭별 기능 (문서목록, 서식관리, FQC현황)
- EAV 데이터 저장 패턴 상세 설명
- 서식 빌더 (Legacy/Block) 아키텍처
- 결재 워크플로우 및 자재 LOT 추적
- README에 관련 문서 링크 추가
2026-03-06 08:36:46 +09:00
김보곤
4f90c0e869
docs: [planning] 주일기업 기획 메뉴 기술문서 추가
...
- README.md: 전체 개요, 5개 하위 메뉴 구조, 아키텍처
- construction-photos.md: 공사현장 사진대지 (GCS, 행 구조, 음성입력)
- meeting-minutes.md: 회의록 (STT 화자분리, Gemini AI 요약, 오디오 녹음)
- planning-views.md: 견적/프로젝트/워크플로우 화면 명세
- INDEX.md: 문서 인덱스에 planning 등록
2026-03-06 08:25:20 +09:00
김보곤
09793e629b
docs: [approvals] 결재 양식 기술 명세 문서 추가
...
- form-types.md: 6개 양식(휴가/지출결의/재직증명/경력증명/위촉증명/사직서) 필드 구조, JSON Content, UI 인터랙션 명세
- README.md: 문서 구조에 form-types.md 링크 추가
2026-03-06 08:09:56 +09:00
김보곤
ee42b12c2b
docs: [changes] 계좌 입출금내역 무한루프 버그 분석 문서 추가
...
- 근본 원인: splitDateRangeMonthly() cursor 이동 버그
- 재현 조건, 검증 결과, 교훈/방지 규칙 포함
- 코드베이스 전체 유사 패턴 점검 결과 포함
2026-03-04 13:32:06 +09:00
김보곤
4c581ad7f5
docs: [ai] Gemini 2.5-flash 마이그레이션 문서 추가
...
- AI 관리 종합 가이드 신규 (ai-management.md)
- 모델 업데이트 워크플로우 신규 (ai-model-update-workflow.md)
- 변경 이력 기록 (20260303_gemini_model_upgrade.md)
- AI 설정 기술문서 모델명 업데이트
- INDEX.md에 AI 문서 3건 등록
2026-03-03 08:09:12 +09:00
김보곤
52417acad6
docs: [credit] 신용평가 시스템 내부 문서 추가
...
- 쿠콘 API 연동, 국세청 API, DB 구조, 과금 정책 등 정리
2026-03-02 18:40:30 +09:00
김보곤
8cb15cf3c4
docs: [guides] 테이블 설계 가이드 비전문가용 문서 추가
...
- options JSON 컬럼 패턴을 엑셀 비유로 쉽게 설명
- 멀티테넌시(tenant_id) 개념 해설
- 실제 SAM 테이블 예시 (주문, 입고, 공정)
- FAQ 5개, 판단 흐름도, 한 장 요약 포함
- INDEX.md에 문서 등록
2026-03-02 17:15:25 +09:00
김보곤
a3c910d91b
docs: [CLAUDE.md] options JSON 컬럼 정책 필수 참조 규칙 추가
...
- 테이블 생성/수정 시 options-column-policy.md 참조 의무화
- 전용 컬럼 vs options JSON 분류 기준 요약 포함
- 필수 준수 사항 및 작업 전 체크리스트 추가
2026-03-02 17:06:50 +09:00
김보곤
f8c4536331
docs: [ai-quotation] STT/음성 녹음 현황 반영 — 미구현→구현완료 업데이트
...
- 음성 녹음 섹션: 기초만→구축 완료로 변경 (GoogleCloudService, AiVoiceRecordingService 등)
- Phase 2: 기존 STT 인프라 재사용 반영, 기간 2주→1주 단축
- 참조 구현 파일 목록 추가
2026-03-02 15:27:41 +09:00
김보곤
23570d3ee9
docs: [vision] SAM AI 자동화 비전 문서 및 PPTX 슬라이드 추가
...
- docs/system/ai-automation-vision.md 장기 비전 기술문서 생성
- docs/rules/slides/usage-plan/ 7장 HTML 슬라이드 + PPTX 변환
- INDEX.md에 ai-automation-vision.md 등록
2026-03-02 13:25:26 +09:00
김보곤
b8fa244271
docs: [brochure] v7 1page 개선 - 히어로 SVG, Before/After, 기술태그 추가
...
- 히어로 섹션에 대시보드 모니터 SVG 아이콘 추가
- Before/After 인포그래픽 추가
- 6대 핵심기능 2열 그리드 + SVG 아이콘
- 기술 태그 5개 (실시간, PC+모바일, 역할별 권한, 데이터 암호화, 클라우드)
- PPTX 재생성
2026-03-01 19:37:52 +09:00
김보곤
4c9fd233cc
docs: [brochure] v6~v9 CEO Dashboard 브로셔 4종 추가
...
- v6: Corporate Blue & White (대기업/공공기관 스타일)
- v7: Warm Gray + Teal (IT/SaaS 스타일)
- v8: Two-Tone Navy/White Split (금융/컨설팅 스타일)
- v9: Minimal White + Indigo (Apple/디자인 에이전시 스타일)
- README.md에 v6~v9 디자인 컨셉 문서화
2026-03-01 19:35:32 +09:00
김보곤
8769b68ef0
docs: [brochure] v1~v5 버전별 디자인 컨셉 README 문서화
...
- 버전별 컬러 팔레트, 디자인 컨셉, 콘텐츠 구성 정리
- 폴더 구조 및 PPTX 변환 주의사항 포함
2026-03-01 19:22:02 +09:00
김보곤
132c573ab9
fix: [brochure] v5 PPTX 빈 파일 수정 - body 그래디언트 → 단색 변경
...
- html2pptx가 CSS gradient 검출 시 슬라이드 생성 전에 throw하여 빈 PPTX 생성됨
- body background를 단색(#1A1640)으로 변경, 그래디언트는 convert 스크립트에서 PNG로 덮어쓰기
- 구분선 gradient도 solid rgba로 교체
2026-03-01 19:06:55 +09:00
김보곤
415c55b7c0
docs: [brochure] v5 Premium Executive Gradient 브로셔 생성
...
- 네이비→인디고 그래디언트 배경 + 골드 액센트 디자인
- 글래스모피즘 카드, SVG 아이콘 적용
- Sharp로 그래디언트 배경 PNG 사전 렌더링 (PPTX 호환)
- 앞면/뒷면/1페이지 통합본 + PPTX 변환 스크립트
2026-03-01 18:28:21 +09:00
김보곤
66db1832da
refactor: [brochure] docs/brochure-vN → docs/brochure/vN 구조로 통합
...
- docs/brochure/ → docs/brochure/v1/
- docs/brochure-v2/ → docs/brochure/v2/
- docs/brochure-v3/ → docs/brochure/v3/
- docs/brochure-v4/ → docs/brochure/v4/
- docs 하위 폴더를 큰 단위로 유지
2026-03-01 18:12:38 +09:00
김보곤
d5e6172c22
fix: [brochure] v3/v4 Before/After 텍스트 줄바꿈 방지
...
- <br> 멀티라인 <p>를 개별 <p> + white-space: nowrap으로 분리
- PPTX 렌더링 시 <span> 텍스트가 다음 행으로 넘어가는 문제 해결
- html2pptx 엔진이 nowrap 감지 → wrap: false 적용
2026-03-01 17:48:41 +09:00
김보곤
08577b5af9
fix: [brochure] v3/v4 Before/After 카드 하단 패딩 12pt로 확대
...
- PPTX 렌더링 시 AFTER 카드 마지막 줄 잘림 현상 수정
- Before/After 카드 하단 padding: 5pt → 12pt
2026-03-01 17:45:32 +09:00
김보곤
7b45b4c635
fix: [brochure] v4 1page Before/After 카드 하단 텍스트 넘침 수정
...
- Before/After 카드 padding 5pt → 5pt 6pt 8pt 6pt로 하단 여백 확대
- PPTX 폰트 렌더링 차이로 마지막 줄이 카드 경계를 벗어나는 문제 해결
2026-03-01 17:43:09 +09:00
김보곤
1f06c1a607
docs: [brochure] v4 밝은 배경 CEO Dashboard 브로셔 생성
...
- v3 다크 테마(#0B1929) → v4 라이트 테마(#F8FAFC)로 변환
- 텍스트 색상: 흰색 → 슬레이트 계열(#0F172A, #475569 , #94A3B8)
- 카드 배경: 반투명 다크 → 화이트 + 그림자/테두리
- BI 로고: sam_bi_white → sam_bi_black
- 앞면/뒷면/1page 통합본 HTML + PPTX 변환 스크립트 포함
2026-03-01 16:44:43 +09:00
김보곤
00d7a583cb
docs: [guides] HTML → PPTX 변환 도구 사용법 가이드 추가
...
- 슬라이드 작성법, 변환 스크립트 구조, 실행 방법 포함
- 기존 사용 사례, 문제 해결, 빠른 시작 가이드 포함
2026-03-01 13:02:43 +09:00
김보곤
8be729c698
docs: [brochure] SAM 전체 프로젝트 범용 영업 브로셔 생성
...
- 1장/2장 브로셔 HTML 슬라이드 및 PPTX 생성
- usecase 방화셔터 브로셔 패턴 활용, 범용 제조업 타깃으로 변환
- 핵심 모듈 8종, 가격 체계, 도입 프로세스, 기대 효과 포함
2026-03-01 12:52:45 +09:00
김보곤
9c5443aec1
docs: [interview] 마스터 질문 SQL에 parent_id 계층 구조 반영
...
- 대분류 '제조업-방화셔터' INSERT 추가
- 8개 도메인 카테고리에 parent_id=@root_manufacturing 설정
2026-02-28 21:23:36 +09:00
김보곤
5d76705f4f
fix: [interview] SQL 파일 한글 인코딩 깨짐 수정
...
- SET NAMES utf8mb4 추가하여 double-encoding 방지
2026-02-28 21:02:22 +09:00
김보곤
b52c31a700
docs: [interview] 인터뷰 마스터 질문 SQL 파일 추가
...
- 8개 도메인 × 16개 템플릿 × 80개 질문
- 시더 대신 직접 SQL INSERT 방식
2026-02-28 20:24:54 +09:00
김보곤
490477421d
docs: [approvals] 결재관리 시스템 문서 4종 작성
...
- README.md: 시스템 개요, 아키텍처, DB 스키마, 상태 관리, 권한 매트릭스
- workflows.md: 워크플로우 상세 (승인/반려/회수/보류/전결/복사재기안)
- api-reference.md: API 엔드포인트 20개 명세
- ui-screens.md: UI 화면 구성 및 인터랙션
- INDEX.md에 결재관리 문서 등록
2026-02-28 00:09:08 +09:00
김보곤
359dc5d029
docs: CLAUDE.md MNG 커밋 즉시 자동 푸시 정책 추가
...
- MNG: 커밋 후 develop push + main cherry-pick 자동 실행
- API/React: 기존 트리거 워드 방식 유지
2026-02-27 12:59:47 +09:00
김보곤
0123c3d780
docs: CLAUDE.md 운영서버 푸시 대상에 API 추가
2026-02-27 09:34:20 +09:00
김보곤
fc97dfe454
revert: CLAUDE.md DB 마이그레이션 정책 원래대로 복원
2026-02-27 09:30:10 +09:00
김보곤
0ae6eec973
docs: CLAUDE.md DB 마이그레이션 정책 변경 (MNG 허용)
2026-02-27 09:24:17 +09:00
김보곤
d24a19a3f1
docs: [esign] 전자계약 알림톡/SMS 환경별 설정 가이드 작성
...
- esign-notification-guide.md 신규 작성 (환경별 설정, 역할 기반 알림, 템플릿 분기)
- README.md 현황 업데이트 (완료 템플릿, OTP SMS, 환경별 분기 반영)
- INDEX.md에 새 문서 등록
2026-02-27 08:26:14 +09:00
김보곤
ac35c5c0f9
docs: [attendance] MNG 근태현황 개발 계획서 작성
...
- Phase 1: 버그 수정, 엑셀 다운로드, 일괄 삭제, 통계 기간 선택
- Phase 2: 개인별 상세, 출퇴근 설정, 월간/주간 요약, 일괄 등록
2026-02-26 20:32:43 +09:00
김보곤
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