[NestJS] NestJS

SEOKWOO LEE·2022년 9월 15일
0

[Typescript & NestJS]

목록 보기
1/3

NestJS 공부는 NestJS로 배우는 백엔드 프로그래밍을 참고하였다.

Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다. 프로그레시브 JavaScript를 사용하고 TypeScript 로 구축되고 완벽하게 지원하며 (그러나 여전히 개발자가 순수 JavaScript로 코딩할 수 있음) OOP(객체 지향 프로그래밍), FP(기능 프로그래밍) 및 FRP(기능 반응 프로그래밍)의 요소를 결합합니다. -Nest.js

쉽게 설명하자면 Nest.js는 Node.js에 기반을 둔 웹 API 프레임위크이다. NestJS는 Typescript를 기본 언어로 사용하고있다.

NestJS 장점

  • Node.js에 기반을 두어 Node.js가 가진 장점들을 모두 활용할 수 있다.
  • Typescript가 기본 언어이기에 타입 시스템의 장점을 가진다.
  • 프로젝트 시작전 설치야하는 수 많은 라이브러리들이 한번에 설치되어 간편하다.
  • Database, ORM, 유효성 검사 등 많은 기능을 기본으로 제공하여 개발에 편리하다.
  • Object Oriented Programming 개념을 가지고 있다. (DI,IoC 등)
  • Module, Component 기반으로 재사용성이 높다.

Nest.js 설치 방법

Nest.js Installation
👆👆👆 Nest.js 설치 방법이 있는 URL이다.

설치하려는 폴더로 이동한 후 터미널에 명령어 입력

$ npm i -g @nestjs/cli  // Nest.js 설치
$ nest new project-name  // 폴더 생성

설치가 안되는 경우가 많다.

설치 안될 시 sudo 명령어를 앞에 넣어준다.

yarn 으로 설치하는 명령어

$ yarn add -g @nestjs/cli

또는

$ yarn add global @nestjs/cli

npx 사용 명령어

설치와 동시에 폴더가 생성되어 많은 사람들이 사용한다.

$ npx nest new aaa
profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보