feat: Phase 5 View 분할 + RBAC 2차원 권한 + 게시판 CRUD API 연동 #29

병합
htlee feature/refactor-phase5-view-decomposition 에서 develop 로 2 commits 를 머지했습니다 2026-02-28 19:38:01 +09:00

2 커밋

작성자 SHA1 메시지 날짜
db7f435717 docs: CRUD-API-GUIDE 게시판 프론트엔드 파일 참조 갱신
- BoardListTable → BoardView/BoardWriteForm/BoardDetailView로 변경
- 권한 기반 UI 분기 코드 예시를 실제 구현과 일치하도록 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 19:33:19 +09:00
6bdea97b49 fix(frontend): 게시판 CRUD mock 제거 → 실제 API 연동
- BoardView.tsx: initialPosts mock 제거, fetchBoardPosts API로 전환
  - 서브탭별 카테고리 필터링 (NOTICE/DATA/QNA)
  - 실제 페이지네이션 (totalCount 기반)
  - hasPermission 기반 글쓰기 버튼 조건부 노출
- BoardWriteForm.tsx: createBoardPost/updateBoardPost API 직접 호출
  - 카테고리 코드 DB 규격 (NOTICE/DATA/QNA) 사용
  - 작성자 입력 필드 제거 (JWT 인증 사용자 자동 설정)
- BoardDetailView.tsx: fetchBoardPost API로 상세 조회
  - 본인 게시글만 수정/삭제 버튼 노출 (authorId 비교)
  - 댓글 mock 제거, 향후 구현 예정 안내 표시

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 19:32:12 +09:00