feat: 로그인 제거 + 역할 토글 + 파티셔닝 최적화 (#35) #36

병합
HYOJIN feature/ISSUE-35-remove-login 에서 develop 로 4 commits 를 머지했습니다 2026-04-13 09:31:27 +09:00
소유자

변경 사항

로그인 프로세스 제거 + 역할 토글

  • JWT 인증 및 LoginPage 제거, SecurityConfig permitAll 전환
  • @PreAuthorize 어노테이션 전체 제거
  • ADMIN/MANAGER/USER 역할 토글 버튼 (헤더) + localStorage 연동
  • X-User-Id 헤더 기반 사용자 식별
  • RoleGuard 컴포넌트로 관리자 전용 페이지 접근 제어

Request Logs UI 개선

  • 날짜 프리셋 버튼 추가 (오늘/어제/최근7일/이번달/지난달)
  • 필터 영역 한 줄로 통합, IP 필드 제거

health_log 일별 파티셔닝

  • PartitionService 범용화 + 일별 파티션 메서드 추가
  • 7일 선행 생성, 90일 이전 자동 삭제
  • 복합 인덱스 추가 (service_id+checked_at, daily_uptime)
  • 마이그레이션 SQL 스크립트

관련 이슈

커밋 목록

  • feat: 로그인 프로세스 제거 + 사용자 역할 토글 버튼
  • feat: Request Logs 조회 기간 프리셋 + 필터 UI 개선
  • feat: health_log 일별 파티셔닝 + 인덱스 최적화
  • docs: 릴리즈 노트 업데이트

테스트

  • 빌드 성공 확인 (pre-commit hook)
  • 기존 테스트 통과
  • 역할 토글 동작 확인
  • Request Logs 프리셋 버튼 확인
## 변경 사항 ### 로그인 프로세스 제거 + 역할 토글 - JWT 인증 및 LoginPage 제거, SecurityConfig permitAll 전환 - @PreAuthorize 어노테이션 전체 제거 - ADMIN/MANAGER/USER 역할 토글 버튼 (헤더) + localStorage 연동 - X-User-Id 헤더 기반 사용자 식별 - RoleGuard 컴포넌트로 관리자 전용 페이지 접근 제어 ### Request Logs UI 개선 - 날짜 프리셋 버튼 추가 (오늘/어제/최근7일/이번달/지난달) - 필터 영역 한 줄로 통합, IP 필드 제거 ### health_log 일별 파티셔닝 - PartitionService 범용화 + 일별 파티션 메서드 추가 - 7일 선행 생성, 90일 이전 자동 삭제 - 복합 인덱스 추가 (service_id+checked_at, daily_uptime) - 마이그레이션 SQL 스크립트 ## 관련 이슈 - closes #35 ## 커밋 목록 - feat: 로그인 프로세스 제거 + 사용자 역할 토글 버튼 - feat: Request Logs 조회 기간 프리셋 + 필터 UI 개선 - feat: health_log 일별 파티셔닝 + 인덱스 최적화 - docs: 릴리즈 노트 업데이트 ## 테스트 - [x] 빌드 성공 확인 (pre-commit hook) - [ ] 기존 테스트 통과 - [ ] 역할 토글 동작 확인 - [ ] Request Logs 프리셋 버튼 확인
HYOJIN added 4 commits 2026-04-13 09:29:27 +09:00
- JWT 인증 및 LoginPage 제거, SecurityConfig permitAll 전환
- @PreAuthorize 어노테이션 전체 제거 (@EnableMethodSecurity 비활성화)
- ADMIN/MANAGER/USER 역할 토글 버튼 (헤더) + localStorage 연동
- X-User-Id 헤더 기반 사용자 식별 (ApiKeyController, ApiKeyRequestController)
- RoleGuard 컴포넌트로 관리자 전용 페이지 접근 제어
- WebViewController 루트 리다이렉트 수정 (이중 context-path 방지)

closes #35
- 날짜 프리셋 버튼 추가 (오늘/어제/최근7일/이번달/지난달/직접선택)
- 필터 영역 한 줄로 통합 (서비스/상태/Method/검색/초기화)
- IP 입력 필드 제거
- PartitionService 범용화 (테이블명 파라미터) + 일별 파티션 메서드 추가
- PartitionManageScheduler에 health_log 일별 파티션 관리 추가 (7일 선행 생성, 90일 삭제)
- DataCleanupScheduler health_log DELETE 제거 (파티션 DROP으로 대체)
- SnpServiceHealthLog FK 제약 제거 (파티션 테이블 호환)
- 복합 인덱스 추가 (service_id+checked_at, daily_uptime 최적화)
- 마이그레이션 SQL 스크립트 추가
HYOJIN merged commit ab9e10a5a8 into develop 2026-04-13 09:31:27 +09:00
HYOJIN 삭제된 브랜치 feature/ISSUE-35-remove-login 2026-04-13 09:31:27 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/snp-connection-monitoring#36
No description provided.