Skip to content

Conversation

@ht3064
Copy link
Collaborator

@ht3064 ht3064 commented Sep 13, 2025

🌱 관련 이슈


📌 작업 내용 및 특이사항

  • 앱 내 앱 내 주요 서비스 관련 알림 및 마케팅 수신 동의 상태를 토글할 수 있는 API를 구현했습니다.
  • 회원 정보 조회 시 서비스 알림 및 마케팅 수신 동의 상태를 함께 응답하도록 수정했습니다.
  • 수신 동의 상태는 첫 로그인 시 기본값으로 false가 저장되며, 사용자가 명시적으로 설정하도록 설계했습니다.
  • 서비스 알림 수신 동의 여부를 기반으로, 푸시 알림 전송 대상을 필터링하도록 수정했습니다.
  • 모든 수신자에 대해 알림 DB 저장은 유지하되, FCM 푸시 알림은 동의한 회원에게만 전송되도록 처리했습니다.
  • 알림 거부한 사용자도 마이페이지 등에서 알림 내역은 확인할 수 있도록 DB 저장은 그대로 유지했습니다.

📚 참고사항

  • 멤버별 권한 부여 상태 변경 API의 Swagger 설명과 테스트 메서드 네이밍을 정리했습니다.
  • 개인정보 보호 관점에서 수신 여부를 기본값으로 활성화하지 않도록 했습니다.

@ht3064 ht3064 self-assigned this Sep 13, 2025
@ht3064 ht3064 requested a review from yongjun0511 as a code owner September 13, 2025 08:34
@sonarqubecloud
Copy link

this.status = status;
this.serviceAlarmAgree = serviceAlarmAgree;
this.marketingAgree = marketingAgree;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Term에 대한 부분 초창기에 이야기를 했던 부분인데요 Term이 하나 이상이기도 하고 분리하는게 좋아보입니다!

Term을 언제 동의 했는지 보통 기록한다고 하더라구요? 그럴려면 매핑 엔티티로 관리하고 거기서 update 시간을 기록할태니 ...
그 방향이 좋지 않나 생각합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ 서비스 및 마케팅 알림 수신 설정 기능 구현

3 participants