Commit Graph

457 Commits

Author SHA1 Message Date
김보곤
df19310c2e docs: [standards] PDF 폰트 정책 — 프로젝트 번들링 방식으로 전환
- 시스템 폰트(fonts-nanum) 의존 → resources/fonts/ 번들링으로 변경
- ensureKoreanFont() 코드 예시 resource_path() 방식으로 갱신
- 체크리스트, 관련 문서 경로 업데이트
2026-03-11 11:03:19 +09:00
김보곤
95bf896536 docs: [standards] PDF 경량화 설정 및 font-weight 주의사항 추가
- 폰트 서브셋팅(enable_font_subsetting) 필수 설정 추가
- font-weight 800 이상 사용 금지 규칙 추가
- 섹션 번호 정리 (5.경량화, 6.수정가이드, 7.긴급복구, 8.체크리스트)
2026-03-11 10:50:06 +09:00
김보곤
f0d7a29be9 docs: [db] codebridge DB 분리 문서에 크로스 DB FK 제거 내용 추가
- 깨진 FK 제약조건 52개 제거 (users, tenants 등 참조) 문서화
- 운영 서버 적용 절차 5단계 → 6단계로 개정 (API 마이그레이션 단계 추가)
2026-03-11 10:32:50 +09:00
김보곤
06ce65576c docs: [changes] 자금일보 동기화 및 계정과목 정리 변경이력 추가
- 20260311 변경이력 문서 추가
- INDEX.md에 dev/changes/ 섹션 추가
2026-03-11 10:32:42 +09:00
김보곤
d1d6a56702 docs: [standards] PDF 폰트 정책 업데이트
- NanumGothic 표준 폰트 + ensureKoreanFont 자동 등록 패턴 반영
- DomPDF 미등록 폰트(Malgun Gothic 등) 단독 사용 금지 추가
- storage/fonts/ 캐시 구조 및 서버 환경 체크리스트 추가
2026-03-11 09:56:13 +09:00
김보곤
909d3e11b8 docs: [standards] PDF 생성 시 폰트 정책 추가
- 구글 폰트 외부 로드 금지, isRemoteEnabled 금지
- 운영서버 권한 오류 사례 및 긴급 복구 절차
- 시스템 기본 폰트 사용 가이드, 로컬 폰트 설치 방법
2026-03-11 09:39:41 +09:00
김보곤
1407893c26 docs: [guides] Claude Code → 슬랙 붙여넣기 가이드 추가
- 터미널 줄바꿈 혼재, Markdown vs mrkdwn 차이, 슬랙 공백 처리 원인 분석
- 클코 to 슬랙 변환기 사용법 안내
- 리치 텍스트 복사 작동 원리 설명
2026-03-11 09:35:39 +09:00
김보곤
0cd445b546 docs: [payroll] 급여관리 문서 전면 개정
- 상태 워크플로우, 슈퍼관리자 권한 추가
- 일반전표 변환 분개 구조 상세 기술
- 기타공제 수기 입력 주의사항 명시
- 멀티테넌트 확장 계획 추가
- MNG API 엔드포인트 전체 목록
2026-03-11 07:06:03 +09:00
84fae0041a docs: [QMS] API 연동 계획 상태 업데이트 (Phase 1~3 구현 완료)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:53:23 +09:00
47cef8be96 docs: [QMS] API 연동 계획 문서 보강 — 아키텍처 결정 사항 및 실제 코드 기반 상세화
- IQC 추적 경로: StockLot 직접 → WorkOrderMaterialInput 경유로 수정 (생산입고 vs 투입 관계)
- actions.ts: executeServerAction + buildApiUrl + ActionResult<T> 프로젝트 표준 적용
- snake→camelCase 변환 레이어 및 API 원본 타입 추가
- 필드명 수정: order_code→order_no, order_date→received_at, orderNodes()→nodes()
- 상태 관리 커스텀 훅 설계 (useDay1Audit, useDay2LotAudit) 및 로딩 세분화
- confirm 토글 원자성 보강, null 방어, FormRequest 추가
- Phase 3 일정 재산정 (2.5일→4.5일, 총 9일→11.5일)

