240307 TIL - 2차 프로젝트(고도화 | 컨트롤러 분리, 채팅방 재접속 시 이전 메시지 불러오기)

jkeum·2024년 3월 8일
0

TECHIT-BackendSchool

목록 보기
50/50
post-thumbnail

컨트롤러에서 웹소켓 부분 분리

ChatControllerWebSocketController로 파일을 나눠서 관련 로직을 분리했다.

API 엔드포인트가 서로 다르게 시작하기도 하고, 일반 RESTful API와 웹소켓으로 메시지 송수신 하는 부분은 기능적으로도 차이가 있어서 역할을 분리시키는 게 좋겠다고 생각했다.

이전 채팅 내역 불러오기

채팅방에 재접속 했을 때 이전 채팅 내역을 볼 수 있어야 한다.
특정 채팅방의 메시지 데이터들을 List로 반환하게 했다.

이 리스트는 Message 엔티티가 아니라 필요한 정보를 담고 있는 DTO를 담게 했다.

profile
It's me, jkeum!

0개의 댓글