Skip to content

✨ 실시간 채팅 기능 구현 #304

@sunninz

Description

@sunninz

📄 설명

실시간 수업 중 질문 기능을 위해 WebSocket 기반 채팅 시스템 구축하겠습니다.
WebSocket 위에 STOMP 프로토콜을 적용해 메시지를 구조화하고 Redis pub/sub를 메시지 브로커로 활용하여 처리하겠습니다.
이후 채팅은 redis list에 저장 수업이 종료되면 RDB에 저장하는 구조로 설계하겠습니다.

✅ 작업할 내용

  • 의존성 추가
  • web socket 설정 클래스 작성
  • STOMP 엔드포인트 등록 & 메시지 브로커 설정
  • 채팅 관련 DTO 설계
  • 채팅방 생성 기능 구현
  • 채팅방 입장 및 구독 처리
  • 채팅 기능 구현
  • 채팅 메시지 redis list에 저장 로직 추가
  • 수업 종료시 RDB에 저장
  • 예외처리

🙋🏻 참고 자료

No response

Metadata

Metadata

Assignees

Labels

✨ Feat새 기능 개발

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions