본문 바로가기
  • 개발 / 공부 / 일상

분류 전체보기207

(Node.js) nodemailer로 파일첨부 ● 순서요지적용 코드마무리 1. 요지업무를 보면서 특정 데이터를 누구(타 부서 직원)에게 전달해야 하는 일이 생겼다단, 이 과정이 매일 반복되고 일정한 시간마다 보내야 되는데, 일일이 데이터를 추출해서 메신저로 보내줬다이에 이러한 불편함을 버리고자 단순하게 메일만 보냈던 이메일 전송 라이브러리에서 파일 첨부가 되는지 알아보았다  2. 라이브러리 설치https://developerjjh.tistory.com/200 (Node.js) nodemailer 라이브러리어느덧 취직을 해서 업무 하는 와중에 NodeJS를 이용해서 이메일 인증 코드를 전송하는 기능을 만들 수 있다고 한다 이에 저는 'nodemailer' 라는 라이브러리를 통해 이메일 인증코드를 보내서 좀 더developerjjh.tistory.com.. 2024. 6. 2.
(Node.js) 업로드 이미지 리사이징 https://developerjjh.tistory.com/74 (Node.js) multermulter 라이브러리 express 서버에서 파일을 업로드하기 위한 미들웨어이다 HTML에서 form데이터를 처리하여 클라이언트에서 서버로 파일을 업로드할 수 있다 multer.diskStorage({}) POST 방식으로 전송된developerjjh.tistory.com ● 순서요지라이브러리 설치sharp 설정 및 적용 코드마무리 1. 요지multer 라이브러리 통해서 서버에 파일을 업로드할 수 있다그중 이미지를 업로드하는 과정에서 만약에...특정 유저가 이미지에 대한 크기, 너비, 높이 등 감당할 수 없는 스케일의 사진을 업로드를 한다면...?라이브러리에서의 기본 설정에는 제한이 없지만, 프로젝트의 방향성이.. 2024. 6. 1.
(Node.js) 서버에서 차트 그려서 이미지로 변환 ● 순서 1. 요지 2. 기능 설명 3. 라이브러리 설치 4. 코드 설명 5. 마무리 1. 요지 특정 데이터에 대한 차트를 매번 그려서 브라우저에 과부하를 주기보다는 가능하다면 서버에서 차트를 그린다 그린 차트를 이미지로 만들어서 보내줄 수 있는지 없는지 있다면, 그렇게 해준다면 브라우저에 과부하를 막자 원하는 차트를 빠르게 출력할 수 있지 않을까 라는 ..... 작은... 생각... 몇 번의 검색과 OpenAI에게 물어본 결과로는 가능한 이야기였다 2. 기능 설명 총 2가지의 라이브러리가 도입됐다 chart.js : 데이터로 차트를 그리는 라이브러리 chartjs-node-canvas : chartjs를 노드(서버)에서 그릴 수 있게 도와주는 라이브러리 차트를 이미지로 변환하기에 애니메이션, 마우스 h.. 2024. 2. 25.
(Node.js) node-cron 라이브러리 ● 순서 1. 라이브러리 설치 2. node-cron 설정 3. node-cron 실행 및 적용 1. 라이브러리 설치 npm i -D node-cron으로 라이브러리를 설치해 준다 npm i -D node-cron2. node-cron 설정 서버가 작동하면서 실행되는 server.ts라는 최상단 서버파일에 라이브러리를 실행해 준다 import cron from 'node-cron'; cron.schedule('0 0 * * *', () => { console.log("실행") }); schedule 메서드를 호출해서 첫 번째 인자에 실행할 주기를 설정할 수 있다 설정 주기 순 - 초(옵션)/분/시/날짜/월/요일 현재 기준은 매일 0시 00분에 실행하는 주기로 설정했다 만약 매.. 2024. 2. 23.