최신 웹 기술을 활용하여 사용자 간의 실시간 통신이 가능한 채팅 웹 애플리케이션을 개발하는 것을 목표로 합니다.
- Node.js 1.0.0
- Express.js 4.18.2
- Socket.io 1.7.4
- Multer 1.4.5-lts.1
- HTML
- CSS
- JavaScript
- jQuery
- 서버-클라이언트 통신: WebSocket을 사용하여 실시간 데이터 전송을 구현하여 원활한 상호작용을 제공
- 그룹 채팅 기능: Socket.io의 room 개념을 활용하여 사용자 정의 방 생성 및 메시지 송수신 기능을 개발
- 파일 업로드 기능: Multer를 사용하여 사진 업로드 및 서버 저장 기능을 구현하여 효율적인 파일 관리를 지원
- Node.js & Express.js: 웹 서버 구축 및 라우팅 관리에 대한 포괄적인 지식을 습득
- Socket.io: 클라이언트와 서버 간의 실시간 통신 기술에 대한 전문성을 향상
- 파일 처리 및 쿼리 사용: 사용자 입력 데이터 처리 및 데이터베이스 쿼리 작성에 대한 능력을 강화