Commit Graph

36 Commits

Author SHA1 Message Date
김보곤
10eaf82bb7 feat: [academy] 웹 기초지식 백과사전 페이지 추가
- 퍼플 테마 6대 섹션 22소 섹션 Blade 뷰 작성
- SVG 이미지 12장 생성 (인터넷, URL, HTTP, 에러코드 등)
- AcademyController webBasics() 메서드 및 라우트 등록
- academy-glossary 컴포넌트에 web-basics 도메인 추가
- 이미지 생성 프롬프트 문서 작성
2026-02-23 11:17:49 +09:00
김보곤
13b304f274 docs: [academy] 서버지식 백과사전 이미지 생성 프롬프트 문서 추가 2026-02-23 09:35:11 +09:00
김보곤
92a11e139c feat: [academy] IT기획 백과사전 추가
- 5개 섹션: 개요, 기획 프로세스, 산출물, 도구, 방법론
- 방화셔터와 동일한 백과사전 UI 패턴 (블루 테마)
- AI 이미지 생성 프롬프트 문서 포함
2026-02-23 09:05:17 +09:00
김보곤
e06bc20fef fix: [academy] 1-3 가이드레일 프롬프트 투시 컷어웨이 + 양쪽 레일 구조로 수정 2026-02-22 21:44:34 +09:00
김보곤
e0f4bb5ee3 fix: [academy] 1-3 가이드레일 프롬프트 내부 앙각 시점으로 수정 2026-02-22 21:35:34 +09:00
김보곤
61e8e81a41 fix: [academy] 1-3 가이드레일 프롬프트 슬랫 내부 구속 동작 명확화 2026-02-22 21:27:33 +09:00
김보곤
e2863679d8 docs: [academy] 방화셔터 Veo 3.1 영상 생성 프롬프트 한국어 버전 추가 2026-02-22 21:09:24 +09:00
김보곤
1e5946097e docs: [academy] 방화셔터 Veo 3.1 영상 생성 프롬프트 16종 작성 2026-02-22 21:04:50 +09:00
김보곤
b717a1cc62 docs: [weather] 기상청 날씨 API 연동 가이드 추가
- 발표시각별 데이터 커버리지 차이 문서화 (06시 vs 18시)
- D+3~D+4 사각지대 문제 및 다중 발표 병합 해결법
- 디버깅 명령어, 트러블슈팅 포함
2026-02-22 19:14:24 +09:00
김보곤
7a7bbe481a docs:PPTX 문서 관리 목록 생성
활성 문서 4종 + 아카이브 문서 관리 및 수정 이력 추적용

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 16:02:38 +09:00
김보곤
6e6608ab0c fix:프로젝트 개요 기대효과 박스 영역 초과 수정
- 기대효과 박스 갯수 기반 동적 폭 계산 (4개일 때 w:2.18, gap:0.15)
- 박스가 좁을 때 폰트 자동 축소 (title 10pt, desc 8pt)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:32:25 +09:00
김보곤
0738c277e8 fix:스토리보드 PPTX 레이아웃 보정 (영역 초과/여백 개선)
- 와이어프레임 헤더 텍스트 너비 확장 (w:2 → w:6.4, 줄바꿈 방지)
- 긴 프로젝트명 자동 폰트 축소 (15자 초과 시 8pt)
- 모든 요소 좌표 재배치 (max x+w ≤ 6.8, 영역 초과 해소)
- 수직 공간 균등 배분 (y:1.35~5.1 전체 활용)
- Description 항목 간격 동적 계산 (항목수 기반)
- 생성 이력 테이블에 4행 + 하단 액션 버튼 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:29:03 +09:00
김보곤
759970abaf feat:SAM 튜토리얼 영상 시스템 PPTX 스토리보드 생성
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:22:06 +09:00
김보곤
7a92c59bc4 docs:SAM 사용법 설명 영상 자동 생성 시스템 계획서
- 스크린샷 → Gemini 분석 → 주석 슬라이드 → TTS 나레이션 → FFmpeg 합성
- 기존 Google API Key + TTS/BGM 서비스 재사용
- 4단계 로드맵 (MVP 2주 → PPTX → 고급기능 → 자동화)
- 영상당 비용 ~$0.07 (Veo 미사용)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:16:18 +09:00
김보곤
a72ca314d1 docs:Google API 비용 모니터링 & 결제 가이드 문서 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 10:38:27 +09:00
김보곤
0dbfb0b62e fix:수당 안내서 PPTX '주일/경동' → 'SAM'으로 변경
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:28:01 +09:00
김보곤
f26934eb61 fix:수당 안내서 PPTX 대외비 표시 및 협업지원금 표현 순화
- 전 슬라이드에 빨간색 'CONFIDENTIAL/대외비' 스탬프 추가
- 표지에 '사내 대외비 문서' 보안 경고문 추가
- 협업지원금 설명을 '내부 복리후생 지원제도'로 순화
- '생계 보조' → '안정적 파트너십 유지를 위한 내부 지원'으로 변경
- 유의사항(필독) 섹션 추가: 외부 유출 금지 명시
- 보안 유의사항 슬라이드(8번) 신규 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:21:59 +09:00
김보곤
e8c74dee99 docs:영업파트너 수당 안내서 PPTX 생성
개인/단체 파트너 수당 체계를 설명하는 7슬라이드 PPTX 자료:
표지, 수당 체계 비교, 개인/단체 상세, 협업지원금 설명, 계산 예시, 지급 절차 요약

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:17:08 +09:00
김보곤
d7d4eb0926 fix:협업지원금 개념 반영 (개인 파트너도 유치자에게 3% 지급)
- createCommission: 개인 파트너도 parent_id → SalesPartner 조회하여 3% 협업지원금 계산
- 대시보드: "유치수당" → "협업지원금" 카드 이름 복원
- 본사 총 수당 구조: 개인 28%(20+5+3), 단체 33%(30+0+3)
- 변경 보고서 v2 업데이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:02:56 +09:00
김보곤
fcbeccb4db docs:단체(그룹) 수당 체계 통합 변경 보고서 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:49:39 +09:00
김보곤
ee9f9c128a docs:GCC 토큰 정책 비교자료 기술문서 추가
- API 응답 직접 추출 vs GCC Monitoring API 비교 분석
- SAM 프로젝트 적합성 근거 정리
- 기술 구현 명세 및 향후 개선 방안 포함

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 11:27:59 +09:00
김보곤
57b532a69a docs:방화셔터 견적구조 인터뷰 시나리오 샘플 MD 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 22:09:09 +09:00
김보곤
389852dd2f docs:React 테이블 컬럼 비율 설정 가이드 추가
- colgroup을 사용한 명시적 컬럼 너비 지정 방법
- Blade에서 React 스타일 객체 이스케이프 (@{{ }})
- 입력 테이블 권장 컬럼 비율 가이드 (품목명 30%, 수량 60px 등)
- 전체 예제 코드 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:06:35 +09:00
811a04347f feat: 플로우테스터 개선 및 품목 테스트 데이터 업데이트
- LoginToken 모델 수정
- items-bom/crud/search 플로우 데이터 업데이트
- API_FLOW_TESTER_DESIGN 문서 업데이트
- example-flows 뷰 업데이트
2025-12-22 19:51:36 +09:00
5c892c1ed9 브라우저 alert/confirm을 SweetAlert2로 전환
- layouts/app.blade.php에 SweetAlert2 CDN 및 전역 헬퍼 함수 추가
  - showToast(): 토스트 알림 (success, error, warning, info)
  - showConfirm(): 확인 대화상자
  - showDeleteConfirm(): 삭제 확인 (경고 아이콘)
  - showPermanentDeleteConfirm(): 영구 삭제 확인 (빨간색 경고)
  - showSuccess(), showError(): 성공/에러 알림

