NestJS Introduction

이게되네·2021년 1월 13일
1

NestJS

목록 보기
1/6
post-thumbnail

소개

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

NestJS는 프레임워크로써 IoC(Inversion of Control) 기술로 DI(Dependency Injection) 사용을 하기 때문에 OOP, FP, FRP 요소를 결합했다고 생각한다.

내부적으로 Nest는 Express (기본값)와 같은 강력한 HTTP 서버 프레임 워크 를 사용하며 선택적으로 Fastify 를 사용하도록 구성 할 수도 있습니다 !

기술적으로 Nest는 어댑터가 생성되면 모든 Node HTTP 프레임 워크와 함께 작동 할 수 있다고 한다.

// main.ts
const app = await NestFactory.create<NestExpressApplication>(AppModule);

IoC, DI, OOP, FP, FRP 등 어려운 단어들이 많다. 추후에 사용예제를 통해 의미를 알아봐야겠다.

profile
BackEnd Developer

0개의 댓글