일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 김양재
- 확률
- R
- 주일설교
- MongoDB
- 우리들교회
- 빅데이터
- Machine Learning
- 김양재 목사님
- 김양재 목사
- 데이터 과학
- openCV
- 인공지능
- 통계
- Artificial Intelligence
- nodeJS
- WebGL
- 딥러닝
- data science
- No SQL
- 몽고디비
- probability
- Statistics
- c++
- 빅 데이타
- Big Data
- 빅데이타
- node.js
- Deep learning
- 빅 데이터
- Today
- Total
목록nodeJS (33)
Scientific Computing & Data Science
이번 글에서는 네이버 영화 웹페이지의 현재 상영작의 타이틀 및 평점을 스크랩핑 하는 Web Application을 제작해 보도록 하겠다.스크래핑하고자 하는 대상 웹 페이지는 네이버 영화:현재 상영영화이며, 주소는 http://movie.naver.com/movie/running/current.nhn?order=reserve 이다.영화 목록이 나열된 순서는 예매율이다. 개발환경웹 스크래핑을 위한 Node Package는 cheerio와 request이다. 본 웹 어플리케이션 제작을 위한 개발환경은 다음과 같다:Express : 4.13.4Node.js : v6.5.0MongoDB : v3.0.7cheerio : v0.22.0request : v2.74.0버전이 반드시 일치할 필요는 없으며, 참고용임을 밝혀..
HTTP는 현재의 상태를 알 수 없는 구조로 되어 있기 때문에 사용자 데이터를 저장하는 방법이 필요하다. 이를 해결하기 위한 방법이 Cookies를 저장하거나, HTTP를 통해 사용자 데이터를 전송하는 방법이 있는데 이 두 가지 방법 모두 Client 측에서 읽기가 가능하므로, 보안에 취약할 수 있다.이에 반해, Session은 이를 암호화하여 사용자 데이터에 대한 보안을 강화하는 방법이다. 작동 방식은, 사용자에게 ID를 부여하고 이 ID를 통해 모든 request를 생성하는 방식으로, ID와 연동된 사용자 데이터가 Client가 아닌 Server에 저장되는 방식이다. Server가 재시작 되지 않는 한, 동일한 ID로 데이터가 연동될 것이다. Express-Session 설치Node.js의 expre..
이번 글에서는 Express Framework에서 Cookies를 다루어 보도록 하겠다. 그렇다면 Cookies는 무엇이고 어떤 때 사용할까? 우선 Cookies의 정의는, "Server 요청에 의해 Client 측에 전달되고 저장되는 작은 파일(또는 데이터)"이며, 웹 페이지가 로딩 될때마다 Cookie는 request로 보내어진다. 이를 통해 사용자의 활동을 추적하는 용도로 사용할 수 있으며, 이 외에도 다음과 같은 용도가 있다:· Session 관리 · 개인화 (맞춤형 시스템) · 사용자 추적Cookie Parser 설치Node.js의 Cookie Parser 역시 Node Package Manager(NPM)로 설치가 가능하다: > npm install --save cookie-parser 활용C..
이번 글에서는 Express Framework에서 MongoDB를 활용하는 방법에 대하여 알아보도록 한다. Express 기본 프로젝트가 설정이 되어 있으며, MongoDB가 설치되어 있다고 가정한다. Mongoose 설치Mongoose는 MongoDB의 ODM(Object Data Mapping) 툴이다. Mongoose를 설치하려면 Command Line Tool에서 $ npm install --save mongoose를 입력한다. MongoDB 실행Express 프로젝트의 Root 경로에 "data" 디렉터리를 생성하고, Command Line에 다음과 같이 입력하여 MongoDB를 실행한다:$ mongod --dbpath {EXPRESS_PROJECT_ROOT}/data 웹페이지 member.pu..
Express Framework에서 Form을 구성하고, Form Data를 전송하는 방법에 대해 간단하게 살펴보고자 한다.우선 Form Data를 위해 필요한 Node Packages는 JSON 및 URL-encoded Data를 파싱(Parsing)하기 위해 필요한 body-parser와 Multi-part Form Data를 파싱하기 위한 multer이다.이 패키지들을 설치하려면 Command Line Tool에 다음과 같이 입력한다:$ npm install --save body-parser $ npm install --save multer 참고로 body-parser는 express-generator를 통해 Express 프로젝트를 생성하였다면 이미 설치가 되어있을 것이다.Express 프로젝트의..
이번 글은 Node.js의 C/C++ Addon을 작성하는 방법에 대하여 알아 보기로 하겠다. 위에 첨부한 동영상은 참고한 YouTube Tutorial이며,Node.js의 공식 도큐먼트인 https://nodejs.org/api/addons.html#addons_wrapping_c_objects 와관련 stack overflow 사이트, http://stackoverflow.com/questions/21611867/how-to-build-a-native-node-js-extension-using-node-gyp-on-win-7-x64-vs2012 이다. 개발 환경은 다음과 같다:OS: Window 7 Professional 64 bitIDE: Visual Studio 2015 (v14) Communit..
이번 글은 node.js(nodejs.org) 기반 Cross Platform Desktop App을 만드는 도구인 Electron(http://electron.atom.io)을 이용하여 기본앱(Hello World)을 만드는 방법에 대하여 알아보도록 하겠습니다. 우선 App을 만들 폴더를 하나 만듭니다(비어 있어야 합니다).Terminal에 다음 명령을 실행하여 App 초기화를 합니다(node.js가 설치되어 있어야 합니다). $ npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See ..
Node-Webkit Part 1 : Introduction Node-Webkit Part 2 : Custom Window Controls Node-Webkit Part 3 : The Manifest File Node-Webkit Part 4 : Context and Window Menus Node-Webkit Part 5 : Using Node.js Modules Node-Webkit Part 6 : Wrapping it up!
시리즈 목차1. Example 1 - HelloWorld 2. Example 2 - Context Menu3. Example 3 - Using Node.js API4. Example 4 - Using Node.js File System 5. Example 5 - Submenu 이번 글에서는 System Tray Menu를 생성하는 방법을 알아보도록 하겠다. Tray Icon은 Windows의 경우 하단 Task Bar에 Mac OS의 경우 상단에 존재하는 Icon을 의미한다.Codesindex.html: Tray menu. // create node-webkit gui var gui = require('nw.gui'); Node Webkit GUI 라이브러리를 불러온다. // create a tray i..
시리즈 목차1. Example 1 - HelloWorld 2. Example 2 - Context Menu 이번 글에서는 Node-Webkit에서 Node.JS API를 활용하는 간단한 어플리케이션을 작성해 보도록 하겠다. 본 예제 또한 Node-Webkit의 공식 사이트의 예제를 기반으로 한 것이다. Codesindex.html:12345678910111213141516171819202122232425262728293031323334353637383940414243444546 Using NW API Maximize WindowRestore WindowMinimize Window // get the system platform using node.js var nw = require('nw.gui'); v..