반응형

nodejs 4

[node.js] slack bot 만들기 + typescript

제가 속한 연구개발실은 매일 오전 10시에 slack에서 온라인 스크럼을 진행하고 있습니다. 매번 시간에 맞춰서 slack에 글을 쓰는 것도 번거롭고 깜빡할 때도 있어서 이번 기회에 slack bot을 만들어서 알림을 보내도록 만들어봤습니다. slack에 bot을 추가하는 방법이나 node-schedule, typescript 등등에 대한 내용은 인터넷에 찾아보면 자료가 많으니 여기서는 제가 구현한 소스코드를 공유해드리는 것으로 할게요. Development environment. node v14.16.1 typescript node-schedule moment mac package.json { "name": "jarvis", "version": "1.0.0", "description": "", "mai..

Programming/Node.js 2022.02.04

node.js dotenv 로 환경변수 관리하기

node.js 로 개발을 하면서 (딱히 node.js 뿐만 아니라 다른 언어로 개발하는 서버도 마찬가지) db접속정보라던가 외부에 노출되면 안되는 민감한 정보들이 있다. node.js 에서는 dotenv package 를 통해서 서버 소스에 접속정보를 하드코딩 하지 않고 별도의 파일(.env)로 관리할 수 있으며 이 파일을 git ignore 함으로서 안전성을 꾀할 수 있다.Installationnpm install dotenv --save Usage먼저 프로젝트의 root 경로에 .env 파일을 만들고 그 안에 필요한 환경변수를 채워줍니다.COOKIE_PWD=marsland@hanmail.net DB_HOST=db.marsland.co.kr DB_PORT=3306 DB_USER=marsland DB_P..

Programming/Node.js 2018.10.03

Node.js 노드 내장 모듈 cryoto

노드 10.11.0 버전을 사용중에 있습니다. 노드 내장 모듈 중에는 암호화를 할 수 있는 crypto 라는 모듈이 있습니다. 이 모듈을 사용하면 손쉽게 hash값을 얻거나 단방향, 양방향 암호를 할 수 있습니다.const crypto = require('crypto'); console.log( `base64 : ${ crypto.createHash('sha512').update('marsland@hanmail.net').digest('base64') }` ); console.log( `hex : ${ crypto.createHash('sha512').update('marsland@hanmail.net').digest('hex') }` ); 참고Node.js v10.11.0 Documentation, C..

Programming/Node.js 2018.10.01
반응형