728x90
반응형
- [ 프로젝트/[개인] Web Crawling E-Mail Service ][개인] 워크넷 맞춤 구직 정보 이메일로 받기 #2 | dotenv, nodemailer를 추가해 크롤링 정보를 개인 이메일로 발송2022-04-15 16:24:53| 개발 동기 매번 워크넷에 들어가 비슷한 검색어를 입력하는 것이 번거로웠다. 스케줄링까지 적용해 매일 정해진 시간에 자동으로 이메일 구직 정보를 받아보는 프로그램을 만들고자 한다. | 개발 목표 워크넷 정보를 크롤링한다. 크롤링된 정보를 개인 메일로 발송한다. 크롤링된 정보를 매일 지정한 시간에 개인 메일로 발송한다. 이상의 기능에 GUI를 적용한다. | 사용 기술 이번에 사용한 모듈은 dotenv, nodemailer이다. dotenv는 깃허브에 이 프로젝트를 커밋, 푸시하더라도 구글로부터 받은 메일 키는 제외되도록 하기 위해 사용하였다. nodemailer는 크롤링된 정보를 개인 이메일로 발송하기 위해 사용하였다. ※ node.js에서 진행한 이번 프로젝트에서 현재까지 사용한 모듈은 axios, c..
- [ 영광의 시대!/2022 개발자의 품격 부트캠프 1기 ][개발자의품격][부트캠프][1기][31차시] Node.js #7 | morgan(로그 관리) | nodemailer(메일 제어)2022-04-11 18:26:08| morgan 시스템에서 발생한 로그를 관리한다. 실무에서 운영할 때는 로그를 파일로 관리한다. 다음과 같이 해당 모듈을 설치한다. npm install morgan npm install rotating-file-stream log폴더를 생성하고 날짜 폴더(예: 202204)를 생성한다. (날짜 폴더가 없을 경우 에러가 발생했다.) // 18_morgan.js const express = require("express"); const app = express(); const fs = require("fs"); // 로그를 파일로 기록하기 위해 필요 const morgan = require("morgan"); // morgan const rfs = require("rotating-file-stream")..
- [ 언어·프레임워크/Node.js ][Node.js][유튜브 강의 노트] 개발자의품격_한시간만에 끝내는 Node.js 입문 #12021-11-22 14:37:36학습동기 한시간만에 끝내는 자바스크립트 입문 학습 후 Vue.js가 궁금해 학습하던 중, 더보기 Vue.js는 웹 애플리케이션의 사용자 인터페이스를 만들기 위해 사용하는 오픈 소스 프로그레시브 자바스크립트 프레임워크(https://ko.wikipedia.org/wiki/Vue.js) npm에서 막혔다. 알고보니 Node.js 패키지 관리자(Node.js Package Manager)였다(python의 pip와 유사). 그래서 Vue.js 학습을 중단하고 본 강의를 학습하게 된 것이다. 학습내용 1. 강의영상 https://youtu.be/toLDNN4FQv0 유튜버 개발자의 품격님의 "한시간만에 끝내는 Node.js입문" 강의 내용은 크게 두 파트로 나눌 수 있겠다. 본 페이지에는 Node.js의 설치와..
728x90
반응형