Skip to content

Conversation

@jueunk617
Copy link
Collaborator

📌 개요

스터디룸 채팅 메시지 삭제 기능을 구현했습니다.
방장/부방장만이 스터디룸 채팅 메시지를 삭제할 수 있으며, JWT 기반 인증을 통해 권한을 검증합니다.


🔨 작업 내용

  • 메시지 삭제 API: REST API를 통한 채팅 메시지 삭제 기능 구현
  • 권한 검증: JWT 토큰에서 사용자 정보 추출 및 작성자 확인
  • 예외 처리: 메시지 존재 여부, 권한, 방 ID 검증 로직 추가
  • 테스트 코드 : 스터디룸 채팅 전체 삭제 기능에 대한 테스트 코드 작성 완료

🔗 관련 이슈

Closes #95


📝 참고 사항

  • Hard Delete: 프론트 팀의 의견에 따라 현재는 DB에서 완전히 삭제 (Soft Delete는 추후 고려 가능)
  • Spring Security 권한 예외 처리 및 테스트 통과를 위한 GlobalExceptionHandler 수정
  • 크롬 확장 프로그램 중 웹소켓 테스트 도구를 선택해 실제 환경을 조성하고 실시간으로 정확하게 메시지가 전달되는지 확인할 예정

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

@github-actions github-actions bot changed the title Feat: 스터디룸 채팅 전체 삭제 구현 Feat: 스터디룸 채팅 전체 삭제 구현 (#95) Sep 29, 2025
@jueunk617 jueunk617 merged commit 53d6c9e into dev Sep 29, 2025
2 checks passed
@github-actions github-actions bot deleted the Feat/95 branch September 29, 2025 03:14
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.

4 participants