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

전체 글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.
(DevOps) AWS에서 S3+CodeDeploy로 EC2 자동배포 (2) ● 순서 1. S3 Bucket 만들기 2. AWS CodeDeploy 설정 3. GitHub Action 설정 이전 과정은 아래의 게시물에서 확인할 수 있습니다 (AWS IAM 설정 및 EC2 보안설정) https://developerjjh.tistory.com/204 (DevOps) AWS에서 S3+CodeDeploy로 EC2 자동배포 (1) ● 순서 1. AWS IAM 설정 2. EC2 보안설정 1. IAM 설정하기 AWS에서 iam를 검색해서 접속한다 왼쪽 엑세스 관리 - 사용자 배너를 클릭해서 사용자 생성을 누른다 사용자이름 (원하는 이름으로) 작성 후 다 developerjjh.tistory.com 1. S3 Bucket 만들기 AWS에서 S3를 검색해서 버킷을 클릭한 후 생성하기를 눌러준다 .. 2023. 12. 25.
(DevOps) AWS에서 S3+CodeDeploy로 EC2 자동배포 (1) ● 순서 1. AWS IAM 설정 2. EC2 보안설정 1. IAM 설정하기 AWS에서 iam를 검색해서 접속한다 왼쪽 액세스 관리 - 사용자 배너를 클릭해서 사용자 생성을 누른다 사용자이름 (원하는 이름으로) 작성 후 다음을 클릭한다 권한 옵션은 직접 정책 연결을 누른다 두 가지를 선택해서 넘어간다 S3FullAccess CodeDeployFullAcess 체크박스만 눌러주고 다음을 눌러서 완성한다 해당 사용자 설정에 접근할 수 있는 AcessKey와 AccessSecretKey를 생성해야 한다 생성 후 나오는 AccessKey와 AccessSecretKey를 저장 둬야 한다 완성 후에만 볼 수 있고 그 이후에는 다시 접근할 수없기에 별도로 저장을 해야 한다 왼쪽에 액세스 관리 역할을 클릭 후 역할생성.. 2023. 12. 25.