목차1. Socket.io에 대해Socket.io 특징Socket.io 그룹화 개념Socket.io 핵심 메소드2. 프로젝트 기본 설정3. Express 및 Socket 설정 4. 웹 프론트웹 프론트 구현웹 실시간 채팅 테스트5. 네이티브 앱(AOS) 프론트앱 프론트 구현앱 실시간 채팅 테스트6. 크로스 플랫폼 (Flutter) 프론트크로스 플랫폼 구현크로스 플랫폼 실시간 채팅 테스트 1. Socket.io에 대해 Socket.io는 클라이언트와 서버 간의 저지연, 양방향 통신을 가능하게 하는 JS 기반 라이브러리이다. 클라이언트와 서버 간의 메시지 전송이 이벤트 기반으로 이루어지며 이벤트 핸들러를 통해 특정 이벤트에 반응하여 데이터를 처리할 수 있다. 채팅하면 WebSocket, WebSock..
Framework/Node.js
목차1. MongoDB에 대해2. MongoDBAtlas 생성3. Node.js - MongoDB 연결4. 모델(Model) 생성 1. MongoDB에 대해 MongoDB는 오픈소스 비관계형 데이터베이스 관리 시스템으로 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처리하고 저장한다. NoSQL 기반 데이터베이스라고 하면 가장 대중적으로 많이 쓰이는 데이터베이스이기도 하다. 먼저 NoSQL은 기존의 RDBMS와 같은 관계형 모델을 지양하고 대량의 분산된 비정형 데이터를 저장 및 조회하는데 특화된 비관계형 데이터베이스를 지칭한다. 다음으로 NoSQL과 RDBMS와의 차이점을 짚고가자. 1. 구조 및 데이터 모델RDBMSNoSQL테이블 기반의 관계형 모델여로 가지 데이터 모델 지..