Node 백엔드 라이브러리 모음집 (주관적)

·2022년 10월 16일
1

SKILL

목록 보기
15/16

보통 하나만 다운받으면 사용할 수 있는게 아니라 여러개를 다운 받아야 사용할 수 있다보니.. 그냥 제가 사용했던 것들 위주로 묶어놨습니다.

복붙해서 스윽 긁으면 끝

생각나면 추가하거나 댓글 달아주시면 추가합니다~


데이터베이스 관련

  • 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 이미지 다운로드용
    • yarn add got
  • winston : 로깅
    • yarn add winston winston-daily-rotate-file nest-winston
  • multer : 이미지 업로드
    • yarn add multer
  • sharp : 이미지 크기 리사이징
    • yarn add sharp
  • puppeteer : 크롤링
    • yarn add puppeteer

NestJS 관련 기술

  • @nestjs/axios : nestjs 엑시오스
    • yarn add @nestjs/axios
  • @nestjs/config : 환경변수
    • yarn add @nestjs/config
  • nestjs-pino : 피노 로거
    • yarn add 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 : 유효성 관리 도구
    • yarn add joi

보안 관련 도구

  • Helmet : XSS 방지 및 웹서버 하이드
    • yarn add Helmet
  • csurf : 사이트간 위조 요청 방지
    • yarn add csurf
  • dotenv : 환경변수
    • yarn add dotenv

편리성 관련 도구

  • UUID : 말이 필요 없다
    • yarn add uuid
  • short-unique-id : 유사 uuid 생성 가능
    • yarn add short-unique-id
  • bcrypt : 해시
    • yarn add bcrypt
  • dayjs : 날짜 관련
    • yarn add dayjs
  • rateLimit : 부하 방지 라이브러리
    • yarn add express-rate-limit
  • cookie-parser : 쿠키파서
    • yarn add cookie-parser
  • express-session : 세션
    • yarn add express-session
profile
물류 서비스 Backend Software Developer

0개의 댓글