본문 바로가기

NestJS2

[NestJS] NestJS 에서 Swagger을 사용해보자 스웨거란? API 명세서이며, 자동으로 구현한 api를 문서화 시켜주어서 명세서를 쉽게 구현할 수 있다. 파라미터, 에러코드 등 swagger으로 정리하면 프론트와 백 효율적인 소통이 가능하게 해준다는 장점이 있다. NestJS 이외에도 Express, Spring에서도 Swagger을 지원하기 때문에 다른 프레임워크 적용에 있어서 러닝커브가 낮다. npm setup $ npm install --save @nestjs/swagger 맨처음 initializing 시켜주는건 main.ts에서 진행하고 있지만 기타 셋업들을 swagger.config로 따로 분리해서 구현했다. main.ts import { setupSwagger } from './config/swagger.config'; ... setupS.. 2024. 2. 4.
[NestJS] Redis 연동과 Cron으로 업데이트 0. NestJS에서의 Redis 초기세팅 1. 랭킹조회(zset)하기 위한 레디스 명령어 (zadd, zrange) 2. 페이지네이션을 통해 레디스로부터 랭킹 가져오기 3. NestJS Cronjob NestJS에서의 Redis 초기세팅 (ioredis + liaoliaots/nestjs-redis 사용하는 이유) 기본 redis 는 redis 클라이언트 내부에서 사용하는 instruction(zadd, zrange) 을 사용하는게 불가함 또한, 안정성이 기존의 이미지보다 높다고 이야기 한다. (기존 이미지보다 안정성이 높다는건 의외인데 이부분은 더 알아봐야할것같다) 랭킹조회(zset)하기 위한 레디스 명령어 (zadd, zrange) 실시간 리더보드를 구현하기 위한 레디스의 Sorted Set을 사용.. 2024. 2. 1.
반응형