Nest(2)
-
Nest.js 탐험기 - logging을 winston과 함께 사용해보자.
개요 이번 시간에는 logging을 적용해보려고 한다. winston을 사용해보려고 한다. Setup 우선 logging을 적용하기 위해 다음과 같이 설치해준다. yarn add winston winston-daily-rotate-file; winston Node 진영의 대표적인 로깅 라이브러리이다. 다양한 transport layer를 사용할 수 있고, 또한 custom하게 implementation이 가능하다. winston-daily-rotate-file의 경우에는 logrotate를 설정하기 위해서 사용했다. 코드를 작성해보자! 1. configuration 등록 우선적으로 winston을 먼저 셋팅해두자. import * as winston from 'winston'; import..
2021.02.12 -
Nest.js 탐험기3 - cache를 써보자
1. 개요 우리가 개발을 할 때, 가장 친숙하게 쓰이는 것이 cache module이 아닐까 생각해본다. 이 때, Cache module을 어떻게 nest.js에서 사용할 수 있을지 체크해보자 본 문서는 redis 기준으로 작성하였고, 따로 호환성을 고려하지 않고 작성해서 latest version으로 작성했다고 보면 된다. 2. 실습 환경 2.1. Redis를 docker container 셋팅 이미 docker 환경이 setup되어 있다면 아래와 같은 명령어를 통해 docker container를 띄우자. # run docker run --name redis-test -p 6379:6379 -d redis:alpine # 나중에 container 죽일 때 쓰면 된다. # kill container d..
2021.01.20