카테고리 없음

NestJs란?/Nestjs CLI설치

25G 2022. 1. 5. 17:29

Nest JS ?

Nest (NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구 축하기위한 프레임 워크입니다. 프로그레시브 JavaScript를 사용하고 TypeScript로 빌드되고 완벽하게 지원하며 (개발자가 순수 JavaScript로 코딩 할 수 있음) OOP (Object Oriented Programming), FP (Functional Programming) FRP (Functional Reactive Programming) 요소를 사용할수있 게 해줍니다.

 

Nest JS 는 내부적으로 어떻게 구성되었나요?


내부적으로 NestExpress (기본값)와 같은 강력한 HTTP 서버 프레임 워크를

사용하며 선택적으로 Fastify를 사용하도록 구성 할 수도 있습니다!

Nest는 이러한 공통 Node.js 프레임 워크 (Express / Fastify) 위에 추상화 수준 을 제공하지만 API를 개발자에게 직접 노출합니다. 이를 통해 개발자는 기본 플 랫폼에서 사용할 수있는 수많은 타사 모듈을 자유롭게 사용할 수 있습니다.

 

Nest JS 의 철학

Node (및 서버 측 JavaScript)를 위한 훌륭한 라이브러리, 도우미 및 도구가 많 이 존재하지만 이들 중 어느 것도 아키텍처의 주요 문제를 효과적으로 해결하지 못합니다.

Nest는 개발자와 팀이 고도로 테스트 가능하고 확장 가능하며 느슨하게 결합되 고 유지 관리가 쉬운 애플리케이션을 만들 수있는 즉시 사용 가능한 애플리케이 션 아키텍처를 제공합니다. 이 아키텍처는 Angular에서 크게 영감을 받았습니다

Nest JS 공식 문서 https://docs.nestjs.com/


 

Nest js 설치

 

npm i -g @nestjs/cli

 

NestJs 프로젝트 시작

nest new project -name

 

프로젝트 기본구조는 다음포스팅에,,,