Commit Graph

70 Commits

Author SHA1 Message Date
845ffb58b8 fix: [document-template] R2 file_id 기반 이미지 URL 수정
- 문서양식 섹션 이미지를 file_id 기반 R2 프록시 URL로 변경
- getSectionImageUrl, _previewImageUrl에 file_id 우선 처리 추가
- 서버사이드 Blade(print, show)도 file_id 기반 URL 생성
- DocumentTemplateSection 모델에 file_id fillable 추가
- 업로드 응답에 file_id 반환, 복제 시 file_id 복사
2026-03-13 21:51:08 +09:00
432888980b Revert "fix: [tenant-console] 테넌트 콘솔 분리작업"
This reverts commit 8da1702e
2026-03-13 21:24:18 +09:00
c3bc7912dd Revert "feat: [tenant] 컨텍스트 메뉴 테넌트 설정 + 콘솔 사이드바 DB 메뉴 적용"
This reverts commit cb254cf138.
2026-03-13 21:21:21 +09:00
cb254cf138 feat: [tenant] 컨텍스트 메뉴 테넌트 설정 + 콘솔 사이드바 DB 메뉴 적용
- 컨텍스트 메뉴 "이 테넌트로 전환" → "테넌트 설정" (보라색, 설정 아이콘)
- context-menu.js에서 직접 window.open 처리 (openTenantConsole 의존 제거)
- 테넌트 콘솔 사이드바 하드코딩 → DB 기반 메뉴 시스템 전환
- SidebarMenuService에 getTenantMenusBySection() 추가
- AppServiceProvider에 tenant-console-sidebar View Composer 추가
2026-03-13 21:18:54 +09:00
김보곤
e046dc0a04 fix: [menu-tree] HTMX swap 시 menu-tree.js 중복 선언 에러 수정
- menu-tree.js를 IIFE로 감싸서 const 재선언 에러 방지
- HTMX historyCacheSize를 0으로 설정하여 historyCacheError 방지
2026-03-13 18:14:26 +09:00
김보곤
ea5d2b9fc1 chore: [build] Vite CSS 빌드 파일 재생성
- app-DchO6DmA.css 누락으로 404 발생 → 재빌드
2026-03-13 17:41:30 +09:00
8da1702e47 fix: [tenant-console] 테넌트 콘솔 분리작업
- 라우트 파라미터 충돌 수정 (Layer 4 확장)
- TenantScope 글로벌 스코프가 테넌트 콘솔에서 올바른 tenant_id 사용하도록 수정
- 감사로그 상세 테넌트 콘솔 레이아웃 적용
- 테넌트 전환: 모달 → 컨텍스트 메뉴로 이동, 스타일 변경 (녹색+전환아이콘)
- 테넌트 전환 이벤트를 openTenantConsole 호출로 통일
- 사이드바 스타일 메인과 통일 + 리포트 주의사항 정리
2026-03-13 10:18:23 +09:00
김보곤
374d79ed10 feat: [juil] KCC 자료 참고 버튼 및 원본 이미지 모달 추가
- 헤더에 KCC 자료 참고 버튼 추가
- KCC KOUP 원본 Flow 이미지 4개를 탭 형태로 열람 가능
- SAM PMIS 업무 Flow와 별도 모달로 분리
2026-03-12 11:00:35 +09:00
김보곤
74fd1462e5 refactor: [juil] 건설PMIS 업무 Flow를 SVG 다이어그램으로 교체
- KOUP 참조 제거, SAM PMIS 자체 브랜딩으로 변경
- 이미지 기반 → React + SVG 플로우차트로 전면 교체
- 4개 탭별 인터랙티브 다이어그램 구현
- 더 이상 사용하지 않는 Flow 이미지 파일 삭제
2026-03-12 10:56:55 +09:00
김보곤
2453e64e03 chore: [juil] 건설PMIS Flow 이미지 자산 추가
- .gitignore에 pmis-flow 이미지 예외 규칙 추가
- 4개 업무 Flow 이미지 포함
2026-03-12 10:48:07 +09:00
afa8cd8293 feat: [menus] 메뉴 트리 상태 유지 및 활성 상태 연쇄 토글
- localStorage로 접힌 메뉴 상태 저장, HTMX 리로드 후 복원
- 상위 메뉴 활성/비활성 시 하위 메뉴 연쇄 적용 (백엔드+프론트)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 01:18:05 +09:00
김보곤
458e5f890a feat: [google-cloud] AI 활용 가이드 PPTX 다운로드 기능 추가
- AiGuideController에 download() 메서드 추가
- AI 활용 가이드 PPTX 다운로드 라우트 추가
- 뷰에 PPTX 다운로드 버튼 추가
- 7장 슬라이드 HTML → PPTX 변환 파일 포함
2026-03-02 15:15:06 +09:00
김보곤
f051dadabb feat: [claude-code] 활용방안 PPTX 다운로드 기능 추가
- UsagePlanController에 download 메서드 추가
- 라우트에 /usage-plan/download 추가
- 뷰 헤더에 PPTX 다운로드 버튼 추가
- 7장 슬라이드 PPTX 파일 배치
2026-03-02 13:24:43 +09:00
김보곤
f5ed38abbb feat: [claude-code] 요금정책 PPTX 다운로드 기능 추가
- 7페이지 상세 PPTX 생성 (표지/API단가/비용비교/팀비용/상세비교/전환가이드/결론)
- PricingController download 메서드 추가
- 페이지 헤더에 PPTX 다운로드 버튼 추가
- .gitignore에 public/downloads/*.pptx 예외 추가
2026-03-02 11:25:22 +09:00
김보곤
83f10552df feat: [menus] 최상위 그룹 상단/하단 이동 버튼 추가
- depth=0 메뉴에만 이동 버튼(↕) 표시
- 클릭 시 드롭다운으로 상단/하단 이동 선택
- 기존 reorder API 재사용하여 sort_order 일괄 변경
2026-02-28 08:24:36 +09:00
김보곤
3f1785206b feat: [academy] Git 정책 백과사전 추가
- 10개 섹션: 버전관리/기초/원격/브랜치/커밋/협업/충돌/SAM정책/.gitignore/배포
- teal 테마, SVG 일러스트 10개, 도움말 풍선
- 전문용어 툴팁 30개 (git-policy 도메인)
2026-02-23 13:09:57 +09:00
김보곤
d5f08b2fca feat: [academy] Nginx 백과사전 SVG 일러스트 5~8번 추가
- 5.svg: Forward Proxy vs Reverse Proxy 비교 다이어그램
- 6.svg: SAM 5개 도메인 라우팅 맵
- 7.svg: 2계층 Nginx 아키텍처 건물 단면도
- 8.svg: SSL/TLS 봉투 자물쇠 비유
2026-02-23 13:08:36 +09:00
김보곤
8780e89828 feat: [academy] Nginx 백과사전 SVG 일러스트 9~12번 추가
- 9.svg: 보안 필터 = 입장 불가 명단 (경비원/차단목록 비유)
- 10.svg: 정적 자산 캐싱 = 냉장고 보관 (캐시 히트 vs 미스 비교)
- 11.svg: 502/504/403/413 에러 카드 4종 (원인/해결 가이드)
- 12.svg: 핵심 정리 총괄 인포그래픽 (6대 기능 원형 배치)
2026-02-23 13:07:47 +09:00
김보곤
8bf5d10be7 feat: [academy] Nginx 백과사전 SVG 이미지 1~4번 생성
- 1.svg: Nginx 히어로 이미지 (로고, 네트워크 배경)
- 2.svg: 웹 서버 = 접수 창구 비유 다이어그램
- 3.svg: Apache vs Nginx 비교 인포그래픽
- 4.svg: Nginx 설정 계층 구조 (마트료시카)
2026-02-23 13:07:15 +09:00
김보곤
9489b57724 feat: [academy] 방화셔터 백과사전 SVG 기술 다이어그램 15장 추가
- 기존 AI 생성 PNG 12장을 기술적으로 정확한 SVG 다이어그램으로 교체
- 제조 공정 섹션(Section 3)에 신규 SVG 3장 추가 (롤포밍, 조립, 검사)
- Blade 파일에서 .png → .svg 참조 변경 12곳
- 제조 공정 블록에 이미지 삽입 3곳
2026-02-23 13:00:02 +09:00
김보곤
7ac2b99234 feat: [academy] 환경변수 관리 백과사전 SVG 일러스트 5종 추가
- 1.svg: 열쇠 고리 비유 Hero 이미지
- 2.svg: .env 역할 개념도 (App → Services 흐름)
- 3.svg: 프로젝트별 .env 구조 (MNG/API/React)
- 4.svg: Docker Override 우선순위 다이어그램
- 5.svg: MNG ↔ API 동기화 필수 변수 맵
2026-02-23 12:42:13 +09:00
김보곤
d701722a48 feat: [academy] 환경변수 관리 백과사전 SVG 일러스트 6~9번 추가
- 6.svg: 경로가 다른 변수 시각화 (MNG/API 컨테이너 경로 비교)
- 7.svg: 로컬(Docker) vs 서버(운영) 환경변수 비교
- 8.svg: .env 변경 → config:clear 캐시 클리어 흐름도
- 9.svg: 신규 개발자 온보딩 체크리스트
2026-02-23 12:42:02 +09:00
김보곤
1058c82c43 fix: [academy] backend-dev 1.svg 중복 opacity 속성 제거 2026-02-23 11:39:41 +09:00
김보곤
f041e5cd16 feat: [academy] 웹 기초지식 백과사전 SVG 이미지 12장 추가
- 히어로, 인터넷 지구본, URL 해부도, HTTP 흐름도
- 에러코드 인포그래픽, 설치형vs클라우드, SaaS 모델
- 로그인 흐름도, ERP 구조도, DB 비유, API 원리, SAM 접속
2026-02-23 11:18:18 +09:00
김보곤
dad1e9fe0e feat: [academy] 백엔드 개발 백과사전 SVG 일러스트 10종 추가
- 1.svg: 3계층 아키텍처 히어로 이미지
- 2.svg: 요청-응답 사이클
- 3.svg: ERD 테이블 관계
- 4.svg: MVC 흐름도
- 5.svg: REST API 구조
- 6.svg: 인증 비교 (세션 vs 토큰)
- 7.svg: 트랜잭션
- 8.svg: 큐 처리
- 9.svg: 캐시 계층
- 10.svg: 배포 파이프라인
2026-02-23 11:16:36 +09:00
김보곤
f652017688 feat: [academy] Docker 환경이해 교육 SVG 이미지 6~10번 추가
- 6.svg: Nginx 도메인-서비스 라우팅 맵
- 7.svg: 볼륨 마운트 구조 (바인드 마운트 vs Docker 볼륨)
- 8.svg: .env 로드 흐름 다이어그램
- 9.svg: 로컬 vs 서버 환경 비교
- 10.svg: Docker 명령어 치트시트
2026-02-23 10:46:48 +09:00
김보곤
43e35eb074 feat: [academy] Docker 환경이해 교육 페이지 SVG 이미지 5개 추가
- 1.svg: Hero 이미지 (Docker 고래 로고 + 컨테이너 비유)
- 2.svg: 컨테이너 vs VM 비교 다이어그램
- 3.svg: SAM 전체 아키텍처 다이어그램 (9개 서비스)
- 4.svg: 요청 흐름 5단계 시각화
- 5.svg: 서비스별 내부 프로세스 구조 (Supervisor)
2026-02-23 10:46:35 +09:00
김보곤
83c6ee8b62 feat: [academy] 전문용어 툴팁 기능 추가
- 3개 백과사전 페이지 공용 glossary-tooltip 컴포넌트
- JS TreeWalker 자동 감지 + CSS-only 풍선 툴팁
- 도메인별 용어사전: 방화셔터/IT기획/서버지식 각 25~30개
2026-02-23 10:10:46 +09:00
김보곤
a71756db71 feat: [academy] 서버지식 백과사전 SVG 이미지 12종 추가
- 1.svg: 서버룸 히어로 이미지
- 2.svg: SAM 5-서비스 건물 지도
- 3.svg: 요청 처리 흐름도
- 4.svg: Linux 사용자/그룹 조직도
- 5.svg: drwxrwxr-x 권한 해독 인포그래픽
- 6.svg: umask 계산법 (666 - 022 = 644)
- 7.svg: 사고 타임라인 5단계
- 8.svg: Git 배포 택배 비유
- 9.svg: Hook 동작 흐름 + 권한 체크포인트
- 10.svg: 금지 작업 경고 카드
- 11.svg: 올바른 대응 절차 4단계
- 12.svg: 안전/위험 명령 비교 테이블
2026-02-23 09:42:46 +09:00
김보곤
afb23ca809 fix: [academy] IT기획 SVG 파일 XML 파싱 에러 수정
- 3.svg: & → &amp; 이스케이프 (Iterative & Incremental)
- 11.svg: & → &amp; 이스케이프 (What & Why, Look & Feel)
2026-02-23 09:37:40 +09:00
김보곤
336a3972f4 feat: [academy] IT기획 백과사전 SVG 일러스트레이션 12장 추가
- 히어로, 역할 다이어그램, 프로세스 흐름도 등 12장 SVG 생성
- Blade 파일 이미지 확장자 .png → .svg 변경
2026-02-23 09:25:38 +09:00
김보곤
ac2642a8ee feat: [academy] 방화셔터 백과사전 이미지 적용 및 UI/UX 리디자인
- Gemini 생성 기술 일러스트레이션 12장 적용
- 히어로 배너 (샤프트 어셈블리 이미지)
- ASCII 다이어그램 → 실제 구성도 이미지 교체
- 이미지-텍스트 카드 레이아웃 (좌우 교차 배치)
- 설치/유지보수 섹션 히어로 이미지 추가
- 이미지 클릭 라이트박스 (순수 JS/CSS)
- max-w-5xl → max-w-6xl 폭 확대
2026-02-22 20:33:06 +09:00
김보곤
7eb761af41 feat:메뉴관리 전체 접기/펼치기 토글 버튼 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 14:52:09 +09:00
1969001338 feat(MNG):문서 양식 편집 개선 및 이미지 업로드 API 연동
- DocumentTemplateApiController: 이미지 업로드 API 파일저장소 연동
- 양식 편집: 미리보기 모달 개선
- 문서 편집: UI 개선
- 빌드 에셋 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 14:30:16 +09:00
김보곤
e0e6c71701 feat:전자계약 문서 페이지 추가 (8개 탭 기반 기술 문서)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 13:23:56 +09:00
김보곤
440cd11ece refactor:esign 페이지 및 전역 레이아웃 React CDN 통합
- esign 전자서명 관련 9개 파일 업데이트
- layouts/app.blade.php 업데이트
- fcm.js React 관련 변경사항 반영
2026-02-12 10:35:04 +09:00
김보곤
b11d4091b6 chore:Vite 빌드 결과물 추가 (CSS/JS 에셋)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 09:53:07 +09:00
f74288e5e5 feat:문서 템플릿 기본필드 field_key 연동키 드롭다운 추가
- DocumentTemplateController: common_codes(doc_template_basic_field) 조회하여 뷰에 전달
- prepareTemplateData: basic_fields에 field_key 포함
- DocumentTemplateApiController: basic_fields 저장 시 field_key 포함
- edit.blade.php: 기본필드 행에 '연동키 선택' 드롭다운 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:24:25 +09:00
김보곤
5c9778c018 refactor:메뉴 그룹 드래그 UX 개선 - 체크박스 대신 상위 메뉴 자동 감지
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:11:30 +09:00
김보곤
7017dfabee feat:메뉴 관리 그룹 드래그 앤 드롭 구현
체크된 메뉴 항목들을 함께 드래그하여 이동할 수 있도록 개선:
- 상위 메뉴 체크 시 하위 메뉴도 함께 그룹으로 묶여서 이동
- 드래그 중 그룹 항목 수 뱃지 표시
- 드래그 인디케이터에 그룹 개수 표시
- 그룹 이동 시 순차적으로 API 호출

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 21:58:44 +09:00
김보곤
f8a276f3b0 fix:Vite 빌드 결과물 추가하여 서버 ViteManifestNotFoundException 해결
서버에서 @vite() 사용 시 manifest.json이 없어 500 에러 발생.
.gitignore에서 public/build/ 제외하고 빌드 결과물을 커밋하여 서버 배포.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 13:59:22 +09:00
김보곤
0fc4b20f3b Revert "fix:빌드 파일 커밋 (indigo 색상 safelist 포함)"
This reverts commit f49c86d81f.
2026-02-02 10:21:27 +09:00
김보곤
f49c86d81f fix:빌드 파일 커밋 (indigo 색상 safelist 포함)
서버에서 npm build 실행 불가하여 빌드파일 직접 커밋

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 10:18:15 +09:00
ece7fe7e5e feat:Phase 3.4 검사 기준 이미지 27개 이관 (5130→mng/public/img/inspection)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 08:44:52 +09:00
0ea373e8e3 fix(MNG): tenant-storage 심링크 경로를 api/storage로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:23:40 +09:00
pro
5d33c3595a fix:tenant 디스크 public URL 접근 설정
- tenant 디스크에 url 설정 추가
- public/tenant-storage 심볼릭 링크 추가
- visibility를 public으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 08:53:36 +09:00
1c2673e2a6 chore(MNG): favicon 업데이트
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 21:32:24 +09:00
김보곤
acad251eec feat:자금계획일정 추가 2026-01-20 20:21:06 +09:00
7c0bed7dd9 fix(MNG): HTMX 네비게이션 스크립트 초기화 및 세션 자동 갱신
1. /menus 페이지 hx-boost 네비게이션 시 SortableJS 미실행 수정
   - htmx:afterSettle 이벤트로 페이지별 스크립트 초기화
   - menu-sortable.js로 SortableJS 로직 분리
   - 중복 코드 제거

2. 세션 만료 시 자동 갱신 로직 추가
   - /auth/refresh-session 엔드포인트 추가
   - Remember Token으로 자동 재인증 (자동 로그인 사용자)
   - 재인증 실패 시 로그인 페이지 리다이렉트
2026-01-20 13:42:28 +09:00
60618ddd04 feat: 견적 시뮬레이터 개선 및 FlowTester 조건 평가기 추가
- 견적 시뮬레이터 UI 레이아웃 개선 (가로 배치, 반응형)
- FlowTester ConditionEvaluator 클래스 추가 (조건부 실행 지원)
- FormulaEvaluatorService 기능 확장
- DependencyResolver 의존성 해결 로직 개선
- PushDeviceToken 모델 확장 (FCM 토큰 관리)
- QuoteFormula API 엔드포인트 추가
- FlowTester 가이드 모달 업데이트
2025-12-23 23:41:37 +09:00