Skip to content

v1.3.0

Latest
Compare
Choose a tag to compare
@gyehyun-bak gyehyun-bak released this 16 Jan 03:58
· 3 commits to main since this release
42ebb76

변경 사항

백엔드

  • MessageType enum을 추가하여 UI 구분에 사용합니다.
  • MessageResponseDtoMessageType type 필드를 추가합니다.
  • MessageResponseDto@Builder 어노테이션을 추가해 빌더를 적용합니다.
  • WebSocketHandler의 필드로 SimpleBroker에 메시지를 직접 발행할 수 있는 SimpMessagingTemplate을 추가합니다.
  • WebSocketHandlerhandleSessionConnect()에서 참가 메시지를 발행합니다.
  • WebSocketHandlerhandleSessionDisconnect()에서 연결 해제 메시지를 발행합니다.

프론트엔드

  • App.tsx에 모여있던 각 타입을 /src/typesMessageType, MessageRequestDto, MessageResponseDto로 분할합니다.
  • App.tsx에서 메시지 UI를 /src/componentsSystemMessageItemChatMessageItem으로 분할합니다.
  • App.tsx에서 messages 필드에 대해 message.type으로 구분하여 SystemMessageItem혹은 ChatMessageItem을 표시합니다.

추후 해결과제 및 고려사항

  • WebSocketHandler의 역할이 커져 적절한 리펙토링이 필요합니다.

테스트 화면

image