일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nodeJS
- Machine Learning
- 빅데이터
- 우리들교회
- No SQL
- MongoDB
- 인공지능
- 확률
- 빅 데이타
- 데이터 과학
- data science
- 주일설교
- 빅 데이터
- 김양재 목사
- Statistics
- Artificial Intelligence
- 통계
- 김양재 목사님
- 빅데이타
- WebGL
- 딥러닝
- probability
- Deep learning
- node.js
- 김양재
- R
- openCV
- Big Data
- c++
- 몽고디비
- Today
- Total
목록노드JS (13)
Scientific Computing & Data Science
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-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 Menu3. Example 3 - Using Node.js API4. Example 4 - Using Node.js File System 이번 글에서는 Submenu를 생성하는 방법을 알아보도록 하겠다. Codesindex.html: 'Right click' to show context menu. var nw = require('nw.gui'); Node Webkit의 GUI 라이브러리인 nw.gui를 불러온다. var menu = new nw.Menu(); var submenu = new nw.Menu(); menu와 submenu라는 이름으로 Menu() 인스턴스를 생성한다. // Create a nor..
이번 글에서는 Express Framework에서 cookie를 사용하여 데이터를 저장하고 읽어오는 방법에 대하여 알아보도록 하겠습니다.Cookie란 웹사이트가 사용자의 브라우저에 저장할 수 있는 작은 조각의 정보를 의미합니다. Express에서는 cookie-parser라는 middleware를 통해 cookie API를 제공합니다. Cookie 기능을 활성화하기 위해 다음 명령을 입력하여 cookie-parser를 로딩합니다: 1var bodyParser = require('body-parser');cs Express에서 cookie-parser를 활성화합니다: 1app.use(cookieParser());cs 이제 Express에서 cookie를 활용할 수 있는 모든 준비가 완료되었습니다. req...
by Geol Choi | December 19, 2015 이번 글에서는 MongoDB의 ODM(Object Data Mapping) 툴인 mongoose를 이용하여 간단한 MongoDB Middleware를 만들어 보도록 한다. Part 1 - Express 프로젝트 생성우선 Express 프로젝트를 생성한다: $ express my-project && cd my-project 생성된 프로젝트 경로에 mongoose ODM을 설치한다: $ npm install mongoose app.js에서 Server를 생성한다 (포트번호는 3000으로 지정하였다): [{EXPRESS_ROOT}/app.js] ////////////////////////////////////////////////////// // --..
NodeJS의 application framework인 Express 4.X에서 port 설정 및 server를 오픈하려면 다음 코드를 삽입한다: (port 번호를 3000으로 가정함.) [{Express_App_Root}/app.js] var app = express(); ... ////////////////////////////////////////////////////// // ------- creates Server ------- // port setup app.set('port', process.env.PORT || 3000); var server = app.listen(app.get('port'), function() { console.log('Express server listening on..