- 아키텍처 결정 사항 7건 추가 (2단계 로딩, FG 제품명, 채번 형식, StockLot 기반 IQC, 비관적 업데이트, subType, PR 없는 문서 처리)
- 프론트엔드 상세 구조 추가 (types.ts 전체, page.tsx 상태/핸들러, mockData 계층, 컴포넌트 목록)
- 백엔드 기존 코드 참조 추가 (모델/서비스/컨트롤러 경로, DB 스키마 4개 테이블, 모델 관계 맵)
- 구현 패턴 가이드 추가 (Controller/Service/FormRequest/Model/API 응답/라우트 코드 예시)
- 8종 서류 조합 의사 코드 및 API 응답 매핑 코드 추가
- Phase별 체크리스트 보강

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:53:23 +09:00
유병철
b1f276aa9d Merge branch 'main' of http://114.203.209.83:3000/SamProject/sam-docs 2026-03-10 17:34:10 +09:00
유병철
7701677418 chore: .gitignore 변경 되돌리기
- 잘못 포함된 frontend 폴더 추적 허용 제거
2026-03-10 17:33:39 +09:00
유병철
e34796a53f docs: [frontend] 브라우저 네비게이션 규칙 문서 추가
- AI/E2E 자동화 시 URL 추측 금지, 메뉴 클릭 필수 규칙
- .gitignore에 frontend 폴더 추적 허용
- _index.md에 11번 문서 항목 추가
2026-03-10 17:32:05 +09:00
cf0c128764 chore: .gitignore 화이트리스트→블랙리스트 방식으로 변경
- 기존: 모든 파일 무시(*) + 폴더별 허용(!path) → 새 파일 추가 시 git add -f 필요
- 변경: 쓰레기 파일만 제외 (.DS_Store, *.log, *.tmp 등)
2026-03-10 09:51:32 +09:00
김보곤
13a5a56146 docs: 개발서버 sam-docs 폴더에서 누락 문서 5건 복구
- guides/project-launch-roadmap.md
- plans/SAM_ERP_Storyboard_D1.4.md
- plans/SAM_ERP_회계관리_Storyboard_D1.6.md
- plans/integrated-master-plan.md
- plans/production-deployment-plan.md
2026-03-10 09:28:07 +09:00
김보곤
ee1aaf183d chore: .claude 폴더를 git 추적에서 제외 (로컬 전용) 2026-03-09 23:06:34 +09:00
김보곤
c143c7e9f8 chore: CLAUDE.md를 git 추적에서 제외 (로컬 전용) 2026-03-09 23:02:30 +09:00
7a969b9d57 refactor: [structure] sam/ 하위 문서를 docs 루트로 재배치
- .gitignore를 sam/ 기반에서 루트 기반으로 변경
- sam/docs/ 하위 문서를 루트로 이동 (contracts, features, guides, plans 등)
- sam/ 폴더 삭제 (docker, coocon 포함)
2026-03-09 22:53:07 +09:00
cc38b00c11 refactor: [structure] sam/ 하위 문서를 docs 루트로 재배치
- sam/docs/ 하위 62개 신규 파일을 루트로 이동 (contracts, features, guides, plans 등)
- sam/docs/ 하위 52개 변경 파일을 루트에 덮어쓰기 (brochure, rules 등)
- sam/ 폴더 전체 삭제 (docker, coocon 포함)
2026-03-09 22:36:16 +09:00
bfcd6178ea docs: [quality] 품질관리 시스템 기능 문서 작성
- README.md: 전체 개요, 역할별 프로세스 플로우, 메뉴 구조, 데이터 구조, API, 스토리보드 참조
- inspection-management.md: 제품검사 관리 (15개 검사항목, 상태판정, 캘린더뷰, 요청서/성적서 양식)
- performance-reports.md: 생산실적신고 (자동생성, 확정, 누락체크, 건기원 프로세스)
- quality-certification-audit.md: 품질인정심사 (기준/매뉴얼 심사 + 로트 추적 심사)
- INDEX.md에 품질관리 문서 등록
2026-03-09 22:36:15 +09:00
04e877dea3 docs: [ops-manual] sam-dev 서버 유지보수 정책 문서화
- 01-server-overview: sam-dev 서비스 현황 갱신 (Swap, PHP 5.6/Apache 비활성화, cron 정리)
- 02-daily-operations: sam-dev 리소스 관리 섹션 추가 (Swap, Gitea 캐시, 비활성 서비스)
- 06-database: sam-dev binlog 7일 보관 정책 추가
2026-03-09 22:36:15 +09:00
85dc30bfcd docs: [infra] 서버 정보 오류 수정 (ops-manual 기준 정렬)
- server-access-management.md: sam-cicd IP 정정 (114.203.209.83 → 110.10.147.46), sam-dev 추가, DB 계정/백업 경로 갱신, 리플리케이션 섹션 제거
- CLAUDE.md: dev 서버에서 Jenkins 제거 (Jenkins는 cicd 서버), MySQL 8.0 → 8.4, Next.js 포트 수정
2026-03-09 22:36:15 +09:00
김보곤
e94123ad49 docs: [rd, approvals] 누락 문서 2건 복원
- features/rd/sound-logo-studio.md (사운드 로고 스튜디오)
- dev/changes/20260306_purchase_request_payment_method.md (품의서 지급방법)
2026-03-09 22:29:07 +09:00
김보곤
1f7bd13816 docs: [database] codebridge 분리 문서 최종 상태 업데이트
- 운영서버 revert 사유 및 교훈 기록
- 로컬 samdb 58개 삭제, 로컬/개발 265개 동기화 반영
- DevTools 테이블 실제 이름(admin_ prefix) 수정
- 운영서버 적용 절차 5단계로 개정 (DB 선행 필수)
2026-03-09 21:32:47 +09:00
김보곤
03ccd7ba93 docs: [database] codebridge 분리 문서 최종 업데이트
- Equipment 하위 4개 테이블 추가 (55→59개)
- 개발 서버 samdb에서 59개 테이블 삭제 완료 반영
- 테이블명 불일치 수정 (api_bookmarks→admin_api_bookmarks 등)
- 운영 서버 적용 절차 4단계로 구체화
2026-03-09 21:02:50 +09:00
김보곤
ec3abc1a85 docs: [approvals] 결재관리 DB 변경사항 및 API 모델 동기화 현황 문서 작성
- 2026-02-27 ~ 03-05 마이그레이션 15개 변경 타임라인 정리
- API/MNG 모델 $fillable/$casts 동기화 비교표 작성
- API 모델 미반영으로 인한 잠재적 오류 영향 분석
2026-03-09 20:34:11 +09:00
김보곤
5000c67ec1 docs: [database] codebridge 분리 대상에서 API 사용 테이블 22개 제외
- Barobill 12개: API 모델/서비스/컨트롤러에서 직접 사용
- ESign 4개: API 전자계약 기능 (EsignService, EsignContractController)
- Audit 2개: API 전사 감사 시스템 (AuditLogService, TriggerAuditLogController)
- DevTools 1개: api_request_logs (SystemStatService)
- System 2개: ai_pricing_configs, ai_token_usages (API 모델)
- HR 1개: income_tax_brackets (API Seeder)
- codebridge 이동 대상 100개 → 55개로 축소
2026-03-09 19:58:07 +09:00
925ed82ae1 docs: 신규 개발자 로컬 환경 셋팅 가이드 추가
- Docker 기반 로컬 개발 환경 전체 셋팅 절차
- api, mng, react, docs, hotfix 5개 저장소 설명
- SSL 인증서, hosts, 환경변수, 트러블슈팅 포함

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 11:21:39 +09:00
유병철
8f939d3609 docs: [frontend] 프론트엔드 아키텍처/가이드 문서 v1 작성
- _index.md: 문서 목록 및 버전 관리
- 01~09: 아키텍처, API패턴, 컴포넌트, 폼, 스타일, 인증, 대시보드, 컨벤션
- 10: 문서 API 연동 스펙 (api-specs에서 이관)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 10:24:25 +09:00
김보곤
2efe56df70 docs: [plans] 방화셔터 도면생성 기능 기획서 작성
- 가이드레일 단면도 + 셔터박스 단면도 + 3D 렌더링 4탭 구성
- 파라미터 기반 SVG 실시간 렌더링 + Three.js 3D 조립체
- 기존 자동도면 생성 아키텍처 확장 (순수 클라이언트 측)
- 4단계 개발 계획: 가이드레일 → 셔터박스 → 3D → 출력/프리셋
2026-03-08 19:20:23 +09:00
김보곤
129332d4b1 Merge remote-tracking branch 'origin/main' 2026-03-08 15:11:09 +09:00
김보곤
4d13301ce0 docs: [plans] 사운드 로고 생성기 기획서 고도화
- 모드 C를 Lyria RealTime(WebSocket, 브라우저 직접) + Lyria 2(REST, 폴백) 듀얼 구조로 개편
- 별도 API 키 발급 불필요 확인 (기존 Gemini API 키 + Vertex AI 서비스 계정 재활용)
- API 인증 현황, Lyria RealTime/Lyria 2 사양, 공식 문서 참조 추가
2026-03-08 12:09:51 +09:00
김보곤
7c9f7afb52 docs: [plans] 사운드 로고 생성기 기획서 작성
- 3가지 모드 설계: 수동(Web Audio), AI 어시스트(Gemini), AI 자동(Lyria)
- 기존 BgmService/CmSongController 인프라 재활용 계획
- 4 Phase 개발 로드맵, UI 레이아웃, API 설계 포함
2026-03-08 12:05:03 +09:00
김보곤
8e700fcd64 docs: [rd] 디자인 인사이트 기능 문서 추가
- features/rd/design-insight.md 신규 작성 (아키텍처, 카드/카테고리 체계, CSS 와이어프레임, AI 프롬프트 복사)
- features/rd/README.md에 디자인 인사이트 메뉴·컨트롤러·관련 문서 등록
- INDEX.md에 디자인 인사이트 문서 등록
2026-03-08 11:22:09 +09:00
김보곤
ba68e138e6 docs: [plans] UI/UX 디자인 인사이트 연구 메뉴 기획서 작성
- 기획디자인 모티브의 UI/UX 연구 도구 기획
- 4종 인사이트 카드 (레퍼런스/분석/패턴/Before-After)
- CRAP 디자인 원칙 체크리스트
- 4 Phase 개발 로드맵
2026-03-08 09:43:17 +09:00
김보곤
95b9efbcc5 docs: [planning-design] v1.2 작업 영역 극대화 기능 문서 업데이트
- 사이드바/Description 패널 접기/펼치기 기능 추가
- 캔버스 폭 자동 확장 (1100→1400px) 반영
- 이미지 블록 더블클릭 업로드 변경 반영
- 파일 줄 수 4,300→4,430줄 갱신
- 버전 v1.1 → v1.2 갱신
2026-03-08 09:30:14 +09:00
김보곤
2dc20952b2 docs: [projects] 기획디자인 스토리보드 에디터 프로젝트 문서 추가
- projects/planning-design/README.md: 프로젝트 개요, 구현 이력(v1.0~v1.1), 로드맵
- index_projects.md에 planning-design 프로젝트 등록
2026-03-08 08:46:37 +09:00
김보곤
428e77aa9b docs: [rd] R&D 기획디자인 스토리보드 에디터 기술문서 추가
- features/rd/README.md: R&D 메뉴 전체 개요 (라우트, 컨트롤러, 기능현황)
- features/rd/planning-design.md: 기획디자인 에디터 상세 기술문서
  - 블록 유형 15종, 데이터 구조, 서식 시스템
  - 올가미 다중 선택, Undo/Redo, 키보드 단축키
  - 플로팅 서식 툴바, 우클릭 컨텍스트 메뉴
  - HTML 내보내기, 좌표 기반 인쇄
