docs: 2025-12-02 작업 내역 문서 업데이트
- INDEX.md: 메뉴 드래그앤드롭, 프로필 설정, 비밀번호 변경 강제, 게시판 템플릿, 파일 첨부, 일일 스크럼 기능 추가 - 04_PHASE4_CONTENT.md: 게시판 관리 체크리스트 업데이트 (EAV, 파일 첨부, 템플릿 완료 표시) - CURRENT_WORKS.md: 2025-12-02 작업 내역 추가
This commit is contained in:
@@ -1,5 +1,68 @@
|
||||
# SAM MNG 작업 현황
|
||||
|
||||
## 2025-12-02 (월) - 메뉴/게시판/사용자 기능 확장
|
||||
|
||||
### 주요 작업
|
||||
|
||||
**1. 메뉴 관리 드래그 앤 드롭 기능**
|
||||
- SortableJS 기반 같은 레벨 내 순서 변경
|
||||
- Notion 스타일 좌우 드래그로 계층 이동
|
||||
- → 오른쪽 드래그: 하위로 이동 (인덴트)
|
||||
- ← 왼쪽 드래그: 상위로 이동 (아웃덴트)
|
||||
- 시각적 피드백: 펄스 애니메이션, 색상 구분 (파란색/주황색)
|
||||
- 드래그 인디케이터 툴팁
|
||||
|
||||
**2. 프로필 설정 페이지**
|
||||
- `/profile` - 프로필 설정 페이지 추가
|
||||
- 기본 정보 수정 (이름, 이메일)
|
||||
- 비밀번호 변경 기능
|
||||
- ProfileController, ProfileService 추가
|
||||
|
||||
**3. 최초 로그인 비밀번호 변경 강제**
|
||||
- EnsurePasswordChanged 미들웨어
|
||||
- must_change_password 필드 활용
|
||||
- 최초 로그인 시 프로필 페이지로 리다이렉트
|
||||
|
||||
**4. 게시판 관리 기능 확장**
|
||||
- 템플릿 기반 게시판 생성 (공지사항, FAQ, 자료실, 갤러리 등)
|
||||
- config/board_templates.php 설정 파일
|
||||
- SVG 아이콘 적용
|
||||
|
||||
**5. 게시글 파일 첨부 기능**
|
||||
- 파일 업로드/다운로드/삭제
|
||||
- 다중 파일 첨부 지원
|
||||
- boards/{board_id}/posts/{post_id} 디렉토리 구조
|
||||
|
||||
**6. 일일 스크럼(Daily Logs) 기능**
|
||||
- 스크럼 목록/상세/작성
|
||||
- 날짜별 엔트리 관리
|
||||
- DailyLogController, DailyLogService
|
||||
- AdminPmDailyLog, AdminPmDailyLogEntry 모델
|
||||
|
||||
**7. 테넌트 관리 UI 개선**
|
||||
- 목록/모달 UI 개선
|
||||
- 모달 하단 버튼 플로팅 고정
|
||||
|
||||
### 수정된 파일
|
||||
- `app/Http/Controllers/Api/Admin/MenuController.php` - move, reorder 메서드 추가
|
||||
- `app/Services/MenuService.php` - moveMenu, reorderMenus 메서드 추가
|
||||
- `resources/views/menus/index.blade.php` - 드래그 앤 드롭 JS/CSS
|
||||
- `app/Http/Controllers/ProfileController.php` - 신규
|
||||
- `app/Services/ProfileService.php` - 신규
|
||||
- `app/Http/Middleware/EnsurePasswordChanged.php` - 신규
|
||||
- `app/Services/BoardService.php` - 템플릿 생성 메서드 추가
|
||||
- `app/Services/PostService.php` - 파일 첨부 로직 추가
|
||||
- `resources/views/posts/*.blade.php` - 파일 첨부 UI
|
||||
|
||||
### API 엔드포인트 추가
|
||||
- POST `/api/admin/menus/reorder` - 메뉴 순서 변경
|
||||
- POST `/api/admin/menus/move` - 메뉴 계층 이동
|
||||
- POST `/api/admin/boards/from-template` - 템플릿 기반 게시판 생성
|
||||
- POST `/api/admin/posts/{id}/files` - 파일 업로드
|
||||
- DELETE `/api/admin/posts/{id}/files/{fileId}` - 파일 삭제
|
||||
|
||||
---
|
||||
|
||||
## 2025-11-27 (수) - 시스템 게시판 관리 화면 개발
|
||||
|
||||
### 작업 목표
|
||||
|
||||
@@ -239,16 +239,17 @@ ### Service 클래스
|
||||
|
||||
### 개발 체크리스트
|
||||
|
||||
- [ ] EAV 패턴 구현 (동적 필드)
|
||||
- [ ] `BoardSetting`, `Post`, `PostComment` 모델 작성
|
||||
- [ ] `BoardService` 클래스 작성
|
||||
- [ ] 게시판별 동적 필드 렌더링
|
||||
- [x] EAV 패턴 구현 (동적 필드) - 2025-11-27 완료
|
||||
- [x] `BoardSetting`, `Post`, `PostComment` 모델 작성 - 2025-11-27 완료
|
||||
- [x] `BoardService` 클래스 작성 - 2025-11-27 완료
|
||||
- [x] 게시판별 동적 필드 렌더링 - 2025-11-27 완료
|
||||
- [ ] 에디터 통합 (Tiptap)
|
||||
- [ ] 파일 첨부 기능
|
||||
- [x] 파일 첨부 기능 - 2025-12-02 완료
|
||||
- [ ] 댓글/대댓글 UI
|
||||
- [ ] 전문 검색 (FULLTEXT)
|
||||
- [ ] i18n 키 작성
|
||||
- [ ] 테스트 작성
|
||||
- [x] 템플릿 기반 게시판 생성 - 2025-12-02 완료 (공지사항, FAQ, 자료실, 갤러리 등)
|
||||
|
||||
**중요:** `CLAUDE.md`의 **EAV + Atomic Design 전략** 참조하여 구현
|
||||
|
||||
@@ -382,6 +383,6 @@ ### 테스트
|
||||
|
||||
---
|
||||
|
||||
**최종 업데이트:** 2025-11-21
|
||||
**최종 업데이트:** 2025-12-02
|
||||
**작성자:** Claude Code
|
||||
**버전:** 1.0.0
|
||||
**버전:** 1.1.0
|
||||
@@ -284,8 +284,32 @@ ## 📝 작업 이력
|
||||
- 프로필 이미지 없을 때 이름 첫 글자 표시 (한글 지원: mb_* 함수)
|
||||
- 문서: SETUP_GUIDE.md 이메일 설정 섹션 추가
|
||||
|
||||
**2025-12-02 (월)**
|
||||
- 메뉴 관리 드래그 앤 드롭 기능 구현
|
||||
- 같은 레벨 내 순서 변경 (SortableJS)
|
||||
- 계층 이동: Notion 스타일 좌우 드래그
|
||||
- → 오른쪽: 하위로 이동 (인덴트)
|
||||
- ← 왼쪽: 상위로 이동 (아웃덴트)
|
||||
- 시각적 피드백: 펄스 애니메이션, 인디케이터 툴팁
|
||||
- 테넌트 관리 UI 개선
|
||||
- 목록/모달 UI 개선
|
||||
- 모달 하단 버튼 플로팅 고정
|
||||
- 프로필 설정 페이지 추가
|
||||
- 기본 정보 수정
|
||||
- 비밀번호 변경
|
||||
- 최초 로그인 시 비밀번호 변경 강제 기능
|
||||
- EnsurePasswordChanged 미들웨어
|
||||
- must_change_password 필드 활용
|
||||
- 게시판 관리 기능 확장
|
||||
- 템플릿 기반 게시판 생성 (공지사항, FAQ, 자료실 등)
|
||||
- SVG 아이콘 적용
|
||||
- 게시글 파일 첨부 기능 완료
|
||||
- 일일 스크럼(Daily Logs) 기능 구현
|
||||
- 스크럼 목록/상세/작성
|
||||
- 날짜별 엔트리 관리
|
||||
|
||||
---
|
||||
|
||||
**최종 업데이트**: 2025-12-01
|
||||
**버전**: 2.0
|
||||
**상태**: Phase 4 완료, Phase 5 준비 중
|
||||
**최종 업데이트**: 2025-12-02
|
||||
**버전**: 2.1
|
||||
**상태**: Phase 4 완료, 콘텐츠 관리 확장 중
|
||||
Reference in New Issue
Block a user