본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Node.js51

일렉트론으로 만든 단순 알림 프로그램(윈도우 알림) 일렉트론을 활용하여 윈도우 알림프로그램을 만들어 보았습니다. 기능 자체는 어렵지 않으며, 매우 간단하게 구현하였습니다. 사용자가 시간을 입력하고, 입력된 시간에 맞추어 alert 메시지가 뜨는 프로그램 입니다. 먼저 메인 파일 입니다. * 파일이름 : main.js const {app, BrowserWindow} = require('electron'); function createWindow() { // 브라우저 창을 생성 let win = new BrowserWindow({ fullscreen: false, width: 385, height: 280, webPreferences: { nodeIntegration: true, contextIsolation: false, enableRemoteModule:.. 2021. 7. 2.
Node.js mail(Node.js 메일) smtp 사용 노드에서 smtp를 활용하여 메일을 보내는 방법은 매우 간단합니다. 필요한 모듈은 nodemailer 1개이며 smtp서버에서의 설정만 잘 되어 있다면 크게 어렵지 않습니다. 먼저 메일전송에 필요한 모듈을 설치하여 줍니다. npm install nodemailer 이제 모듈을 require함수를 통하여 불러오는 코드를 작성하여 줍니다. 선행되야 하는 조건으로는 연동할 smtp 서버의 정보와 smtp를 활용 할 수 있도록 허용이 미리 되어 있어야 한다는 점 입니다. * smtp 설정을 모르실 때 참고할만한 내용 (첫부분만 보셔요) : https://lts0606.tistory.com/108 const nodemailer = require('nodemailer') const mailAddress = '메일주.. 2021. 6. 18.
일렉트론 시작 - 7 (윈도우 인스톨러, electron window installer) 이번 포스팅은 일렉트론에서 윈도우 인스톨러를 만드는 방법 입니다. 해당 내용은 일렉트론을 실행하는 환경구성, 빌드하는 환경구성이 완료 된 이후의 내용입니다. 만약 일렉트론을 빌드(build)하는 방법을 모른다면 빌드(build)하는 내용부터 확인하여 주세요. lts0606.tistory.com/348 일렉트론(electron)에서 제공되는 인스톨러(installer)를 만들 때 대표적인 모듈(라이브러리) 목록입니다. 1. electron-winstaller 2. electron-installer-windows 3. electron-wix-msi 물론 저 위의 3개말고도 검색을 해 보면 다양하게 나옵니다. 먼저 1번 electron-winstaller를 사용하는 방법 입니다. 먼저 모듈을 설치하여 줍니다... 2021. 3. 16.
Node.js 몽고DB 연동(Nodejs mongodb, Node.js mongodb)을 커넥션(Connection) 클래스에서 Node.js에서 몽고db를 연동하려면 대표적으로 사용하는 라이브러리는 몽구스(mongoose) 입니다. 일반적인 몽구스(mongoose) 사용법은 스키마(Schema)와 모델(model)을 생성하여 사용하는 것 입니다. 일반적인 사용 예제는 아래와 같습니다. var mongoose = require("mongoose"); var Schema = mongoose.Schema; var url = 'mongodb://접속주소:27017/admin'; mongoose.connect(url, { useNewUrlParser: true }); //#1. 스키마를 정의 합니다. var structor = new Schema({ "date":Date, "text" : string, "num" : number }); .. 2020. 12. 22.
일렉트론 시작 - 6 (윈도우 tray 아이콘, 윈도우 트레이 아이콘) 일렉트론에서 트레이아이콘 기능을 구현하는 것은 매우 간단합니다. 기본 패키지에 있는 기능에서의 특정 함수를 통해 구현 할 수 있습니다. 먼저 기본 윈도우창을 띄우는 소스코드입니다. const { app, BrowserWindow } = require('electron'); // 브라우저 창을 생성하는 함수 function createWindow () { let win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true //require같은 기능 사용 가능하도록 } }); win.loadFile('./html/index.html'); } app.on('ready', createWindow); 위 함수를 .. 2020. 6. 3.
Typescript 환경 구성을 통한 Express 사용(Node.js express Typescript) 타입스크립트 기반에 Node.js의 express 모듈을 사용하는 개발환경을 구성하여 보았습니다. 타입스크립트가 아무래도 자바스크립트에서 자주하는 실수인 데이터형과 관련된 문제를 사전에 방지하여 주기 때문에 괜찮은 시도였다고 생각합니다. 물론 해당 환경을 구성하면 Node.js에서의 코딩을 자바스크립트가 아니라 타입스크립트 방식으로 할 수 있습니다! 가장먼저 타입스크립트 모듈을 설치하여줍니다. 타입스크립트는 왠만한 곳에서 자주 사용되므로 글로벌하게 설치하여준 다음에 프로젝트에 포함시켰습니다. 1. 타입스크립트를 설치합니다. npm install -g typescript npm i -D typescript 2. tsc --init 명령어를 통해 기본 타입스크립트 환경설정 파일을 만들어 주었습니다. tsc .. 2020. 5. 6.