chaedud_02.log
로그인
chaedud_02.log
로그인
그룹웨어 - 채팅 구현(1)
김채영
·
2024년 9월 15일
팔로우
0
채팅
목록 보기
1/8
그룹웨어 채팅을 구현시작 (09/09)
2주동안 진행할 예정
목표
위의 사진처럼 구성하는 것이 목표!
비동기로 구성 예정
실시간으로 각자 원하는 부분 동작
개인 채팅방(1:1), 그룹 채팅방까지 구현
통합알림까지 구현
프로젝트 시작 전
시작 전에 제일 걱정되었던 것은 처음 사용해보는 웹소켓과 비동기로 화면이 자유롭게 동작할 수 있게 구성하는 점
먼저, 웹소켓에 대해 공부하기 시작했고 알고 시작하기 좋은 개념부터 공부하기 시작
pub/sub, redis, websocket, stomp 등과 같은 다양한 개념을 공부
프로젝트 시작
가장 먼저 구성하고자 했던 부분은 DB
DB에서 먼저 채팅방, 채팅방 참여자, 메시지 저장할 수 있는 테이블 구성(순서대로)
테이블 구성을 통해 크게 흐름을 짐작
제일 까다롭다고 생각한 읽음 처리나 알림과 같이 연관이 되어있는 것들을 먼저 쿼리문을 통해 테스트 진행 후 시작
구성하면서 초기에 부딪힌 문제
발신자, 수신자에 대한 명확한 기준이 필요했음
알림까지 고민하다보니 실시간 웹소켓을 어떻게 구성해서 표현해야 하는지 감이 안잡혔음
읽음 처리와 읽은 개수를 처리하기 위해 트리거로 실시간 바로 차감되게 구성하려니 메시지 보낸 사람 또한 읽은 개수로 포함해야하는 점으로 구성해야 했음
김채영
백엔드 개발⭐
팔로우
다음 포스트
그룹웨어 - 채팅 구현(2)
0개의 댓글
댓글 작성