보통 하나만 다운받으면 사용할 수 있는게 아니라 여러개를 다운 받아야 사용할 수 있다보니.. 그냥 제가 사용했던 것들 위주로 묶어놨습니다.
복붙해서 스윽 긁으면 끝
생각나면 추가하거나 댓글 달아주시면 추가합니다~
데이터베이스 관련
- TypeORM & Mysql : TypeORM 및 mysql 연동
- yarn add @nestjs/typeorm typeorm mysql2
- TypeORM & PostgreSQL : TypeORM 및 postgreSQL 연동
- yarn add @nestjs/typeorm typeorm pg
- TypeORM & Oracle : TypeORM 및 Oracle 연동
- yarn add @nestjs/typeorm typeorm oracledb
- mongoose : 몽고디비
- yarn add @nestjs/mongoose mongoose
- redis : 레디스
- yarn add cache-manager cache-manager-redis-store redis
기술 관련
- swagger : REST API
- yarn add @nestjs/swagger swagger-ui-express
- graphql : 그래프큐엘
- yarn add @nestjs/apollo @nestjs/graphql graphql graphql-type-json graphql-upload apollo-server-express dataloader graphql-voyager apollo-server-errors
- adminbro : 관리자 패널
- yarn add @admin-bro/express @admin-bro/typeorm admin-bro
- elasticsearch : 엘라스틱서치
- yarn add @elastic/elasticsearch @nestjs/elasticsearch
- @google-cloud/storage : GCP storage
- yarn add @google-cloud/storage
- got : HTTP 통신 라이브러리, URL 이미지 다운로드용
- winston : 로깅
- yarn add winston winston-daily-rotate-file nest-winston
- multer : 이미지 업로드
- sharp : 이미지 크기 리사이징
- puppeteer : 크롤링
NestJS 관련 기술
- @nestjs/axios : nestjs 엑시오스
- @nestjs/config : 환경변수
- nestjs-pino : 피노 로거
HTTP 클라이언트
- ky : 예쁜 라이브러리 | 아직 장점 모름
- yarn add ky
- got : 스트리밍 처리를 위한 HTTP 호출 라이브러리
- yarn add got
- axios : 유명한거 많이씁니다 최근에 1.0 나왔어요
- yarn add axios
검증 관련 도구
- JWT : JWT 토큰 및 검증
- yarn add @nestjs/jwt @nestjs/passport passport-jwt jsonwebtoken
- Oauth2 : 구글, 카카오, 네이버 소셜 로그인
- yarn add passport-google-oauth20 passport-kakao passport-naver-v2
- validator : 유효성 관리 도구
- yarn add class-transformer class-validator
- joi : 유효성 관리 도구
보안 관련 도구
- Helmet : XSS 방지 및 웹서버 하이드
- csurf : 사이트간 위조 요청 방지
- dotenv : 환경변수
편리성 관련 도구
- UUID : 말이 필요 없다
- short-unique-id : 유사 uuid 생성 가능
- bcrypt : 해시
- dayjs : 날짜 관련
- rateLimit : 부하 방지 라이브러리
- yarn add express-rate-limit
- cookie-parser : 쿠키파서
- express-session : 세션