Skip to content

[THIP2025-343] [feat] 알림센터 구현 #296

@seongjunnoh

Description

@seongjunnoh

🎟️ 상위 작업 (Ticket Number)

THIP2025-324

📝 상세 내용(Description)

푸시알림 송신에 해당하는 서비스 로직 실행 시

  1. 해당 서비스 로직의 트랜잭션 커밋 시에 DB notification insert
  2. fcm 푸시알림을 위해 비동기 이벤트 publish
  3. 이벤트 리스너가 이벤트를 받아서 fcm 서버로 푸시알림 전송

하도록 코드 추가 및 기존 로직 수정

✅ 체크리스트(Tasks)

  • 기존 푸시알림을 위한 이벤트 리스너 코드 수정
    • 기존 fcm 푸시알림 관련 코드에서는 이벤트 리스너가 수신한 이벤트의 raw data를 조합하여 푸시알림 메시지를 구성
    • But, DB에 insert 해야하는 notification의 내용이 이벤트 리스너가 생성하는 푸시알림 메시지와 일치함
    • 따라서 푸시알림 메시지를 생성하는 책임을 이벤트 리스너가 아니라 다른 객체로 위임하고, DB notification insert 시와 푸시 알림 전송시에 모두 해당 객체를 의존하도록 코드 수정
  • 유저별 알림센터 조회 기능도 같이 구현 -> 이슈, 브랜치 분리해서 추후에 작업

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions