Programming
-
git submodule 파일 받아지지 않을때Programming 2020. 3. 30. 14:40
서브 모듈이 root project에 등록된 상태인데 git pull 을 해도 별다른 에러 없이 받아지지 않을때가 있다. 다음 명령들은 Project top level path 에서 실행한다. 1. 원격 저장소를 기준으로 업데이트 $ git submodule update --remote --recursive 2. (Project top level path 에서) .git/config 파일을 확인 $ vi ./.gitmodules : [submodule "submodules/a"] path = submodules/a url = git@github.com:id/a.git submodule 항목에 정의가 되어있는지 확인한다. 3. (Project top level path 에서) .gitmodules 파일을 ..
-
node.js, let's encrypt로 https 지원하기Programming 2017. 12. 14. 13:18
let's encrypt 에서 발급받은 무료 인증서를 사용하여 node.js 서버에서https를 지원하는 방법을 알아보자. 이 강좌에서는 let's encrypt로 이미 키를 받은 상태로 가정한다. 인증서 받는 방법에 대해서는 다른 강좌를 참고하기 바란다. 1. let's encrypt CA 인증서를 다운받기$wget https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem.txt(브라우져에 내용이 표시 되는데 이 데이터를 ca.pem으로 저장하자.) 2. code에 모듈 추가 var fs = require('fs');var https = require('https'); 3. https 옵션 설정 var options = { key: fs.readF..
-
pebble2 javascript 개발환경 구축Programming 2017. 8. 7. 21:51
cloudpebble에서 javascript(pebble.js)로 pebble 앱을 제작하는 것이 가능하지만pebble2 (diorite) 앱은 컴파일 에러 발생으로 현재는 제작이 불가능하다.따라서, 직접 개발환경을 구축해야만 한다. 1. vmware 설치 https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0 2. ubuntu linux 설치 다음 페이지를 참고하여, 순서대로 인스톨을 한다. https://developer.pebble.com/sdk/install/linux/우분투는 최신 16.0 버전으로 설치한다. 3. npm 최선 버전 설치 $ sudo apt-get instal..
-
node.js 로 google oauth2 테스트 하기 rest api만 이용Programming 2017. 5. 19. 16:19
google oauth2 node.js 테스트 서버 google library 를 이용하지 않고 순수하게 rest api만을 가지고 구글 연동을 테스트한다.(2017년 5월 테스트 정상적으로 진행됨을 확인하였다.) var request = require('request');var express = require('express');var cookieParser = require('cookie-parser');var bodyParser = require('body-parser');require('console-stamp')(console, '[yyyy-mm-dd HH:MM:ss.l]'); var app = express();app.set('view engine', 'jade');app.use(bodyPar..