Nest.js api-server - 소개, 설치

ansunny1170·2023년 2월 12일
0

Nest.js 시작하기

목록 보기
1/2

Nest.js 란?

  • Nest.js : Node.js 의 framework
    Progressive Javascript Framework입니다. Typescript로 되어있습니다.
    • 프로그레시브라는 것은 웹과 네이티브 앱의 이점을 모두 수용하고 표준 패턴을 사용해 개발된 것을 뜻합니다.

      예를 들어 웹의 경우는 별도의 설치 없이 브라우저만 있으면 접속이 가능하기 때문에 접근성이 매우 뛰어납니다. 그리고 네이티브 앱의 경우는 일반적인 웹보다 빠르고 더 뛰어난 사용자 경험을 제공합니다.

Express.js와 같은 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify를 사용하도록 구성할 수 있습니다.

Keyword : 느슨한 결합, 유지관리가 쉬운, 즉시 사용가능한, Angular의 아키텍처를 참고한

Node.js 설치

Ubuntu에 Node.js 설치하기

Nest.js CLI 설치

# Nest.js CLI 설치
npm i -g @nestjs/cli

# 권한 에러 발생 시
sudo npm i -g @nestjs/cli
  • -g 옵션: 특정 디렉토리뿐만 아닌 전역에서 해당 CLI를 사용하기 위한 옵션, 즉 모든 프로젝트에서 사용 가능합니다.

만약 Permission denied 문제가 있다면 sudo 명령어를 앞에 붙이고 설치합니다.

설치가 완료되었다면 nest CLI를 사용해 봅니다.

nest

# 결과
Usage: nest <command> [options]

Options:
  -v, --version                         Output the current version.
  -h, --help                            Output usage information.

Commands:
  new|n [options] [name]                Generate Nest application.
  build [options] [app]                 Build Nest application.
  start [options] [app]                 Run Nest application.
  info|i                                Display Nest project details.
  add [options] <library>               Adds support for an external library to your project.
  generate|g <schematic> [name] [path]
profile
공정 설비 개발/연구원에서 웹 서비스 개발자로 경력 이전하였습니다. Node.js 백엔드 기반 풀스택 개발자를 목표로 하고 있습니다.

0개의 댓글