lets encrypt 로 이슈된 Certificate 지우기

ubuntu 서버에서 letsencrypt 로 등록된 특정 도메인의 증명서를 지우고 renew 항목에서 삭제하려고 했더니, 적절한 방법이 검색되지 않는다. 이렇게도 해보고 저렇게도 해 본 끝에 수동으로 지우는 방법을 나름대로 찾았다. sudo rm -rf /etc/letsencrypt/live/${DOMAIN} sudo rm /etc/letsencrypt/renewal/${DOMAIN}.conf sudo letsencrypt renew 이렇게 하니 더이상 에러가 나지 않는다. 물론, 아파치나 nginx 등의 enabled-sites 항목에서 해당 도메인을 삭제했다. 삭제하지 않더라도 … lets encrypt 로 이슈된 Certificate 지우기 더보기

안드로이드 스튜디오가 디바이스를 찾지못할때…

안드로이드 폰이나 태블릿에 안드로이드 스튜디오에서 작성한 앱을 올려보려할 때.안드로이드 스튜디오가 디바이스를 찾지 못하는 경우가 있다. ■ 안드로이드 폰 설정문제   폰이나 태블릿 제어판으로 들어가서, 디바이스 정보에서 빌드번호를 7번 클릭하면 개발자폰(디바이스)으로 바뀐다. 개발자폰이 되면, 개발자 툴 탭이 활성화되는데, 여기서 USB 디버깅을 체크해서 안드로이드 스튜디오에서 자신의 디바이스에 접근할 수 있도록하면 된다. 이렇게 개발자 툴을 활성화했는지 꼭 확인해보자. … 안드로이드 스튜디오가 디바이스를 찾지못할때… 더보기

Promise 사용법 정리

기본 Promise 사용법 let myPromise = new Promise((resolve,reject)=>{ ….. }); myPromise.then((result)=>{ ….. },(error)=>{ ….. }); myPromise.then((result)=>{ ….. }).catch((error)=>{ ….. }); Promise 에 변수 전달 let myPromise = (a,b) =>{     return new Promise((resolve,reject)=>{         if (typeof a !== ‘number’ || typeof b !==’number’){             reject(‘arguments should … Promise 사용법 정리 더보기

node js 테스트 : mocha, expect, supertest

nodejs 테스트 Mocha 설치 및 설정 documentation 설치 $ npm install mocha –save-dev package.json 파일의 script 항목에 추가 …….. …….. “scripts”: {                   “test”: “mocha **/*.test.js”,                   “test-watch”: “nodemon –exec \”npm test\””             }, … node js 테스트 : mocha, expect, supertest 더보기

git 사용법 정리

간단한 git 사용법 정리 git 터미널 git을 사용하려면 git 프로그램을 설치해야한다. 설치 후에 git 명령을 사용하려면, Windows 에서는 git 프로그램 설치시 함께 설치된 git bash 를 사용한다. powershell 등에서 시도해보니 명령어가 먹히지 않는다. git 활성화 git bash에서 원하는 폴더로 이동한 후 $ git init 이렇게 하면, 폴더 안에 .git 파일이 생성되고 git을 사용할 수 있게 … git 사용법 정리 더보기

ECMASCRIPT 6 (es6) function 사용하기

간결해진 ECMASCRIPT 6 에서 function 사용법 var x = function(){ ……. } 대신에 var x = () => { ……. } 화살표로 표현이 가능하다. 그런데, es6 function 표현법이 통하지 않는 예외가 있다. 이건 작동한다. var obj = {      name: ‘Andrew’,      sayHi: () => {               … ECMASCRIPT 6 (es6) function 사용하기 더보기

앵귤러2 MEAN 스택 세팅하기

Angular cli 에 express 세팅 //angular-cli 설치(설치 안한 경우) $ npm install -g @angular/cli //angluar2 cli 를 사용하여 angular 세팅 $ ng new mean-project //mean-project 폴더로 이동 $ cd mean-project // express 및 body-parser 등 dependency 설치 $ npm install –save express body-parser server.js 를 mean-project 폴더 루트 안에 생성 // config (자신의 환경에 맞게 … 앵귤러2 MEAN 스택 세팅하기 더보기

ubuntu server 16.04 transmission 설치 및 네트워크 상에서 액세스

리포지터리 설정 및 설치 sudo add-apt-repository ppa:transmissionbt/ppa sudo apt-get update sudo apt-get install transmission-cli transmission-common transmission-daemon 다운로드 폴더 생성 //다운로드 폴더 생성 mkdir /hdd/myhome/Downloads ※이하 폴더들은 생성하지 않아도 트랜스미션이 알아서 생성한다. 다운로드 실행 시에 폴더가 자동 생성되지 않는 경우, Downloads 폴더의 퍼미션 설정 및 트랜스미션 설정파일에서 umask 값을 살펴보자. mkdir /hdd/myhome/Downloads/Complete mkdir /hdd/myhome/Downloads/Incomplete mkdir /hdd/myhome/Downloads/Torrents … ubuntu server 16.04 transmission 설치 및 네트워크 상에서 액세스 더보기