- WO#141(KQTS01), WO#74(KSS02) 절곡 검사 성적서 모달 직접 확인
- API 기반 동적 구성품 로딩 + 측정값 정상 렌더링 검증
- 콘솔 에러 없음, T2/T4 조건부(테스트 데이터 부재)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>
- integrated-test-scenarios.md: 기능 단위(FU) 11개 테스트 시나리오
- 각 FU별 화면 조작 순서, 기대 화면, DB 확인 쿼리, 엣지 케이스 포함
- 회귀 테스트 체크리스트 (스크린/슬랫)
- integrated-master-plan.md, INDEX.md 링크 추가
- integrated-master-plan.md: 7 Phase 통합 마스터 (의존성 맵, 진행 관리)
- integrated-phase-0-1.md: 사전 조사 + product_code 전파 수정 상세
- integrated-phase-2.md: 절곡 분석/설계 + 견적/품질 개선 상세
- integrated-phase-3.md: 절곡 검사 동적 구현 상세
- 원본 2개 문서 아카이브 전환 (통합 문서 링크 추가)
- INDEX.md 통합 문서 등록
- C3 TemplateInspectionContent 통합 방향, BendingInspectionContent 레거시 동결
- C1 row_index=개소 통일, 구성품은 field_key 인코딩
- I5 inspection-config 범용 API (공정 자동 판별)
- I3 3관점 검사(구성품/개소/수주) 구조 방향
- I7 수주별 읽기 전용 뷰
- M2 API 응답 < 200ms 성능 기준 추가
- I6 테스트 케이스 17건으로 보강
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>
- 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>
- Nginx 개념 (웹서버, 리버스 프록시, SSL 종료)
- FastCGI 프로토콜 (CGI→FastCGI 발전, 바이너리 프로토콜)
- nginx.conf 설정 해부 (try_files, fastcgi_pass, SCRIPT_FILENAME)
- SAM 2계층 Nginx 구조 및 도메인별 라우팅
- FastCGI vs HTTP 프록시 비교
- PPTX 프레젠테이션 포함
- Jenkins 이해하기 (용어, CI/CD 개념)
- 사전 준비 (Swap, Java, 방화벽)
- 설치 및 초기 설정
- 필수 플러그인 설치
- Credential 설정 (SSH, Gitea, Slack)
- Gitea Webhook 연동
- Jenkinsfile 작성 가이드
- 트러블슈팅 & FAQ
- 05-deployment: MNG Jenkinsfile/수동배포 storage/logs 심링크 방식 반영
- 08-troubleshooting: 전자계약 PDF 서명 합성 오류 진단/조치 가이드 추가
- 08-troubleshooting: MNG 500 에러 섹션 로그 경로 shared로 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- LibreOffice 24.2.7 헤드리스 문서 변환 설정
- Pretendard (9 웨이트), Nanum, Noto CJK 폰트 설치 정보
- 폰트 관리 명령어 및 추가 절차
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>
- 전체 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>
- 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>
- 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>
- 아키텍처 다이어그램에 개발서버 라인 추가
- Prometheus 스크래핑 설정에 sam-dev job 반영
- 스크래핑 대상 추가 가이드에 node_exporter 설치, 방화벽 허용 절차 보강
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>
- 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>
- 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>
- 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>