분류 전체보기
-
[Git] Github 코드블럭 Gist 사용법programming/Git 2019. 11. 26. 00:00
블로그에 글을 몇 달간 쓰게 되다 보니 코드 블록을 쓸 일이 많다. 그래서 여러 방법을 써보고, 다른 사람들은 어떻게 하나 신경 써서 봤는데, 최근에는 Github마크가 달린 코드 블록이 눈에 띄었다. 그래서 찾아보니 Gist라고 깃허브에서 제공하는 방법이 있었다. 사이트 사용법 해당 사이트로 들어가서, 파일 이름을 적고 Create secret gist, 또는 public gist를 선택하면 된다. 그러면 다음 사이트에서 Embed, Share 등의 메뉴를 사용하면 된다. 적용 모습
-
[node.js] process 객체 더보기programming/node.js 2019. 11. 25. 00:00
process 객체는 argv를 사용할 때도 쓰지만 더 많은 정보를 가지고 있다. 1. process.env node의 환경설정 정보들을 볼 수 있다. ALLUSERSPROFILE, APPDATA, CLASSPATH 등 많은 정보를 가지고 있다. 2. process.env.HOMEPATH env에서 찍힌 정보들 중 선택해서 볼 수 있다. 3. process.versions node에 관련된 버전 정보들을 볼 수 있다. 4. process.versions.node versions 중 node의 버전을 확인할 수 있다. 5. process.uptime() 함수로 정의되어 있기 때문에 호출을 해줘야 한다. node가 시작된 후 실행시간을 반환한다. 더 자세한 정보는 node실행 후 process를 쳐보면 정보..
-
[JavaScript] ES2015 백틱(`)과 템플릿 문자열programming/JavaScript&jQuery 2019. 11. 22. 00:00
백틱이란? 키보드 탭 위, 1의 왼쪽, '~'(물결표) 쯤에 있는 '와 비슷하게 생긴 문자다. 백틱(`)을 사용하면 ${}를 사용해서 문자열과 변수를 적절히 같이 사용할 수 있다. 이전 코드 const num1 = 10; const num2 = 20; console.log(num1 + ' + ' + num2 + ' = ' + (num1+num2) + " 입니다."); 문자열과 변수, 큰 따옴표와 작은따옴표, 문자 '+'와 연산기호 '+'등이 같이 있다. 코드상에서 큰따옴표나 작은따옴표를 잘못 붙이거나 해서 오류가 발생될 때가 제법 많다. 백틱 적용 ES2015 코드 const num1 = 10; const num2 = 20; console.log(`${num1} + ${num2} = ${num1+num2..
-
[Node.js] gmail로 이메일 전송하기programming/node.js 2019. 11. 21. 00:00
node.js 이메일 보내기 https://www.w3schools.com/nodejs/nodejs_email.asp Node.js Email Node.js Send an Email The Nodemailer Module The Nodemailer module makes it easy to send emails from your computer. The Nodemailer module can be downloaded and installed using npm: C:\Users\Your Name>npm install nodemailer After you have downloaded the Node www.w3schools.com 해당 튜토리얼을 진행하면 이메일을 보낼 수 있는 방법이 있다. 구글 메일을 사..
-
[node.js] 노드 시작할때 실행 인자 받기programming/node.js 2019. 11. 20. 00:00
실행 인자 받기 시작 시 실행 인자를 받으려면 process.argv로 받을 수 있다. 1 2 3 4 5 6 // node argument.js test1 test2 console.log(process.argv[2]); // test1 console.log(process.argv[3]); // test2 Colored by Color Scripter process.argv process 객체의 argv로 접근하면 시작할 때 뒤에 오는 인자 값들을 순서대로 사용할 수 있다. 1 2 3 4 5 6 7 8 // node argument.js test1 test2 console.log(process.argv[0]); // NODE_PATH\node.exe console.log(process.argv[1]); /..
-
[Node.js] Node.js w3schools Tutorial - Day.3programming/node.js 2019. 11. 19. 00:00
*해당 내용은 https://www.w3schools.com/nodejs/ 의 튜토리얼을 따라 하며 정리하는 글입니다. [Day1] [Day2] What is NPM? NPM은 Node.js를 위한 패키지 매니저다. Node.js가 설치될 때, NPM은 같이 설치된다. node -v로 node.js 버전이 확인 가능하다면(node.js가 설치되었다면) npm -v로 설치된 npm버전도 확인 가능하다(npm도 설치되었다.) Download a Package 설치된 node.js에서 아래 코드를 실행시켜 보자. 1 2 3 var uc = require('upper-case'); console.log(uc("hello world!!")); 모듈을 찾을 수 없다고 뜰 것이다. Error: Cannot find ..
-
[Node.js] Node.js w3schools Tutorial - Day.2programming/node.js 2019. 11. 18. 00:00
*해당 내용은 https://www.w3schools.com/nodejs/ 의 튜토리얼을 따라 하며 정리하는 글입니다. [Day1] 내장 모듈들 노드에는 내장된 모듈이 몇 개 있다. 그중 HTTP 모듈도 있는데, 사용하려면 require() 메소드를 사용하면 된다. var http = require('http'); url 모듈 1 2 3 4 5 6 7 8 9 var http = require('http'); var url = require('url'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var q = url.parse(req.url, true).query; var txt = q..