본문 바로가기

728x90
반응형
SMALL

프로그래밍/node.js

[nestjs] winston으로 로그 파일 설정하기 nestjs 를 사용하면서 내장 로거로 로그를 남길 수 있는데 파일 저장은 지원하지 않기 때문에 winston 이라는 패키지를 사용해 로그를 파일로 기록 해야 한다 npm i nest-winston winston winston-daily-rotate-file winston-daily-ratate-file 패키지와 함께 사용하면 로그파일을 날짜별로 관리 할 수 있다 그 다음 src 폴더 아래에 utils 라는 폴더를 생성하고 winston.util.ts 파일을 생성한다 import { utilities, WinstonModule } from 'nest-winston' import * as winstonDaily from 'winston-daily-rotate-file' import * as winston .. 더보기
[node.js] parcel-bundler 개발 및 빌드 프론트 개발을 위한 parcel-bundler 로 개발 서버를 실행 하기 위해서는 프로젝트 경로에서 npm을 이용해 parcel-bundler를 설치 하여 준다 npm install parcel-bundler -D -D, --save-dev : 개발용으로 설치하라는 명령 설치가 되었으면 간단한 html 파일을 만들어 준뒤 package.json 파일에서 scripts 부분을 수정해 준다 "scripts": { "dev": "parcel index.html", "build": "parcel build index.html" }, dev는 개발용 서버를 실행하기 위한 명령어 build는 배포를 위한 명령어 npm run dev 개발 서버가 실행 되는 걸 확인 할 수 있다 빌드 시에는 아래와 같은 명령어를 입력.. 더보기
[node.js] ESLint + Prettier + Airbnb 설정 하기 자바스크립트 개발을 하다 보면 문법 오류나 코드 정리로 인해 시간을 많이 소비한다. ESLint와 Prettier는 이러한 상황을 해결해 주는 도구들이다 Airbnb 란 ESLint의 순수 기능으로도 충분하나 다른 개발자가 미리 설정해놓은 config를 불러와서 적용할 수도 있다. 그중 가장 유명한 config 중 하나인 Airbnb 스타일 가이드를 적용해보려고 한다 이번 포스팅에서는 두 가지 도구를 간단히 살펴보고 Airbnb를 적용하는 방법을 알아보겠다. 에디터는 vscode를 기준으로 하겠다 우선 vscode 확장 프로그램에서 아래 두 가지를 설치해 준다 설치가 되었다면 우선 Prettier 먼저 적용해 보겠다 해당 프로젝트에서 커맨드 창을 이용해 아래 명령어를 통해 패키지를 설치한다 npm ins.. 더보기

728x90
반응형
LIST