node 3

[Node] npm vs yarn

npm과 yarn은 가장 인기있는 노드 패키지 관리자이다. 두 패키지 관리자를 비교하고 어떤 것을 사용하는 것이 좋은 지 고민하면서 이 글을 작성하게 되었다. 패키지 관리자를 사용하면 프로젝트를 좀 더 쉽게 관리할 수 있다. Package Manager 패키지 관리자는 컴퓨터 프로그램의 설치, 삭제, 업데이트 과정을 자동화하는 소프트웨어 도구를 말한다. 패키지 관리자를 사용하여 많은 프로그램을 스크립트를 통해서 한 번에 관리할 수 있는 장점이 있다. 그 중 npm과 yarn은 자바스크립트 런타임 환경인 노드의 패키지 관리자다. npm npm은 노드 패키지 매니저(Node Package Manager)의 줄임말로 노드를 설치할 때 자동으로 설치되는 기본 패키지 관리자이다. 온라인 플랫폼으로 사람들이 노드 ..

Node.js 2022.08.13

[Node] nodemailer로 이메일 전송하기

사물함 대여 서비스를 운영하던 중 장기 대여 연체자가 생긴 문제가 발생했다. 슬랙봇으로 대여 및 반납, 연체 정보를 메세지를 전송하려고 했으나, 승인 지연으로 부득이하게 이메일로 연체 알림을 보내기로 했다. 이에 따라 연체자 명단을 이용하여 메일을 전송하는 코드를 작성했다. Nodemailer :: Nodemailer Nodemailer Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most No..

Node.js 2022.05.29

NodeJS + Typescript 환경 세팅하기

package.json 파일 생성 npm init --y​ tsconfig.json 파일 생성 tsc --init​ 필요한 모듈 설치하기 npm i express dotenv​ dev dependencies npm i --save-dev @types/node @types/express typescript ts-node nodemon​ dotenv, gitignore 파일 생성 touch .env touch .gitignore //gitignore //node_modules //.env​ tsconfig.json 설정 Typescript 컴파일시 세부설정 (tsconfig.json) Typescript 컴파일시 세부설정 (tsconfig.json) - 코딩애플 온라인 강좌 tsconfig 파일 생성하기 여..

Node.js 2021.12.19