- 변환된 파일 목록 (48개 Blade 파일):
  - menus/* (6개), boards/* (2개), posts/* (3개)
  - daily-logs/* (3개), project-management/* (6개)
  - dev-tools/flow-tester/* (6개)
  - quote-formulas/* (4개), permission-analyze/* (1개)
  - archived-records/* (1개), profile/* (1개)
  - roles/* (3개), permissions/* (3개)
  - departments/* (3개), tenants/* (3개), users/* (3개)

- 주요 개선사항:
  - Tailwind CSS 테마와 일관된 디자인
  - 비동기 콜백 패턴으로 리팩토링
  - 삭제/복원/영구삭제 각각 다른 스타일 적용
2025-12-05 09:49:56 +09:00
dac02f120b feat(quote-formulas): 견적수식 관리 기능 구현
## 구현 내용

### 모델 (5개)
- QuoteFormulaCategory: 수식 카테고리
- QuoteFormula: 수식 정의 (input/calculation/range/mapping)
- QuoteFormulaRange: 범위별 값 정의
- QuoteFormulaMapping: 매핑 테이블
- QuoteFormulaItem: 수식-품목 연결

### 서비스 (3개)
- QuoteFormulaCategoryService: 카테고리 CRUD
- QuoteFormulaService: 수식 CRUD, 복제, 재정렬
- FormulaEvaluatorService: 수식 계산 엔진
  - 지원 함수: SUM, ROUND, CEIL, FLOOR, ABS, MIN, MAX, IF, AND, OR, NOT

### API Controller (2개)
- QuoteFormulaCategoryController: 카테고리 API (11개 엔드포인트)
- QuoteFormulaController: 수식 API (16개 엔드포인트)

### FormRequest (4개)
- Store/Update QuoteFormulaCategoryRequest
- Store/Update QuoteFormulaRequest

### Blade Views (8개)
- 수식 목록/추가/수정/시뮬레이터
- 카테고리 목록/추가/수정
- HTMX 테이블 partial

### 라우트
- API: 27개 엔드포인트
- Web: 7개 라우트
2025-12-04 14:00:24 +09:00
8f148d272f docs: 2025-12-02 작업 내역 문서 업데이트
- INDEX.md: 메뉴 드래그앤드롭, 프로필 설정, 비밀번호 변경 강제, 게시판 템플릿, 파일 첨부, 일일 스크럼 기능 추가
- 04_PHASE4_CONTENT.md: 게시판 관리 체크리스트 업데이트 (EAV, 파일 첨부, 템플릿 완료 표시)
- CURRENT_WORKS.md: 2025-12-02 작업 내역 추가
2025-12-02 09:35:42 +09:00
ea7498ae96 docs: 이메일 설정 가이드 및 작업 이력 업데이트
- SETUP_GUIDE.md: Gmail SMTP 설정 방법, Google Groups 발신자 설정 추가
- CURRENT_WORKS.md: 2025-12-01 비밀번호 자동 생성/이메일 발송 작업 이력
- INDEX.md: 작업 이력 및 최종 업데이트일 갱신
2025-12-01 11:07:58 +09:00
76c8a94e4f docs: MNG 프로젝트 문서 정비
- 개발 단계별 문서 추가 (00_OVERVIEW ~ 06_PHASE)
- 기술 표준 문서 추가 (99_TECHNICAL_STANDARDS)
- 개발 프로세스 및 패턴 문서 추가
  - API_FLOW_TESTER_DESIGN, DEV_PROCESS
  - HTMX_API_PATTERN, LAYOUT_PATTERN
  - SETUP_GUIDE, MNG_PROJECT_PLAN
- 프로젝트 관리 문서 추가 (project-management/)
- INDEX.md, MNG_CRITICAL_RULES.md 업데이트
2025-11-30 21:04:19 +09:00
7546771ee5 feat(mng): 개인 권한 관리 통합 매트릭스 구현
- 역할/부서/개인 권한을 통합하여 최종 유효 권한 표시
- 권한 소스별 색상 구분 UI (보라=역할, 파랑=부서, 녹색=개인허용, 빨강=개인거부)
- 스마트 토글 로직 (상속된 권한 오버라이드 지원)
- UserPermissionService: getRolePermissions(), getDepartmentPermissions(), getPersonalOverrides()
- 사용자 ID 뱃지 스타일 개선
2025-11-26 20:40:54 +09:00
f029d78614 역할/부서 권한 관리 페이지 테넌트별 그룹핑 기능 추가
- 전체 테넌트 선택 시 역할/부서를 테넌트별로 그룹화하여 표시
- 테넌트별 섹션 헤더 추가 (회색 라벨)
- 선택 시 [테넌트명] 역할/부서명 형식으로 표시
- 단일 테넌트 선택 시 기존 UI 유지
2025-11-26 15:58:54 +09:00
ee167a112e docs: Phase 4 완료 문서 업데이트 및 메뉴 관리 링크 추가
- CURRENT_WORKS.md: Phase 4-2~4-5 상세 작업 내역 추가 (365줄)
- docs/INDEX.md: Phase 4 완료 상태 업데이트
- docs/specs/database-schema.md: Phase 4 테이블 8개 상세 스키마 추가
- sidebar.blade.php: 메뉴 관리 링크 추가 (누락되어 있었음)

Phase 4 완료: 시스템 관리 5개 메뉴 (테넌트/역할/부서/사용자/메뉴)
2025-11-24 23:07:09 +09:00
0c86b390ad feat: 사용자 관리 기능 및 MNG 문서 추가
- MNG_CRITICAL_RULES.md: DB 마이그레이션 금지 등 핵심 규칙
- UserController: 사용자 CRUD API 엔드포인트
- StoreUserRequest, UpdateUserRequest: 사용자 검증
- 사용자 관리 뷰: index, create, edit, table
- 시스템 관리 메뉴 UI 개선 (테이블 헤더 스타일)
- docs/INDEX.md: CRITICAL_RULES 링크 추가
2025-11-24 18:49:02 +09:00
2752a6b7c3 docs: 트러블슈팅 가이드 추가
테넌트 관리 개발 중 발생한 주요 오류와 해결 방법 문서화:
- HTMX 관련 오류 (URL 라우팅, CSRF, ViewComposer 충돌)
- FormRequest 유효성 검증 오류
- 데이터베이스 외래키 제약 오류

디버깅 팁 및 예방 체크리스트 포함
2025-11-24 11:43:04 +09:00
575e9df431 feat: Phase 4-1 테넌트 관리 백엔드 구현
- TenantService 생성 (CRUD, 통계, 복원/영구삭제)
- API Controller 구현 (HTMX 요청 감지, HTML/JSON 이중 응답)
- FormRequest 검증 (StoreTenantRequest, UpdateTenantRequest)
- Tenant 모델 확장 (17개 필드, 관계 설정, accessor)
- Department, Menu, Role 모델 복사 (admin → mng)
- Web Controller 수정 (index/create/edit 화면)
- MIGRATION_PLAN.md 작성 (HTMX + API 아키텍처)
2025-11-21 14:46:13 +09:00
7b3505ac98 fix: DaisyUI oklch() 브라우저 호환성 문제 해결
- DaisyUI 완전 제거, Pure Tailwind CSS로 전환
- oklch() 색상 함수 → hex 색상으로 변경 (구형 브라우저 지원)
- 로그인 페이지 Tailwind 유틸리티 클래스로 리팩토링
- CSS 빌드 사이즈 74.82KB → 23.15KB 최적화
- DB_HOST 설정 수정 (sam-mysql-1 → 127.0.0.1)

## 변경 내역
- tailwind.config.js: DaisyUI 제거, custom 색상 정의
- resources/views/auth/login.blade.php: DaisyUI 클래스 → Tailwind 유틸리티
- resources/css/app.css: CSS 변수 추가
- .env: DB_HOST 로컬 접근 설정
- docs/INDEX.md: MNG 문서 인덱스 추가

## 해결된 문제
- Safari <15.4, Chrome <111에서 CSS 미적용 문제 해결
- 모든 브라우저에서 로그인 페이지 정상 작동 확인
2025-11-20 21:09:14 +09:00