nestjs
-
[NestJS] #2. First stepsReact, Javascript 2021. 7. 21. 10:56
폴더구조 CLI를 통해 project를 생성하면, 아래와 같은 폴더구조와 파일들이 자동으로 생성됩니다. app.controller.ts 기본적인 컨트롤러 파일 app.controller.spec.ts 컨트롤러 유닛테스트 파일 app.module.ts 루트 모듈 파일 app.service.ts 기본적인 서비스 파일 main.ts 애플리케이션 엔트리 파일. NestFactory 코어 함수를 사용해서 Nest application instance를 생성합니다. main.ts 는 async 함수를 포함합니다. import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async functi..
-
[NestJS] #1. 소개 & 철학React, Javascript 2021. 7. 21. 10:33
모든 프레임워크는 자신만의 철학을 가지고, 기존의 프레임워크와 차별화를 합니다. NestJS는 NodeJS 진영에서 부족했던 "Architecture"에 대한 목마름을 해결해주는 프레임워크입니다. Ruby on Rails, Django 등 다른 언어의 프레임워크에서는 어느정도 틀을 제공하지만, NodeJS는 높은 자유도로 레고블록을 쌓듯이 하나씩 쌓아올라가야 됩니다. 반대로 개발자는 core logic외에 다른 것도 신경써야 된다는 단점이 있습니다. NestJS는 다른 언어들의 프레임워크처럼 개발자가 core logic에만 집중할 수 있도록 정형화된 아키텍처를 제공합니다. 설치 $ npm i -g @nestjs/cli $ nest new project-name 실행 npm run start localho..