채팅 시스템 구현에 있어서 어느정도 틀을 만들었다.
1:1 1:N 통신이 가능하게 하였고
stomp의 sub/pub를 이용하여 구현하였다
sub/pub의 주소는 나와 상대방의 회원 번호를 합쳐만들기로 하였고 작은번호가 앞에 오도록 구현할 것이다.
문제가 생겼다 채팅목록에서 상대방 id를 클릭하면 채팅내용을 불러오도록 할 계획인데
db에 저장을 할때는 언제 저장을 할 것인지가 난감했다.
메시지를 보낼때 마다 저장을 하기에는 너무 무거운 작업이였다
그래서 생각한것이 프로그램 창을 종료하거나 대화창을 종료, 로그아웃할시에 intercepter를 이용해서 내용을 저장해보려고 구상했다.
또한 생각이 확실하지 않은 한가지는 메시지를 불러오고 저장을 할 때 새로 전송하고 받은 메시지만 더해서
저장이 가능한가?
아니면 전체적 내용을 모두 update를 해야하는 건가?
생각을 많이 해봐야겠다.
'프로젝트 일기' 카테고리의 다른 글
0609 ajax (0) | 2020.06.10 |
---|---|
0608 일기 순항중 (0) | 2020.06.09 |
0603 프로젝트 일기 (0) | 2020.06.04 |
0602 프로젝트 boot....stomp (0) | 2020.06.02 |
0601 프로젝트일기 stomp!!! (0) | 2020.06.02 |
댓글