본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


nodejs6

WEB-RTC 개발 - 1 (WEB-RTC with Nodejs) 이번시간에 구성해 볼 기능은 첫번째 단계인 사용자가 접속하여 웹 클라이언트 페이지를 받는 단순한 HTTP 서버와, 서로의 신호를 주고받을 수 있는 시그널링 역할을 하는 웹소캣 서버를 만들어 볼 예정이다. 개발 언어로는 Nodejs를 활용할 예정이다. 구현할 기능의 단계는 크게 아래 3가지로 구분되어 진다. 1. http 서버를 구현하여 사용자가 접속하면 화상채팅을 할 수 있는 페이지를 전달하여 준다. 2. 서로가 같은 네트워크에 붙어있음을 확인할 수 있는 시그널링 역할을 하는 웹소캣 서버를 만든다. 3. 서로의 시그널링을 주고받을 수 있도록 웹 페이지에서 웹소캣 서버로 접속을 하는 기능을 만든다. 첫 번째 단계를 위해서 http 모듈을 설치한다. npm install http 모듈이 설치되고 난 이후에 .. 2019. 10. 15.
Nodejs 튜토리얼 - 2 (변수) 첫번째 시간에는 Node.js, 개발도구를 설치하였다. 이번시간에는 앞선 시간에 만든 test.js가 어떻게 동작하였는지에 대해 간단하게 살펴 보겠다. var text = 'Hello'; console.log(text); 위 코드가 바로 앞시간에서 만든 test.js 라는 파일의 코드 이다. 여기서 var 라고 쓰여진 부분은 variable이라는 의미를 줄인 말로 어떠한 변수를 선언하기 위한 일종의 공식 같은 개념 이다. text라고 하는 부분은 변수(변하는 값)를 의미하며 = 기호는 대입연산자 를 의미한다. hello라는 값은 text의 값을 의미한다. 쉽게 설명하면, hello라는 텍스트를 text라는 이름으로 별명을 붙여주고, 그 text라는 값이 자료임을 의미하기 위해 var 라는 기호를 앞에다 .. 2019. 8. 30.
Nodejs 튜토리얼 - 1 (설치) Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. * 위키 백과 Node.js라는 언어가 요즘 핫한 언어로 뜨고 있다. 2013년도에 나와서 이제 5~6년밖에 되지 않은 언어임에도 불구하고 많은 사랑을 받고 있다. 이번 튜토리얼에서는 Node.js를통한 기본부터 웹 개발까지 나열해 보려 한다. Node.js를 하기 위해서는 먼저 Node.js를 다운받아 설치해야 한다. 아래 사이트를 통해서 다운로드를 받자. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript .. 2019. 8. 27.
NodeJs Redis 연동(NodeJs 레디스연동, zrangebyscore) redis를 연동하기 위해서는 redis와 관련된 모듈을 설치한다. npm install redis 사용법은 매우 쉽다. const REDIS = require('redis'); var redis = REDIS.createClient(6379, '127.0.0.1'); //이하 내용은 조회.. redis.quit(); 자바에서 지원하는 jedis나 기타 라이브러리랑 비교해보면 속도차이가 엄청나게 난다. 예를들어, 자바에서 redis를 연동해서 특정 데이터를 100만건 저장한다 하면, 자바로는 1분내외정도 걸리는데 Node.js에서는 5초 이내 완료한다.. Redis에서 안타까운 점이 바로 조.회.기.능.이 약하다는 점인데..zrangebyscore 기능을 활용하면 나름 기간별로 데이터를 가져오는 흉내를 .. 2019. 8. 16.
NodeJs 오라클 연동 (NodeJs Oracle, Node.js Oracle, Oracle 연동) NodeJs에서 오라클연동은 참 하기도 싫고 재미도 없다. 왜 단순하게 사용 할 수 있게 안만든건지... 일단..모듈부터 설치한다. npm install oracledb 설치하고 나서 돌아다니는 소스코드를 수정하여 실행하여 보았다. var oracledb = require('oracledb'); var config = { user: "아이디", password: "비밀번호", connectString: "주소/xe" } oracledb.getConnection(config, (err, conn) =>{ todoWork(err, conn); }); function todoWork(err, connection) { if (err) { console.error(err.message); return; } con.. 2019. 8. 14.
NodeJs Mysql 연동(Nodejs Maria 연동, 노드js 마리아, 노드js mysql) 1. 설치한 모듈 npm install mysql 2. 1차 소스코드 const mysql = require('mysql'); //My-sql을 사용하였다. const connection = mysql.createConnection({ //커넥션 생성 host: 'ip주소', user: '아이디', database: '데이터베이스 명칭', password : '비밀번호' }); connection.query("select * from test", function (error, results, fields) { //조회 if (error) { console.log(error); } else { console.log(results); //결과 출력(간혹 커넥션이 끊어졌다는 오류가 나올때가 있다.) } });.. 2019. 8. 14.