Merged
Conversation
* feat: 공지사항 기능 추가 관리자용 공지사항 관리 엔드포인트 + 유저용 공지사항 조회 엔드포인트 * feat: 공지사항 게시될 때 푸시 알림/인앱 알림 * feat: 동일 디바이스에 푸시 알림 중복 발송 방지 로직 폰 1개에 계정 2개일 때 공지사항 알림이 2번 오지 않도록 PushGateway에서 전용 푸시 메서드를 추가하고 적용했음
* chore: 어드민 공지사항 단건 조회 추가 * fix: 공지사항 알림 버그 수정
* feat(infra): 배치 알림 템플릿 추가 * feat(infra): 배치 알림을 위한 설정 파일 추가 * refactor(infra): redis의 ttl을 90으로 늘림 조금 더 안전하게 하기 위해 * feat: batch 모델 생성 Batch 클래스, BatchKey, 그리고 actor 리스트에 쓰일 BatchActor를 생성함 * feat: 배치의 '상태'가 아닌, '결과'를 담는 모델 추가 이를 통해 배치가 불필요한 작업은 배치를 만들지 않고도 작업이 가능한 관심사의 분리 및 배치의 처리 결과를 확인 가능 * feat: 배치 인터페이스 및 구현체 추가 * refactor: 배치 dto를 레코드로 변경 * feat: 배치 알림 페이로드 추가 * feat: 배치 서비스 구현 * feat: 배치 알림 렌더러 추가 * feat: 인앱 writer에 배치 알림 페이로드 분기 추가 * feat: 퍼블리셔에 배치 알림 전송 로직 추가 배치화된 알림 전송을 위한 분기를 만들었고, 스케줄러에서 배치화된 알림 최종 push를 담당하도록 했습니다. 중복되는 로직은 sendNotification으로 묶었습니다. * refactor: 퍼블리셔에서 코드 중복 묶기
* refactor: 배치 처리에서 기존 intern 락 대신 Guava Striped 락으로 변경 OOM 에러 위험 감소 * refactor: Redis 조회를 SCAN 방식에서 ZSET 방식으로 변경 명시적으로 만료된 키들만 조회하여 성능 개선 * refactor: 타임존 Asia/Seoul로 변경과 스케줄러 최대 처리 배치 제한
* chore: 어드민 공지사항 단건 조회 추가 * fix: 공지사항 알림 버그 수정 * chore: 공지사항 게시 시각 형식 변경
* chore: 공지사항 이미지 object key prefix 수정 이미지 파일 저장 경로를 `announcements`에서 `announcement-images`로 변경 * feat: 관리자 권한 목록 조회 API 추가 권한 관리 개선을 위해 권한 목록을 조회하는 엔드포인트를 추가
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.