-
Notifications
You must be signed in to change notification settings - Fork 0
Home
soyeon edited this page Jun 27, 2023
·
10 revisions
- 카카오 로그인(OAuth2)
- 고객센터
- roomId로 분리(random)
- SSE 적용(채팅 알림)
- Redis로 nickname, roomId 저장
- 랜덤 채팅
- roomId로 분리(random)
- 2명과 채팅 (JMeter 참고 Wiki - JMeter )
- 채팅 대기 20초(2명이 채워져야 채팅 가능)
- Redis로 nickname, roomId 저장
왼쪽 : 관리자 페이지 , 오른쪽 : user 페이지
- 관리자만 전체 채팅방 리스트를 볼 수 있고 일반 유저는 본인 채팅방만 볼 수 있다.
- 관리자를 제외한 일반 유저만 입장/퇴장 알림을 띄워준다.
- 관리자만 삭제 버튼이 있고 삭제버튼을 누르면 채팅방은 삭제된다.
- 삭제된 채팅방에 접속하면 다시 채팅방 리스트 페이지로 되돌아간다.
왼쪽 : user 페이지 , 오른쪽 : 관리자 페이지
- 삭제 버튼을 누르면 5분뒤에 삭제하기
- 채팅방을 만들지 않은 경우 조회 시 CustomException 활용
왼쪽 : user 페이지 , 오른쪽 : 관리자 페이지
- 채팅방을 나가도 이 전 기록을 볼 수 있다.
- 채팅방을 나갔을 때 새로 채팅이 오면 알림을 받아서 바로 채팅방에 접속할 수 있다.
왼쪽 : 관리자 페이지 , 오른쪽 : user 페이지
- 채팅방에 접속하지 않을 경우 안읽은 메세지 수를 목록에 띄워준다.
접속을 해제 하더라도 채팅 기록에 안읽은 메세지 수를 count해서 저장한다. (admin, user 구분해서 저장)