본문 바로가기
728x90
반응형

Node.js21

웹소켓을 통한 실시간 인터랙션 구현 요구사항 정의서 * 간단한 실시간 채팅 서비스를 만든다. * 인증 처리는 하지 않는다. * 디비에 채팅 내역을 저장해 활용합니다. Frontend * Template engine: Pug * CSS framework: TailwindCSS Backend * Web Framework: Koa * Live networking: koa-websocket * Database: MongoDB main.js // @ts-check const Koa = require('koa') const Pug = require('koa-pug') const path = require('path') const websockify = require('koa-websocket') const route = require('koa-rou.. 2021. 9. 26.
MongoDb Ref : https://lowell-dev.tistory.com/36 [node js] mongoDB 연결하기 1. mongoDB 계정생성 및 로그인 2. mongoDB 클러스터 생성( Create a new cluster ) - 무료티어가 있는 나라 중 가장 가까운 나라 싱가포르로 선택(서울은 무료제공이 없음) - 클러스터를 몇번 이상 생성하면 lowell-dev.tistory.com mongoDb 설치 npm install mongodb NoSQL - MongoDB 예제 //@ts-check const { MongoClient } = require('mongodb') const uri = 'mongodb+srv://아디:비밀번호@cluster0.k3jz5.mongodb.net/myFirstDatab.. 2021. 9. 20.
NoSQL nosql not only sql 스키마 없이 데이터를 표현하는 것이 주된 표현이다. 일반적인 특징 * 정확한 스키마가 없다. * 디비의 종류에 따라 그 특징이 매우 다르다. 장점 * 높은 수평 확장성 * 초기 개발의 용이점 * 스키마 설계의 유연성 수직 확장(vertical scaling) * 한 인스턴스의 가용자를 키워 더 로드를 감당한다. * 어디까지나 한 인스턴스를 키우는 것이기 때문에 확장이 제한된다. 수평 확장(horizontal scaling) * 더 많은 인스턴스를 만들어서 더 큰 로드를 감당한다. * 수평 확장이 가능한 구조이고 운영 비용만 감당할 수 있다면, 많은 로드를 감당할 수 있다. * 단점 * 표준의 부재 * SQL에 비해 약한 query capability * data cons.. 2021. 9. 20.
NoSQL nosql not only sql 스키마 없이 데이터를 표현하는 것이 주된 표현이다. 일반적인 특징 * 정확한 스키마가 없다. * 디비의 종류에 따라 그 특징이 매우 다르다. 장점 * 높은 수평 확장성 * 초기 개발의 용이점 * 스키마 설계의 유연성 수직 확장(vertical scaling) * 한 인스턴스의 가용자를 키워 더 로드를 감당한다. * 어디까지나 한 인스턴스를 키우는 것이기 때문에 확장이 제한된다. 수평 확장(horizontal scaling) * 더 많은 인스턴스를 만들어서 더 큰 로드를 감당한다. * 수평 확장이 가능한 구조이고 운영 비용만 감당할 수 있다면, 많은 로드를 감당할 수 있다. * 단점 * 표준의 부재 * SQL에 비해 약한 query capability * data cons.. 2021. 9. 20.
728x90
반응형