- 웹소켓을 활용해 실시간 채팅 기능을 만들어보고 싶어서 진행한 토이 프로젝트입니다.
- Node.js(express)를 학습하고 사용해보고자 백엔드를 구축하였으며, DB는 MySQL을 사용하였습니다.
React
Next.js
Tailwind-CSS
TypeScript
WebSocket API
express
MySQL
JWT
ws(websocket library)
- 유저 기능
- 로그인
- 회원가입
- JWT를 사용한 인증/인가
- 로그아웃
- 프로필 수정하기
- 채팅방
- 채팅방 생성
- 채팅방 조회
- 채팅방 이름 수정
- 채팅방 삭제
- 채팅
- 웹소켓을 활용한 양방향 채팅 기능
- 채팅 메세지 DB에 저장
- 주고 받은 메세지 보여주기
- 채팅방 나가기