- INDEX.md에 R&D 문서 등록
2026-03-08 01:35:33 +09:00
03850fefdd docs: 서버 접근 권한 관리 문서 업데이트
- 운영 관리자 정보 추가 (hskwon/권혁성, pro/김보곤)
- 서버 시간대 설정 정리 (OS, PHP CLI/FPM, Laravel)
- develop 그룹 + setgid 공동 관리 구조 추가
- DB 리플리케이션 현황 (sam, sam_stat, codebridge)
- DB 백업 설정 (/data/ 경로, codebridge 포함)
- sam-dev 서버 정보 추가
- INDEX.md에 서버 접근/백업 문서 등록

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 01:28:08 +09:00
cf189fd453 docs: FQC 문서 시스템 계획 Phase 3 완료 (100%)
- Phase 3 통합 테스트 전체 통과
- 검증 결과 및 테스트 시나리오 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 22:02:51 +09:00
b1472f3c35 docs: FQC 문서 시스템 계획 Phase 2 완료 (67%)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 21:43:07 +09:00
5bfc89afa7 docs: [제품검사] FQC 문서 시스템 계획 + 스냅샷 Lazy Snapshot 반영
- fqc-document-system-plan.md: FormRequest 상태 수정, Phase 2.4 Lazy Snapshot 확정, 참고 파일 추가
- document-snapshot-architecture-plan.md: Lazy Snapshot 캡처 원칙 추가
- server-access-management.md 신규
- README.md 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 21:09:57 +09:00
f1683f753e docs: [문서스냅샷] 계획 문서 보정 - API 수정, 오프스크린 렌더링, 변경이력 반영
- Phase 2 보정 내용 변경이력 3건 추가
- 참고 파일에 UpsertRequest.php, capture-rendered-html.tsx 추가
- 자기완결성 점검 작업 수 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 20:35:39 +09:00
김보곤
5798058125 docs: [projects] 조직도 관리 시스템 기술문서 추가
- projects/org-chart/README.md: 아키텍처, API, DB, 프론트엔드 상세
- index_projects.md: 조직도 프로젝트 등록
- INDEX.md: 조직도 문서 링크 추가
2026-03-06 20:34:06 +09:00
614e90066f docs: [제품검사] FQC 문서 시스템 구축 계획 작성 + 방법론 수정 6건
- 제품검사 성적서(template 65 보완) + 요청서(신규) 개발 계획
- 방안 C 확정(template items 완전 이관), 시더 방식, 자동 생성 확정
- 방법론 수정: 컬럼 아키텍처(template 2개+시각 8컬럼), rowSpan 복합키,
  프론트 타입 갭, measurement_type=none, Template ID 안정성, 시더 위치 명확화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 20:10:50 +09:00
