일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주일설교
- 김양재
- Deep learning
- Big Data
- 우리들교회
- openCV
- c++
- WebGL
- 빅 데이터
- 빅데이타
- 몽고디비
- 통계
- 딥러닝
- Statistics
- 김양재 목사님
- Machine Learning
- MongoDB
- node.js
- R
- data science
- 빅데이터
- 빅 데이타
- 확률
- No SQL
- 인공지능
- Artificial Intelligence
- 데이터 과학
- 김양재 목사
- nodeJS
- probability
- Today
- Total
목록Programming/Web App (68)
Scientific Computing & Data Science
Nginx를 앞단에 둠으로써 Express가 사용하는 실제 포트를 숨기고 Nginx의 80포트를 통해 Reverse Proxying 을 함으로써 저런 보안 이슈를 방지할수도 있고 Nginx의 우수한 기능을 활용할 수 있다. 실제 Static File 과 같은 경우에는 Node.js 보다는 Nginx가 훨씬 성능이 뛰어나다고 한다.유의할 점은, Nginx 1.0.x버전은 HTTP 1.1을 아예 지원하지 않고 (TCP Module 사용 예외) Nginx 1.1.x버전은 HTTP 1.1을 지원하지만 Websocket은 지원하지 않기 때문에 Socket.IO와 같은 모듈을 사용할 때 Websocket 방식으로 연결을 시도할 경우에는 Nginx를 거쳐서 연결을 시도하지 않고 직접 연결을 하거나 TCP Module..
Express 4.x가 지원하는 모드에 대하여 알아보기로 하자.모든 소프트웨어 개발이 그렇듯 Express도 개발(Development) 모드와 제품(Procudction) 모드가 있다. 이는 각각 Debug 모드와 Release 모드에 해당한다고 할 수 있다.Development Mode에는 로그 메시지 등 개발에 도움이 되는 상세한 정보 등을 포함한다. 현재 모드를 알아보려면 app.js에 다음과 같이 입력한다:console.log(app.get('env')); 만약 Development Mode라면, 터미널에 "development"를 출력하고 Production Mode라면 "production"을 출력한다.그러면 이제 Mode를 설정하는 방법에 대하여 알아보자. Linux / Mac OSLinu..
Express 4.x의 logger API인 morgan에 대하여 간단히 알아보자. Morgan API 다운로드 $ npm install morganMorgan API GitHub 페이지 API var logger = require('morgan'); app.use(logger()); 위와 같이 입력하고 웹브라우저로 서버에 접속하면 다음과 같은 메시지가 출력된다:(사용 환경에 따라 다르게 출력됨)::ffff:127.0.0.1 - - [Mon, 02 Nov 2015 14:32:43 GMT] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71..
이번 글에서는 NodeJS의 Express Framework에 대하여 간단한 Node Module을 작성하는 방법을 알아보도록 하자.방법 1 - 각 Method를 개별적으로 Export{EXPRESS_APP_PATH}/routes/mymod.js var name = exports.name = 'GChoi'; var secret = 'gchoi'; exports.lower = function(input) { return input.toLowerCase(); }; exports.upper = function(input) { return input.toUpperCase(); }; exports.get_name = function() { return name; }; exports.get_secret = func..
이번 글에서는 Amazon Web Service(AWS) EC2에서 생성한 Windows Server 2012를 Mac OS에서 원격제어하는 방법에 대하여 알아보도록 하겠다.단, 이미 AWS EC2에서 Windows Server 2012가 Instance를 생성하였다고 가정한다.매우 간단하지만, 처음 할 때에는 약간의 시행착오를 겪었기 때문에 다른 분들은 나와 같은 시행착오를 겪지 않도록 하기 위함이다. 자세한 내용은 다음 링크를 참고한다: https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html?console_help=true 1. Mac App Strore에서 Microsoft Remote Des..
이번 글에서는 오픈 소스 크로스플랫폼 FTP 소프트웨어인 Filezilla를 이용하여 Amazon Web Service의 EC2에 접속하는 방법에 대해 알아보도록 하겠습니다. 1. 아래 링크를 접속하여 Filezilla를 설치합니다.Filezilla Web Site: https://filezilla-project.org 2. Filezilla를 실행하고, 메뉴 > 편집 > 설정을 선택합니다. 3. 설정 > 연결 > SFTP로 이동하고, 키 파일 추가 버튼을 클릭합니다. 4. 개인 키가 포함된 파일을 선택하라는 다이얼로그가 나오는데, AWS EC-2에서 웹 서버 구성 시 다운받은 확장자 .pem의 파일을 선택합니다. 5. 지원되는 형식으로 변환할 것이냐고 묻는데, Filezilla는 이 파일을 .ppk 포..
by Geol Choi | Jun. 20, 2015 이번 글에서는 Amazon Web Service(AWS)를 이용하여 NodeJS 웹 서버를 구축하는 방법에 대하여 알아보도록 하겠습니다. 1. Amazon Web Server 사이트에 접속하여 sign in을 합니다. 2. Sign in을 한 후, 좌측 상단에 큐빅 모양의 아이콘을 클릭하여 AWS 메인으로 이동하면 아래 이미지의 화면이 나오고, EC2를 클릭합니다. 3. EC2를 클릭하여 Virtual Servers in the Cloud로 이동하면 아래의 이미지의 화면이 나오며 Launch Instance를 클릭하여 새로운 Instance를 생성합니다. 4. Server 설정 단계는 총 6단계로 이루어져 있습니다. 첫번째 단계는 Amazon Machi..
[app.js]var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var routes = require('./routes/index'); var users = require('./routes/users'); var update = require('./routes/update'); var app = expr..
[app.js] var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var routes = require('./routes/index'); var users = require('./routes/users'); var posts = require('./routes/posts'); var rem = requi..
[app.js] var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var routes = require('./routes/index'); var users = require('./routes/users'); var posts = require('./routes/posts'); var rem = requi..