Skip to content

Release: 2026-04-28 배포#50

Merged
haeun9634 merged 9 commits into
mainfrom
dev
Apr 28, 2026
Merged

Release: 2026-04-28 배포#50
haeun9634 merged 9 commits into
mainfrom
dev

Conversation

@haeun9634

Copy link
Copy Markdown
Contributor

✨ 주요 변경사항

  • 관리자(Admin) 인증 및 권한 체계 도입
  • AI 로깅 안정성 및 예외 처리 개선
  • 스케줄 반복 저장 로직 버그 수정

🛠️ 기능 추가

  • 관리자 로그인 API 추가 (/api/admin/auth/login)
  • Admin 도메인 신규 추가 (Entity, Repository, Service)
  • 관리자 테이블 생성 (Flyway 마이그레이션)
  • 프롬프트 관리용 Admin 페이지 빌드 결과 추가

🔧 기능 개선

  • AI 로깅 requestId 생성 로직 안정화 (null/invalid 대응)
  • Gemini 로그 저장 시 예외 처리 및 실패 로그 강화
  • Prompt 활성화 로직에서 flush 제거 및 상태 전환 흐름 개선
  • Swagger Production 서버 도메인 수정
  • 정적 리소스 경로 /assets/** 허용으로 변경
  • JPA SQL 로그 비활성화

🐛 버그 수정

  • 스케줄 반복 생성 시 user 미저장되는 문제 수정
  • Swagger 서버 URL 잘못 설정된 문제 수정

🔐 인증/보안 관련

  • /api/admin/auth/login 엔드포인트만 permitAll 처리
  • /api/admin/** 경로 ADMIN 권한 필요하도록 변경
  • JWT 발급 시 ADMIN role 포함

🗂️ 기타

  • Copilot 리뷰 기반 코드 리팩토링 반영
  • AI / Admin 패키지 구조 정리

📌 참고사항

  • 기존 /api/admin/** denyAll → role 기반 접근 제어로 변경됨
  • Admin 계정은 DB에 직접 생성 필요 (현재 회원가입 없음)

Jaehyeon-Han and others added 9 commits April 19, 2026 12:12
- 파이프라인 외부 호출로 인한 로깅 시 기본 requestId 주입
- 로깅 서비스 트랜잭션 분리 강화
- 프롬프트 활성화 시 unique 제약 위반 방지 위해 flush 추가
- Admin 엔티티 생성시각 DB 위임 명시
- admin 페이지 base Url 수정
- 로깅 시 UUID 파싱 실패 예외 방지
관리자 페이지 추가
@haeun9634 haeun9634 self-assigned this Apr 28, 2026
@haeun9634 haeun9634 merged commit d71066a into main Apr 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants