Build and Deploy a Realtime Chat App with React, Node.js, Socket.io
- 이 튜토리얼에서는 React, Node.js, Socket.io를 사용하여 실시간 채팅 앱을 구축합니다. 🚀
- 인증, 실시간 메시지, 온라인 상태 표시, 알림음, 이미지 업로드 기능을 구현합니다. 🖼️
- 타사 서비스 없이 자체 인증 시스템과 소켓 서버를 구축하여 모든 기능을 직접 구현하는 과정을 보여줍니다. 🛠️
- 사용자가 가입하면 환영 이메일을 보내는 기능을 추가합니다. 📧
- Node.js 및 Express를 사용하여 REST API를 구축하는 방법을 배웁니다. 💻
- Socket.io를 사용하여 실시간 기능을 구현하는 방법을 배웁니다. ⚡
- JSON 웹 토큰을 사용하여 자체 인증 시스템을 만드는 방법을 배웁니다. 🔑
- 이메일 전송, 데이터베이스 설정, 이미지 업로드, 온라인/오프라인 사용자 구현 방법을 배웁니다. 📤
- API 속도 제한을 구현하는 방법을 배웁니다. 🚦
- 프론트엔드에서 타이핑 효과와 키보드 소리를 추가합니다. ⌨️
- Git 및 GitHub를 사용하여 각 섹션이 끝날 때마다 브랜치를 생성하고 변경 사항을 커밋합니다. 🌳
- 백엔드 스택은 Node.js, Express, Socket.io, MongoDB, Resend, Arcjet, JSON 웹 토큰, Cloudinary를 사용합니다. 🧰
- 프론트엔드 스택은 React, Tailwind CSS, Zustand를 사용합니다. 🎨
- 완성된 애플리케이션을 배포하여 이력서에 링크를 추가하고 친구들과 공유할 수 있습니다. 🌐
- 모든 도구가 무료로 제공됩니다. 💰
- 프로젝트 소스 코드는 설명란에서 무료로 제공됩니다. 🎁
- Udemy 프리미엄 강좌도 소개합니다. 📚