Request Body (PrivateChatRequest DTO)
필드 이름 | 타입 | 필수 여부 | 설명 |
chatroomId | Long | 필수 | 채팅방 아이디 |
content | String | 필수 | 전송할 메시지의 내용 |
senderNickname | String | 필수 | 메시지 발신자의 닉네임 |
Response (ChatResponse DTO)
필드 이름 | 타입 | 설명 |
senderName | String | 메시지 발신자의 이름 |
senderToken | String | 발신자의 고유 토큰 |
senderProfileImage | String | 발신자의 프로필 이미지 URL |
content | String | 메시지 내용 |
createdAt | ZonedDateTime | 메시지가 생성된 시간 (ISO-8601 형식) |
Example Flow
1.
Client Request: 클라이언트는 /app/private 경로를 통해 PrivateChatRequest를 전송하여 개인 메시지를 보냅니다.
2.
Server Response: 서버는 메시지를 /topic/private/{chatroomId} 경로를 통해 ChatResponse 객체 형태로 대상 사용자에게 전송합니다.