release: 2026.05.19 배포#2249
Conversation
hotfix: 대성버스 시간표 수정 (develop)
* fix: getBusNoticeArticle N+1 쿼리 제거 - Projection 적용 버스 공지 게시글 조회 시 Article 엔티티를 전체 로드하면서 @PostLoad updateAuthor()가 트리거되어 @OnetoOne LAZY 관계 (koinArticle, koreatechArticle 등)에 대한 N+1 쿼리가 발생하던 문제 수정. 필요한 필드(id, title, createdAt)만 조회하는 BusArticleProjection을 도입해 엔티티 로드 없이 단일 쿼리로 처리되도록 개선. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * refactor: BusArticleProjection을 인터페이스에서 일반 클래스로 변경 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * refactor: BusArticleProjection을 record로 변경 및 JPQL NEW 명령어 적용 - BusArticleProjection class → record로 교체 - Native Query + REGEXP → JPQL + NEW 키워드 + LIKE 조건으로 변경 - LIMIT 5 → Pageable(PageRequest.of(0, 5))로 처리 - BusNoticeArticle.from() → of()로 정리 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: Activity API 코드 삭제 * fix: Activity 테스트 코드 삭제
* fix: Member 코드 삭제 * fix: Admin Member 코드 삭제 * fix: Member, Tech, Track 테스트 코드 삭제
* feat: 콜벤 알림 FCM 메시지 전송 기능 * feat: 콜벤 제제 내역 조회 기능 * feat: 테스트 수정
* chore: 키워드 알림 주석 처리 * chore: 키워드 알림 관련 테스트 Disabled * chore: 키워드 알림 관련 테스트 Disabled
* fix: 페이징 조회를 단일 조회로 수정 * chore: 코드 포멧팅 * fix: 미사용 리파지토리 메소드 삭제 * test: 테스트 코드 수정
* fix: 천안역->학교도착 버스 시간표 조회 오류 수정 * test: 시내 버스 시간표 조회 핵심 로직 테스트 작성
hotfix: AdminLandRequest internalName 유효성 검증 수정 (develop)
hotfix: Land 업데이트 메소드 수정 (develop)
* feat: 분실물 키워드 알림 구독 Enum 추가 * test: 테스트 코드 수정
* feat: 키워드 카테고리 enum 추가 * feat: 키워드 카테고리 enum API 선반영 * fix: Getter 삭제
* feat: 키워드 알림 카테고리 컬럼 추가 * feat: 키워드 알림 카테고리별 관리 로직 분리 * feat: 분실물 키워드 알림 발송 로직 분리 * test: 키워드 알림 카테고리 분리 테스트 추가 * chore: 코드 포멧팅 * test: 테스트 코드 수정 * fix: 추천 키워드 갱신 카테고리별 처리 * test: 테스트 코드 수정 * feat: 관리자 키워드 필터 카테고리 지원 * build: flyway-dangerous-sql-validator.yml 수정 * fix: 키워드 제안 로직 수정 * fix: 분실물 알림 메시지 및 딥링크 수정
* fix: 미활동 인원 삭제 * feat: 25-하반기 인원 추가 * fix: 팀 기반 리뷰어 지정 플로우 삭제 * feat: 리뷰어 명단 추가 * docs: README 수정
* feat: 키워드 알림 전용 ThreadPollTaskExecutor 설정 추가 * feat: 키워드 이벤트 리스너 Async 어노테이션 적용 * feat: 키워드 이벤트 리스너 TransactionalEventListener 어노테이션 설정값 명시 * test: 키워드 이벤트 리스너 어노테이션 테스트 코드 추가 * fix: ThreadPoolTaskExecutor 설정값 수정 * feat: ThreadPoolTaskExecutor 빈 네이밍 명시 * feat: 스레드 풀 우아한 종료 설정 추가
fix: main 핫픽스 develop 동기화
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
dh2906
left a comment
There was a problem hiding this comment.
고생이 많으십니다....
이전 PR도 리뷰 해드려야 하는데..ㅠㅠㅠ
🔍 개요
🚀 주요 변경 내용
💬 참고 사항
✅ Checklist (완료 조건)