-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
036ad26
commit 9d50612
Showing
1 changed file
with
30 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
## 개요 | ||
- 웹소켓을 활용해 실시간 채팅 기능을 만들어보고 싶어서 진행한 토이 프로젝트입니다. <br> | ||
- Node.js(express)를 학습하고 사용해보고자 백엔드를 구축하였으며, DB는 MySQL을 사용하였습니다. | ||
|
||
## 사용한 주요 기술 스택 | ||
- `React` `Next.js` `Tailwind-CSS` `TypeScript` `WebSocket API` | ||
- `express` `MySQL` `JWT` `ws(websocket library)` | ||
|
||
## 기능 | ||
- 유저 기능 | ||
- [x] 로그인 | ||
- [x] 회원가입 | ||
- [x] JWT를 사용한 인증/인가 | ||
- [ ] 로그아웃 | ||
- [ ] 프로필 수정하기 | ||
- 채팅방 | ||
- [x] 채팅방 생성 | ||
- [x] 채팅방 조회 | ||
- [x] 채팅방 이름 수정 | ||
- [x] 채팅방 삭제 | ||
- 채팅 | ||
- [x] 웹소켓을 활용한 양방향 채팅 기능 | ||
- [ ] 채팅 메세지 DB에 저장 | ||
- [ ] 주고 받은 메세지 보여주기 | ||
- [ ] 채팅방 나가기 | ||
|
||
## 학습한 내용 정리 (블로그) | ||
- 📒 [React + Node.js + Express + MySQL 연동해서 사용해보기](https://soyeori.tistory.com/56) | ||
- 📒 [Node.js(express) + ws(WebSocket) + React로 채팅 기능 만들기 (+. app.listen vs http.createServer)](https://soyeori.tistory.com/57) | ||
|