Skip to content
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 저장

[#3] 채팅방 입장/퇴장 알림 및 채팅방 삭제


왼쪽 : 관리자 페이지 , 오른쪽 : user 페이지 AC_ 20230128-054153


  • 관리자만 전체 채팅방 리스트를 볼 수 있고 일반 유저는 본인 채팅방만 볼 수 있다.
  • 관리자를 제외한 일반 유저만 입장/퇴장 알림을 띄워준다.
  • 관리자만 삭제 버튼이 있고 삭제버튼을 누르면 채팅방은 삭제된다.
  • 삭제된 채팅방에 접속하면 다시 채팅방 리스트 페이지로 되돌아간다.




[#5] refactoring

왼쪽 : user 페이지 , 오른쪽 : 관리자 페이지

AC_ 20230129-040520

  • 삭제 버튼을 누르면 5분뒤에 삭제하기
  • 채팅방을 만들지 않은 경우 조회 시 CustomException 활용




[#11] 채팅 저장하기

왼쪽 : user 페이지 , 오른쪽 : 관리자 페이지

AC_ 20230207-053150

  • 채팅방을 나가도 이 전 기록을 볼 수 있다.




[#16] 채팅방 알림

AC_ 20230216-035344

  • 채팅방을 나갔을 때 새로 채팅이 오면 알림을 받아서 바로 채팅방에 접속할 수 있다.

관리자 & USER 채팅

왼쪽 : 관리자 페이지 , 오른쪽 : user 페이지

AC_ 20230405-010147

  • 채팅방에 접속하지 않을 경우 안읽은 메세지 수를 목록에 띄워준다.
    접속을 해제 하더라도 채팅 기록에 안읽은 메세지 수를 count해서 저장한다. (admin, user 구분해서 저장)
Clone this wiki locally