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

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

4 커밋

작성자 SHA1 메시지 날짜
dd80aca6ba docs: 릴리즈 노트 업데이트 2026-04-13 09:28:32 +09:00
2eebf2c83e feat: health_log 일별 파티셔닝 + 인덱스 최적화
- PartitionService 범용화 (테이블명 파라미터) + 일별 파티션 메서드 추가
- PartitionManageScheduler에 health_log 일별 파티션 관리 추가 (7일 선행 생성, 90일 삭제)
- DataCleanupScheduler health_log DELETE 제거 (파티션 DROP으로 대체)
- SnpServiceHealthLog FK 제약 제거 (파티션 테이블 호환)
- 복합 인덱스 추가 (service_id+checked_at, daily_uptime 최적화)
- 마이그레이션 SQL 스크립트 추가
2026-04-13 09:27:46 +09:00
765d0e01c6 feat: Request Logs 조회 기간 프리셋 + 필터 UI 개선
- 날짜 프리셋 버튼 추가 (오늘/어제/최근7일/이번달/지난달/직접선택)
- 필터 영역 한 줄로 통합 (서비스/상태/Method/검색/초기화)
- IP 입력 필드 제거
2026-04-13 09:27:31 +09:00
97e5a24343 feat: 로그인 프로세스 제거 + 사용자 역할 토글 버튼
- JWT 인증 및 LoginPage 제거, SecurityConfig permitAll 전환
- @PreAuthorize 어노테이션 전체 제거 (@EnableMethodSecurity 비활성화)
- ADMIN/MANAGER/USER 역할 토글 버튼 (헤더) + localStorage 연동
- X-User-Id 헤더 기반 사용자 식별 (ApiKeyController, ApiKeyRequestController)
- RoleGuard 컴포넌트로 관리자 전용 페이지 접근 제어
- WebViewController 루트 리다이렉트 수정 (이중 context-path 방지)

closes #35
2026-04-13 09:27:17 +09:00