일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 몽고디비
- Deep learning
- 김양재 목사
- probability
- R
- MongoDB
- data science
- 빅 데이타
- No SQL
- 데이터 과학
- 김양재 목사님
- 주일설교
- c++
- 빅데이타
- 딥러닝
- 통계
- openCV
- Big Data
- Machine Learning
- Statistics
- Artificial Intelligence
- WebGL
- 확률
- 빅 데이터
- 빅데이터
- 우리들교회
- node.js
- Today
- Total
목록node js (30)
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 프로젝트의..
"Pug"는 Express Framework의 Template Engine으로 이전에 "Jade"라는 이름을 가지고 있었으나, "Jade"가 상표권이 걸려 있어 부득이하게 "Pug"라는 이름으로 개명(?)하게 되었다. 따라서, 기존의 "Jade" 문법에 익숙한 개발자들은 "Pug"에 금방 익숙해 질 수 있다. 간단하게 Pug의 문법과 활용법에 대하여 살펴보도록 하자. Pug 설치하기여타 Node Packages처럼 Command Line Tool의 "npm" 명령을 통해 Pug Node Package Manage로 설치가 가능하다.$ npm install pug또는 Node.js의 최신 버전이 설치되어 있으면,$ npm install pug-cli -g과 같이 명령을 입력하면 된다.위의 설치 옵션 "-g..
원본: http://www.zdnet.co.kr/news/news_view.asp?artice_id=20151201024656&type=det&re= "자바스크립트가 세상을 먹어치우고 있다(Javascript Is Eating The World)” 세상에 나온지 20년 가까이 된 언어인 자바스크립트가 재조명받고 있다. 다양한 자바스크립트 프레임워크와 라이브러리가 등장하고 또 발전하면서 웹부터 서버, PC 및 모바일 네이티브 앱 개발까지 안 쓰이는 곳이 없어졌기 때문이다.소프트웨어가 세상을 먹어치우고 있다면 소프트웨어를 먹어치우고 있는 건 자바스크립트다는 말도 들린다. 자바스크립트가 어디에나 있다는 의미로 '자바스크립트 유비쿼터스'라고 하는 사람도 있다.■ 워드프레스닷컴은 왜 PHP를 버리고 자바스크..
이번 글에서는 electron-packager를 이용하여 개발된 Electron App을 배포하기 전 패키징 하는 방법에 대하여 알아보도록 한다. 지원 플랫폼Electron Packager는 다음과 같이 Electron이 지원하는 플랫폼을 지원한다:Windows (32/64 bit)OS XLinux (x86/x86_64) 설치Command Line Terminal에서 다음과 같이 명령어를 입력하여 설치하도록 한다.# for use in npm scripts > npm install electron-packager --save-dev # for use from cli > npm install electron-packager -g 사용방법Electron Packager의 기본적인 사용방법은 --help 옵션..
이번 글을 통해 Electron App의 기본 기능을 포함하는 Template을 제공하고자 한다. 기본적인 기능 구현을 생략함으로써 빠르게 Electron App을 만드는 데 있어 불필요한 시간 낭비를 줄이는 것이 목표이다. [Electron App Template 다운로드] package.jsonpackage.json 파일에 만들고자 하는 App의 정보를 채워넣도록 한다. { "name": "{YOUR_APP_NAME}", "version": "1.0.0", "description": "", "main": "main.js", "scripts": { "start": "electron main.js" }, "repository": { "type": "git", "url": "" }, "author": ""..
목 차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 6. Example 6 - Tray Icons7. Example 7 - Custom Window Control8. Example 8 - Context Menus9. Example 9 - Window Menus10.Example 10 - Using Node Modules 이번 글에서는 Node Module의 Third Party Module을 활용하는 방법을 알아보도록 하겠다.Third module 중 하나인 mkdirp를 이용하여 디렉토..