8efe0ac477 docs: [문서스냅샷] Phase 3.3 완료 - 코드 작업 100% 완료
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 17:54:07 +09:00
303de36e1c docs: [문서스냅샷] Phase 2 완료 - 진행률 90% 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 17:47:13 +09:00
334c8f3918 docs: 문서 스냅샷 아키텍처 계획 + 절곡 문서 매칭 계획
- document-snapshot-architecture-plan.md: B안(HTML 스냅샷) + 구조화 데이터 병행 계획
- mng-bending-document-matching-plan.md: 절곡 중간검사/작업일지 MNG 매칭 계획

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 15:52:27 +09:00
김보곤
6d042f5bfd docs: [approvals] 품의서 5종 상세 스펙 및 2단계 양식 선택 UI 문서화
- 품의서 5종 공통 Alpine.js 컴포넌트 구조 문서화 (섹션 9)
- 지출/계약체결/구매/출장/비용정산 품의서 Content JSON 스펙 (섹션 10~14)
- 2단계 양식 선택 UI 구조 문서화 (분류→양식 드롭다운)
- 14종 양식 설명 카드 기능 문서화
- 파일 구조에 _purchase-request-form/show 추가
- ApprovalForm 카테고리 DB/UI 분류 구분 설명
- 조회 흐름에 pr_ prefix 분기 로직 추가
2026-03-06 13:33:10 +09:00
김보곤
51446080db docs: [plans] 양식 디자이너 고도화 계획 수립 (6 Phase)
- Phase 2: 블록 런타임 렌더러 + EAV 데이터 바인딩
- Phase 3: 결재선 블록 + 워크플로우 연동
- Phase 4: 동적 테이블 + 변수/매크로 시스템
- Phase 5: 수식 엔진 + 조건부 표시 + 이미지 블록
- Phase 6: 인쇄/PDF + Legacy Builder 대체
- INDEX.md에 계획 문서 등록
2026-03-06 09:29:06 +09:00