채팅방 생성

매칭 단계에서 상호 '좋아요'가 성립되면 채팅방이 생성됩니다. 해당 유저들에게 매칭 성공 알림이 전송되며, 채팅방 목록 페이지에서 새롭게 생성된 채팅방을 확인할 수 있습니다.

image.png

새롭게 생성된 채팅방

스크린샷 2024-08-23 오후 8.06.49.png

채팅방 목록

스크린샷 2024-08-23 오후 8.29.23.png

채팅방 목록 페이지에서는 자신과 매칭된 유저와의 채팅방을 확인할 수 있습니다. 목록에는 매칭된 유저의 닉네임, 프로필 사진, 최근 메시지 및 메시지 시간이 표시되며, 최근 메시지 순으로 정렬됩니다. 채팅방 목록을 클릭하면 해당 채팅방에 접속할 수 있습니다.

채팅방

스크린샷 2024-08-23 오후 8.50.59.png

채팅방에 접속하면 상대방과 채팅을 시작할 수 있습니다.

  1. 채팅방 메시지 표시 및 이전 채팅 불러오기: 상대방과의 이전 채팅 내역이 표시되며, 메시지를 전송하면 해당 메시지가 화면에 표시됩니다.

  2. 메시지 보내기: 클릭하거나 엔터 키를 눌러 메시지를 보낼 수 있으며, 채팅방에 접속하거나 메시지를 전송한 후에는 메시지 입력란에 자동으로 포커스가 맞춰집니다.

  3. 채팅방 목록으로 돌아가기: 클릭 시 채팅방 목록 페이지로 이동합니다.

  4. 상대방과의 연결 해제: 연결 해제를 선택하면 확인 창이 나타나며, 수락 시 채팅방이 삭제됩니다

    스크린샷 2024-08-23 오후 9.10.19.png

Background Task

Socket IO를 통한 실시간 채팅을 구현하였습니다.