일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 빅데이타
- node.js
- 확률
- Statistics
- Artificial Intelligence
- R
- c++
- 통계
- openCV
- probability
- 빅데이터
- 인공지능
- 김양재
- Machine Learning
- 딥러닝
- 몽고디비
- 김양재 목사
- Big Data
- 김양재 목사님
- 주일설교
- Deep learning
- 빅 데이타
- 우리들교회
- 데이터 과학
- 빅 데이터
- WebGL
- MongoDB
- No SQL
- data science
- Today
- Total
목록Express (24)
Scientific Computing & Data Science
이번 글에서는 Node.js에서 개발용 인증서를 통해 HTTPS 서버 구축하는 방법에 대해 알아보도록 하겠습니다. SSL 인증서의 개념 및 대한 자세한 내용은 다음 사이트를 참고하기 바랍니다:HTTPS와 SSL 인증서: https://opentutorials.org/course/228/4894 SSL 인증서 무료로 받아 설치하기: http://www.autoboy.pe.kr/258 KISA SSL 인증서: https://www.crosscert.com/symantec/02_1_03.jsp Node.js에서 HTTPS 서버를 구축하는 방법에 대한 참고 사이트는 다음과 같습니다:개발용 OpenSSL 다운로드 : http://slproweb.com/products/Win32OpenSSL.html OpenSSL..
by Geol Choi | Sep. 25, 2016 이번 글에서는 Node.js의 Web Framework인 Express에서 R Script를 실행하여 결과를 출력하는 방법에 대하여 알아보도록 하겠다.Data Flow의 개념은 다음 그림과 같다. 이를 구현하기 위하여 몇가지 기본 선행 지식이 필요하며, 아래 링크를 간단하게 파악하면 도움이 될 것이다.Rscript 명령을 이용하여 Command Line에서 R 스크립트 파일 실행하기 Node.js에서 Command Line 명령 실행하기 Node.js Child Process실행환경본 튜토리얼의 설명을 위해 구성한 실행환경은 다음과 같으나, Mac OS 및 Linux 계열의 OS에서도 가능하며, R 및 Node.js의 버전은 이보다 낮은 버전에서도 실행..
이번 글에서는 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 프로젝트의..
이번 글에서는 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..
이번 글에서는 HTTP POST 방식을 이용하여 Form 데이터 전송을 하는 방법에 대하여 알아보기로 하겠습니다. 특히 Express 3.x에서 Express 4.x으로 버전업 되면서 파일 업로드 방식이 조금 더 어려워졌습니다. Express 4.x은 Connect 모듈 dependency가 더이상 지원되지 않으며 Connect 모듈의 multipart() 미들웨어가 사라졌습니다. 그러나 다른 미들웨어들은 개별적인 모듈로 설치가 가능해졌습니다. Express 4.x에서의 파일 업로드 방법에 대해서도 알아보기로 하겠습니다. multer 미들웨어 설치Express 4.x에서 파일 업로드를 위해 multer 미들웨어 설치는 필수입니다. Terminal에서 다음 명령을 입력하여 multer 미들웨어를 설치합니다..
이번 글에서는 Express Web App에서 GET 방식을 통하여 form의 데이터를 전송하는 방법에 대하여 알아본다.데이터를 전송하는 HTTP 방식은 주로 GET과 POST가 사용되는데 이 방법에 대하여 비교하면 다음과 같다: GET POST Form 데이터가 쿼리 문자열로 전송된다. 즉, 브라우저의 주소창에 쿼리 데이터가 노출된다. Form 데이터가 HTTP body로 전송된다. 따라서, 브라우저의 주소창에 서 쿼리가 보이지 않는다. 전송가능한 데이터가 제한적이다. 이론적으로 전송가능한 데이터에 제한이 없다. 파일 업로드에 사용될 수 없다. 파일 업로드에 사용 가능하다. 추가 로직없이는 form을 다루는데 있어 동일한 URL을 사용할 수 없다. post() 메써드를 이용하여 별도의 route를 정의..
Express App 의 환경설정을 위한 Node Package Module의 하나인 ini Parser에 대하여 간단하게 알아보자. 다운로드다른 Node Package Module과 마찬가지로 npm 명령어를 이용하여 다운로드 할 수 있다.$ npm install iniparser ini 파일 정의Text editor를 이용하여 "config.ini" 파일을 다음과 같이 정의한다. [config.ini]title = My Express App port = 9000 message = Hello World! app.js 수정app.js 파일을 다음과 같이 수정한다. [app.js] ... var config = iniparser.parseSync('./config.ini'); ... // ini confi..