arovil7777.log
로그인
arovil7777.log
로그인
채팅 애플리케이션 - 기능 구현
누군가
·
2024년 4월 27일
팔로우
0
NestJS
0
채팅 애플리케이션
목록 보기
2/2
현재 구현된 기능 및 앞으로 구현할 기능에 대해 정리합니다.
기술 스택
NestJS
HTML
CSS
현재 구현된 기능
Socket.io 기반 소켓 통신 실시간 채팅 기능 구현
랜덤한 닉네임을 통해 사용자 구분
하나의 방에 최대 인원 접속 제한 기능 구현
방에 입장을 시도할 경우 방 최대 인원이 접속 중이면 새로운 방 생성 및 입장
메시지 입력 시 현재 시각 출력
메시지 입력 중 타이핑 인디케이터 추가
브라우저 알림 기능 추가
HTTPS 접속 추가
수정이 필요한 기능
방 최대 인원 입장 후 신규 방 생성 시 발생하는 이슈
(완료)
최대 인원 초과로 인해 새로운 방이 생성될 경우 채팅 메시지가 기존 방으로 전송되는 현상
(완료)
최대 인원 초과로 새로운 방 생성 시 방 구분 값을 통해 생성할 경우 기존 방이 사라지는 현상
(완료)
=> 우선 기존 방과 신규 방의 구분 값 추가 필요
(완료)
=> 방과 입장한 사용자를 Map으로 종속시켜서 해결
(완료)
입장한 사용자 명이 제대로 노출되지 않는 현상 발생
(완료)
퇴장 시 사용자 목록 및 채팅 이력 삭제되지 않는 현상 발생
(완료)
=> 퇴장 시 채팅 이력과 사용자 목록이 비워지도록 수정
(완료)
간헐적으로 한 방에 최대 입장 인원 이상 입장 가능한 현상 발생
(보류)
브라우저 알림 권한 설정 불가 현상 발생
(완료)
=> https 설정하지 않을 경우 알림 권한을 지정할 수 없는 현상
(완료)
구현할 기능
간단한 회원가입 기능 구현
(보류)
메시지 입력 시 현재 시각 출력
메시지 입력 중 타이핑 인디케이터 추가
브라우저 알림 기능 추가
HTTPS 접속 추가
누군가
개발 중에 알게된 내용을 공유합니다 (나도 기억할겸)
팔로우
이전 포스트
NestJS 프로젝트 - 간단한 채팅 애플리케이션
0개의 댓글
댓글 작성