Node.js 강좌 자료] Mongo DB 데이터저장소 생성

 

Node.js 강좌 자료] Mongo DB 데이터저장소 생성

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Mongo DB 데이터저장소 생성

 

 - C:\data\db 경로 만들기

 

Node.js 강좌 자료] 환경변수 설정

 

Node.js 강좌 자료] 환경변수 설정

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

환경변수 설정

 

 

 - 설치 경로 확인 및 복사

 

 

 

 

 - Path 설정

 

 - 저장소 생성

Node.js 강좌 자료] Mongo DB 설치

 

Node.js 강좌 자료] Mongo DB 설치

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Mongo DB 설치

 

 

 - 다운로드 : https://www.mongodb.com/download-center?jmp=nav#community

 

 

Node.js 강좌 자료] Mongo DB?

 

Node.js 강좌 자료] Mongo DB?

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Mongo DB?

 

 

 - 오픈소스 NoSQL 데이터베이스

 

 - 확장 가능한 고성능 데이터베이스
  » 비교적 저렴한 서버를 사용해 수평적 확장 가능하도록 설계

 

 - 문서 중심 저장소
  » 관계형 데이터베이스의 테이블 구조 대신 컬렉션에 JSON 문서를 저장하는  방식 사용
  » JSON 문서는 row(한 건의 데이터), 컬렉션은 테이블과 유사

 

 - 동적 스키마
  » 고정된 스키마가 없고
  » 같은 컬렉션에 서로 다른 구조의 문서 포함 가능

Node.js 강좌 자료] NoSQL DB

 

Node.js 강좌 자료] NoSQL DB

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

NoSQL DB

 

 

 - No SQL or Not Only SQL

 

 - SQL을 사용하지 않는 데이터 저장소
  » 관계형 데이터베이스의 테이블 기반 설정을 따르지 않는다.
  » 엄격한 데이터 일관성을 강제하거나 미리 정해진 스키마를 따르지 않기  때문에 주로 소셜 미디어와 같은 환경에 적합

 

 - 유형

  » 문서 저장소, 객체 저장소, 키 – 값 저장소

 

 - 제품
  » redis, memcached, Cassandra. mongodb

 

Node.js 강좌 자료] 통신 그룹

 

Node.js 강좌 자료] 통신 그룹

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

통신 그룹

 

 - 통신 그룹 관련 함수

 

Node.js 강좌 자료] 소켓 통신 종류

 

Node.js 강좌 자료] 소켓 통신 종류

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

소켓 통신 종류

 - public 통신
  » 현재 통신 중인 클라이언트를 포함한 모든 클라이언트에게 데이터 전달
   io.sockets.emit('smsg', data);

 - broadcast 통신
  » 현재 통신 중인 클라이언트를 제외한 나머지 모든 클라이언트에게 데이터 전달
   socket.broadcast.emit('smsg', data);

 - private 통신
  » 특정 클라이언트에 데이터 전달
   io.sockets.to(id).emit('smsg', data);

 

Node.js 강좌 자료] socket.io 사용자 정의 이벤트

 

Node.js 강좌 자료] socket.io 사용자 정의 이벤트

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

socket.io 사용자 정의 이벤트

 

 

 - 서버측 이벤트 송/수신

var io = socketio.listen(server);

io.sockets.on("connection", function(socket) {
socket.on('cmsg', function(data) {  io.sockets.emit('smsg', data);
});
});

 

 - 클라이언트측 이벤트 송/수신
var socket = io.connect();

socket.on('smsg', function (data) {  alert(data);
});

document.getElementById('button').onclick = function () {  var text = document.getElementById('text').value;  socket.emit('cmsg', text);
};

 

+ Recent posts