일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인공지능
- 우리들교회
- MongoDB
- 빅데이터
- 데이터 과학
- openCV
- R
- c++
- 빅 데이터
- WebGL
- data science
- node.js
- 딥러닝
- 김양재 목사
- 빅 데이타
- Statistics
- 확률
- 통계
- No SQL
- Deep learning
- 주일설교
- nodeJS
- 빅데이타
- 김양재 목사님
- probability
- 몽고디비
- Artificial Intelligence
- Big Data
- 김양재
- Machine Learning
- Today
- Total
목록Programming (202)
Scientific Computing & Data Science
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..
WebGL 프레임웍인 three.js의 Extension인 threejs-extension을 이용하여 Web Cam으로부터 받은 화면을 텍스쳐로 적용하는 예제입니다.예제 파일 다운로드 : HTML123456789101112131415161718 WebCam Texture Colored by Color ScriptercsCSS [style.css]1234567#render { margin: 0px; background-color: #836b2c; overflow: hidden; width: 100%; height: 100%;}csJavaScript [main.js]12345678910111213141516171819202122232425262728293031323334353637383940414243444..
이번 글에서는 HTML 페이지에서 페이지를 스크롤 다운(Scroll Down) 시 일정 이상이 스크롤 다운되면 콘텐츠가 고정되는 예제입니다.웹페이지를 스크롤 다운하다가 상단의 메뉴가 사라지면 메뉴를 클릭하기 위해 다시 웹페이지를 스크롤 업(Scroll Up)해야 하는 불편함이 있습니다.본 예제는 이러한 불편함을 제거해 주는 기능 구현에 관한 것이며, 대다수의 모던 웹페이지들이 채택하는 것이기도 합니다.HTML다음 HTML 문서는 예제용 문서이며, 핵심은 JavaScript 코드임을 명심하길 바랍니다. scroll-fixed.html Example - Fixed Content While Scrolling 1st Menu 2nd Menu 3rd Menu SassCSS의 전처리기인 Sass 파일로 작성하였습니..
이 글에서는 CSS 전처리기(Preprocessor)인 Sass의 간단한 사용법 및 컴파일 등에 대하여 알아보고자 합니다. 현재 널리 사용되는 CSS 전처리기는 Sass, LESS, Stylus가 있으며, 이 중 현재 개발자들이 가장 많이 사용하는 전처리기는 Sass입니다.CSS 전처리기란 무엇인가?최근 웹페이지의 경향에 있어 CSS 문서 작성이 점점 양이 방대해지고 있는데, 주로 반복적인 작업이 많이 요구되기 때문입니다. 즉, hex 컬러값을 찾는 것과 tag를 닫는 일, 클래스를 상속받아야 하는 것으로 인한 copy & paste 등 비효율적으로 시간이 요구되는 작업이 많습니다. 이것이 CSS 전처리기 등장의 이유이며, 단지 CSS 전처리기는 CSS를 확장하기 위한 스크립팅 언어이며 컴파일러를 통해 ..
이번 포스팅에서는 cvtColor() OpenCV 함수를 이용하여 컬러 이미지를 그레이스케일 이미지로 변환하는 방법에 대하여 알아보겠습니다. cvtColor() Prototype은 다음과 같습니다: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 ) src – 입력 이미지: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), 또는 single-precision floating-point.dst – 입력 이미지와 동일한 크기와 뎁스(depth)의 출력 이미지.code – 컬러 공간 변환 코드.dstCn – 최종 이미지의 채널 수; 파라미터가 0이라면 채널 수는 자동으로 src와 code로부터 계산된..
이번 글에서는 HTML5의 Canvas Element의 Touch Gesture를 통해 이미지를 이동하거나 확대(Pinch Zoom)하는 방법에 대하여 알아보고자 한다.Canvas의 Image Touch Gesture를 위한 소스코드는 https://github.com/rombdn/img-touch-canvas를 이용하였으며, Touch가 안 되는 환경(Desktop without Touch Device)에서는 Mouse를 이용한 Drag를 통하여 이미지 이동이 가능하다. 다음 링크의 프로젝트 파일을 다운받아 테스트 할 수 있다:img-touch-canvas.js상기 Github 페이지에서 img-touch-canvas.js를 다운받는다. /* =================================..
이번 글에서는 Modal Dialog를 작성하는 방법에 대해 알아보고자 한다.본 예제는 W3Schools.com의 예제를 기반으로 jQuery로 동작하도록 작성한 것이며, 버전 3.0.0을 이용하여 작성되었지만, 이전 버전에서도 큰 문제없이 동작하리라 생각된다. 편의를 위해 jQuery 3.0.0 소스를 첨부한다: HTML다음과 같이 index.html 파일을 작성한다: [index.html] Modal Example Open Modal × Some text in the Modal.. CSSCSS 파일을 다음과 같이 작성한다: [modal-dialog.css]/* The Modal (background) */ .modal { display: none; /* Hidden by default */ posit..
이번 글에서는 CSS3에 공식적으로 포함되어 있지는 않지만, 테스트 해 볼만한 새로운 기능인 이미지 반사(Image Reflection)에 대하여 알아 보도록 하겠다.[테스트 이미지] landscape.jpg 준비테스트를 위해 HTML 파일을 다음과 같이 준비한다.[index.html] 단, 준비한 이미지 "landscape.jpg"는 index.html 파일과 동일한 경로에 존재하여야 한다.포함한 CSS 파일 "base.css"에서 이미지 반사 옵션에 대한 코드를 작성할 것이다.기본 반사기본 반사 옵션은 원본 이미지 그대로 반사되는 효과를 의미한다.CSS 파일에 img라는 클래스를 정의하고 다음과 같이 옵션을 작성한다.[base.css]img { -webkit-box-reflect: below; } 결..
이번 글에서는 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 옵션..